跳转到内容

MCP 连接与验证

只在任务确实需要外部工具时添加 MCP 服务,并以客户端连接测试和可见工具作为完成条件。

MCP、连接器和技能解决的问题不同:连接器强调对外部系统的授权状态;技能是一套可重复步骤;MCP 服务向 Agent 提供可以调用的工具。保存配置只说明客户端记住了它,不说明服务已经可用。

  • 只使用可信服务方提供的 MCP 配置,并确认你有权连接其中的系统和数据。
  • 配置必须是有效 JSON,顶层包含 mcpServers;不要把命令和全部参数塞进一个无法核对的字符串。
  • 先删除示例中的真实 Token、客户地址或个人目录,再把配置用于演示或反馈。
  1. 打开客户端“设置”,在左侧选择“能力扩展”,找到“MCP 工具配置”。
  2. 选择“添加 MCP 服务”。有已检测 Agent 时,可以选择“从 JSON 导入”或“从 Agents 导入”;不确定时使用服务方给出的标准 JSON。
  3. 检查顶层 mcpServers、服务名称、传输方式、命令或 URL,以及必要参数。确认后导入。
  4. 添加后等待客户端自动检测;也可以在服务卡片上选择“检测 MCP 可用状态”。
  5. HTTP、SSE 或 Streamable HTTP 服务提示需要认证时,选择“登录”,完成授权后重新检测。
  6. 展开服务卡片,确认状态为“可用”,并能看到服务返回的工具列表。
  7. 新建会话后再使用新添加的 MCP。正在运行的会话继续使用创建时的 MCP 集合。
状态 含义 是否完成
“未测试” 配置已经保存,但还没有可用性证据
“测试中” 客户端正在启动或连接服务 等待
“可用” 已完成连接或握手,并取得工具信息
“最近一次测试失败” 命令、权限、网络、HTTP、RPC 或协议至少一项失败
需要认证 服务要求用户完成登录或授权 登录后重测

只有“可用”并且工具列表符合预期,才表示当前客户端真的可以使用该服务。

确认命令来自可信安装,并按错误原文核对 Node、Bun、uv、Python 或其他运行时。不要从聊天记录执行来源不明的安装命令,也不要关闭系统安全能力。

提示超时、无法连接或 HTTP 错误

Section titled “提示超时、无法连接或 HTTP 错误”

检查网络、服务地址和组织代理,保留完整状态码。不要用内部地址或真实凭据制作公开截图。

这表示进程或端点存在,但协议没有完成。核对服务版本、传输方式和配置格式;配置“存在”不能替代重新检测。