openai 兼容模式 qwen3 竟然无法调用MCP服务器,测试了sse和市场的github
部分服务商提供的 qwen3 仍然不支持函数调用。MCP 和大部分插件都需要函数调用功能。即使是图一中 AI 检测到的那几个插件也不一定能调用,因为模型可能是从系统提示词中得知这几个插件的,并不能说明 tools 传递给了模型。
请先检查服务商提供的 qwen3 是否支持函数调用。可用网页搜索/计算器插件测试是否能调用。
部分服务商提供的 qwen3 仍然不支持函数调用。MCP 和大部分插件都需要函数调用功能。即使是图一中 AI 检测到的那几个插件也不一定能调用,因为模型可能是从系统提示词中得知这几个插件的,并不能说明 tools 传递给了模型。
请先检查服务商提供的 qwen3 是否支持函数调用。可用网页搜索/计算器插件测试是否能调用。
服务商问题,和mcp服务器问题,都在其他客户端中测试通过,比如cline,chatmcp, 甚至扒拉了咱们项目的源码,关于怎么配置mcp, 该问题确认存在
似乎是 qwen3 工具调用格式和 @ai-sdk/openai-compatible 之间的兼容性问题。可以将服务商改为 OpenAI,似乎是正常的
哎,我给你个对比,你感受下。两个软件同样的API配置,都是自定义openai 兼容 MCP工具也是一样的,因为这个工具是我自己写的本地桥SSE
似乎是 qwen3 工具调用格式和
@ai-sdk/openai-compatible之间的兼容性问题。可以将服务商改为 OpenAI,似乎是正常的
这个图应该是能够充分证明咱自己的客户端关于工具部分,有问题, 1、可以看到咱们自己的客户端启动了7个工具,5个是内置的,两个是添加的MCP,但是输出的结果中,内置的5个都没有输出全,添加的MCP就更不用说了 2、chatmcp也说明了OPENAI自定义服务商配置没有问题,MCP工具没有问题
似乎是 qwen3 工具调用格式和
@ai-sdk/openai-compatible之间的兼容性问题。可以将服务商改为 OpenAI,似乎是正常的
关于你说的 OPEN AI 和 OPEN AI 兼容 两个服务商设置,我也测试了没有区别
至少在我这 OpenAI 和 OpenAI 兼容的工具传入都是没有问题的,只是 OpenAI 兼容在调用的时候会偶尔出问题。使用 OpenAI 兼容 + OpenRouter qwen3-235b-a22b 测试的
如果你觉得工具传入有问题,建议用网页版开发者工具截取请求,看请求中 tools 是否正确传入。
此外,目前暂不支持 MCP 的动态更新。如果 MCP Server 的工具有变动,需卸载后重新安装。不知道这与你的 MCP 桥的问题是否有关
嗯 我按照你说的的网页版开发者看下 我的MCP确实有重载,不过一般客户端都有mcp工具的重连,咱客户端没有确实只能完全关闭客户端,或者删除重装
重连也不行的,必须重装。因为是安装时获取工具列表,保存为插件配置信息,之后是不会更新的。至于为什么这样,是因为,我设计插件系统的时候 MCP 还不存在,架构设计和 MCP 的运行逻辑并不是很相容
嗯 我按照你说的的网页版开发者看下 我的MCP确实有重载,不过一般客户端都有mcp工具的重连,咱客户端没有确实只能完全关闭客户端,或者删除重装
可以看到工具明确传递进去了 ,下来能需要测试啥?
说明工具传入应该是没问题的。然后可以试下仅启用 MCP 插件(避免其他插件系统提示词的影响),测试是否能正常调用。如果没法跨域的话还是用本地客户端测试
哎,不测了,我在这测也没意义,有这样的问题您知道就行