MCP 集成
wesclaw 支持通过 MCP(Model Context Protocol)连接外部工具和服务,扩展 AI 的能力边界。
什么是 MCP
MCP 是一种标准协议,允许 AI 模型安全地调用外部工具。通过 MCP,你可以让 wesclaw 连接到各种第三方服务和本地工具。
添加 MCP Server
在 wesclaw 设置中:
- 打开 设置 → MCP 服务
- 点击 添加 MCP Server
- 配置连接信息
连接方式
| 方式 | 说明 | 场景 |
|---|---|---|
| stdio | 子进程模式 | 本地工具 |
| SSE | HTTP 服务端事件 | 远程服务 |
配置示例
名称: 笔记工具
命令: npx @mcp/notes-server
传输: stdio
内置能力 vs MCP 扩展
wesclaw 内置的工具已覆盖常见场景。MCP 适合连接特定的外部服务:
| 类别 | 内置 | MCP 扩展 |
|---|---|---|
| 文件操作 | ✅ | — |
| 网页搜索 | ✅ | — |
| 终端命令 | ✅ | — |
| CRM 系统 | — | ✅ 连接 Salesforce 等 |
| 项目管理 | — | ✅ 连接 Jira 等 |
| 笔记应用 | — | ✅ 连接 Notion 等 |
| 数据库 | — | ✅ 连接 PostgreSQL 等 |
MCP 工具在对话中
连接 MCP Server 后,其提供的工具会自动出现在 AI 的工具列表中。AI 可以像使用内置工具一样调用 MCP 工具:
你:帮我在 Notion 里创建一个新页面,标题是"周会纪要"
AI:[调用 notion_create_page]
已创建页面"周会纪要"。
管理 MCP 连接
| 操作 | 说明 |
|---|---|
| 探测连通性 | 测试 MCP Server 是否可达 |
| 查看工具列表 | 查看 MCP Server 提供的所有工具 |
| 断开连接 | 停止与 MCP Server 的连接 |
| 删除 | 移除 MCP Server 配置 |
安全说明
- MCP Server 的工具调用受 wesclaw 治理策略约束
- 敏感操作(如写入外部系统)可能触发确认提示
- MCP 凭证加密存储在本地
- 每个 MCP Server 的工具只在配置了该 Server 的会话中可用