展开知识库目录

MCP 工具列表为空,或工具可见但调用失败怎么查

Server 显示连接只证明传输可能建立。

先把问题看准

工具列表为空和调用失败属于不同阶段

Server 显示连接只证明传输可能建立。还要确认能力声明、客户端支持、授权和工具参数;先定位失败发生在发现还是执行。

故障分支 1

工具列表为空

常见原因:Server 未声明工具、启动后立即退出、客户端未刷新或该连接只提供资源。

处理方法:查看 Server 能力和日志,重载客户端,确认配置的确指向预期 Server。

记录 Client、Server、配置位置、传输方式、认证范围、工具列表和一次真实调用结果。

只有实际现象和证据与这一分支吻合时才执行处理;不吻合就继续检查下一层。

故障分支 2

工具可见但参数报错

常见原因:客户端传入字段与当前 schema 不一致,必填、类型或枚举变化。

处理方法:查看工具当前 schema,用最小参数调用,不从旧示例推断。

确认“工具可见但参数报错”已经有可回查结果,再进入“工具开始调用后失败”;依据仍然来自猜测时,把缺口单列并停在当前步骤。

只有实际现象和证据与这一分支吻合时才执行处理;不吻合就继续检查下一层。

故障分支 3

工具开始调用后失败

常见原因:工具内部依赖、网络、凭证或目标资源权限错误。

处理方法:关联调用 ID、Server stderr/日志和上游状态,定位第一处失败。

确认“工具开始调用后失败”已经有可回查结果,再进入“某客户端能用,另一客户端不能”;依据仍然来自猜测时,把缺口单列并停在当前步骤。

只有实际现象和证据与这一分支吻合时才执行处理;不吻合就继续检查下一层。

故障分支 4

某客户端能用,另一客户端不能

常见原因:客户端支持、配置作用域、传输或授权行为不同。

处理方法:分别按当前客户端文档核对,不直接复制配置并假设兼容。

先用只读、小范围请求验证连接;涉及写入、删除、付款或外发时必须重新确认对象与权限。 完成后把证据归入“工具发现与调用对照表”。

只有实际现象和证据与这一分支吻合时才执行处理;不吻合就继续检查下一层。

做到这里就可以停

对照表记录发现和调用两次结果

工具名、schema、最小参数、调用结果和日志位置一并保存。只有列表截图没有实际只读调用,不能证明可用。

进一步核对

参考资料与核对入口