📖 什么是 MCP?
MCP(Model Context Protocol)是 Anthropic 推出的开放协议,让 AI 模型能够安全地连接外部数据源和工具。OpenClaw 原生支持 MCP,你可以通过简单的配置让 Agent 获得超能力。
💡 核心价值:MCP 让你的 AI Agent 不再是孤岛,可以连接企业微信、飞书、数据库、API 等各种服务,实现真正的自动化工作流。
🚀 快速开始
1. 检查 MCP 配置
OpenClaw 的 MCP 配置位于 Gateway 配置文件中。使用 wecom_mcp 工具可以直接调用企业微信相关功能:
# 列出所有可用的 MCP 工具类别
wecom_mcp list contact
# 调用具体的 MCP 方法
wecom_mcp call contact getContact '{}'
2. 支持的 MCP 类别
📱 Contact
联系人管理
📝 Doc
文档操作
💬 Message
消息发送
📊 Report
报表生成
🔧 使用方法
列出工具
使用 list 操作查看某个类别下所有可用的工具:
{
"action": "list",
"category": "contact"
}
调用工具
使用 call 操作执行具体的方法:
{
"action": "call",
"category": "contact",
"method": "getContact",
"args": "{}"
}
💡 最佳实践
- 先列出后调用 - 使用
list确认可用方法,避免调用失败 - 参数格式 -
args支持 JSON 字符串或对象,推荐使用对象格式 - 错误处理 - 始终处理 API 调用可能的失败情况
- 权限检查 - 确保 MCP 服务有足够的权限访问目标资源
📝 代码示例
示例 1:获取企业微信联系人
// 在 Agent 对话中请求
"帮我查询企业微信的联系人列表"
// OpenClaw 会自动调用
wecom_mcp call contact getContact '{}'
示例 2:发送企业微信消息
// 在 Agent 对话中请求
"给张三发送一条企业微信消息:明天开会"
// OpenClaw 会自动调用相应的 MCP 工具
⚠️ 注意事项
重要提醒:
- MCP 服务需要单独部署和配置
- 确保 MCP Server 地址和 Token 正确
- 部分操作需要管理员权限
- 注意 API 调用频率限制