OpenClaw 集成 MCP 协议:构建自托管 AI 助手工具链
MCP(Model Context Protocol)正逐渐成为连接 AI 应用与外部系统的标准接口。作为开源 AI 助手框架,OpenClaw 率先支持了 MCP 集成,这为开发者打造能连接任意工具的超级 AI 助手提供了便利。
什么是 MCP?
简单来说,MCP 就像是 AI 的 USB-C 接口。就像 USB-C 让电脑能连接显示器、硬盘一样,MCP 让 AI 助手能连接数据库、文件系统、API 等各种工具。
核心架构
MCP 采用客户端 - 服务器模式,主要包含三个角色:
| 角色 | 说明 | 示例 |
|---|---|---|
| MCP Host | AI 应用,管理多个 MCP 客户端 | Claude Desktop、VS Code、OpenClaw |
| MCP Client | 维护与服务器的连接 | 由 Host 创建 |
| MCP Server | 提供上下文数据的程序 | 文件系统服务器、数据库服务器 |
三大能力
MCP Server 主要暴露三种核心能力:
- Tools(工具):可执行的函数,AI 调用后执行操作,如文件读写、API 请求。
- Resources(资源):提供上下文信息的数据源,如文件内容、数据库记录。
- Prompts(提示词):可复用的交互模板,用于标准化系统提示或 Few-shot 示例。
为什么选择 OpenClaw + MCP?
OpenClaw 的优势
OpenClaw 是一个自托管的 AI 助手网关,核心价值在于:
- 多渠道接入:支持飞书、Telegram、Discord、微信等。
- 数据主权:完全自托管,数据掌握在自己手中。
- 技能扩展:通过插件机制实现功能扩展。
- 多代理路由:支持多工作空间隔离。
结合后的价值
两者结合实现了'一个入口,无限可能'。你在飞书发送一条消息,AI 助手就能通过 MCP 协议查询数据库、操作 GitHub 或读写文件。这种标准化连接方式避免了重复开发,复用性强。
实战配置指南
1. 安装环境
首先确保 Node.js 环境正常,然后全局安装 OpenClaw:
npm install -g openclaw@latest
2. 配置 MCP Server
OpenClaw 通过 ACP(Agent Communication Protocol)模式支持 MCP 服务器集成。你需要编辑配置文件 ~/.openclaw/openclaw.json。
这里以配置文件系统服务器和 GitHub 服务器为例。注意权限控制,建议限制访问目录:
{
"acp": {
"mcpServers":

