文档/Customizing
MCP
MCP(Model Context Protocol)是一个开放协议,定义了 AI Agent 如何与外部工具交互。XClaw 原生支持 MCP,这意味着你可以通过一个统一的接口连接几乎任何外部服务。
为什么这很重要?因为 Agent 的能力上限取决于它能触达的工具。没有 MCP,每个工具都需要单独的集成代码。有了 MCP,任何实现了这个协议的服务都可以即插即用地接入 Agent 的工具链。
XClaw 支持两种 MCP 传输方式:stdio(本地进程通信)和 SSE(远程 HTTP 流)。大部分社区 MCP 服务器使用 stdio——通常是一个 npx 命令就能启动的 Node.js 进程。
连接好的 MCP 服务器会暴露一组工具给 Agent。Agent 在推理过程中会自动决定何时使用哪个工具。你不需要手动告诉 Agent "现在用 GitHub 工具查一下"——它会根据对话上下文自主判断。
凭证管理是安全的。API Key 和 Token 经过加密存储在本地,每个 MCP 连接有独立的状态监控。如果连接断开,XClaw 会自动重连。
操作指引
打开设置 > MCP 连接,点击"添加 MCP 服务器"。你需要选择传输方式:大部分社区 MCP 服务器用的是 stdio 模式,直接填入启动命令就行(比如 npx -y @modelcontextprotocol/server-github)。如果是远程服务,选 SSE 模式并输入服务器地址。
连接成功后,你会看到这个 MCP 服务器暴露的所有工具列表。不需要做额外配置——Agent 会在对话中自动判断何时调用这些工具。
每个 MCP 连接旁边有一个状态指示灯,绿色表示正常连接。如果变灰或变红,点击可以查看详情并尝试重新连接。
想快速试试?推荐先连接 GitHub MCP 服务器——这样你就能在对话中让 Agent 直接查看 PR、创建 Issue、检查 CI 状态,非常实用。