MCP(Model Context Protocol)是一个开源协议标准,用于连接 AI 应用和外部系统。
简单理解:MCP 就像是 AI 的 USB-C 接口。就像 USB-C 让你的电脑能连接显示器、硬盘、手机等各种设备一样,MCP 让你的 AI 助手能连接数据库、文件系统、API、日历等各种工具。
MCP 的核心概念
MCP 采用客户端 - 服务器架构:
介绍 Model Context Protocol(MCP)协议及 OpenClaw 框架的集成方案。MCP 作为连接 AI 应用与外部系统的标准协议,支持工具、资源及提示词交互。OpenClaw 通过 ACP 模式集成 MCP Server,实现多渠道接入与自托管。文章涵盖安装配置、核心概念、实战案例及最佳实践,展示了如何利用 MCP 标准化连接数据库、文件系统、API 等工具,提升 AI 助手的自动化能力。
MCP(Model Context Protocol)是一个开源协议标准,用于连接 AI 应用和外部系统。
简单理解:MCP 就像是 AI 的 USB-C 接口。就像 USB-C 让你的电脑能连接显示器、硬盘、手机等各种设备一样,MCP 让你的 AI 助手能连接数据库、文件系统、API、日历等各种工具。
MCP 采用客户端 - 服务器架构:
| 角色 | 说明 | 例子 |
|---|---|---|
| MCP Host | AI 应用,管理多个 MCP 客户端 | Claude Desktop、VS Code、OpenClaw |
| MCP Client | 维护与 MCP Server 的连接 | 由 Host 创建 |
| MCP Server | 提供上下文数据的程序 | 文件系统服务器、数据库服务器 |
MCP Server 可以暴露三种核心能力:
OpenClaw 是一个自托管的 AI 助手网关,核心特点:
一个入口,无限可能:你在飞书发一条消息,AI 助手就能帮你查询数据库、操作 GitHub、读写文件——所有工具都通过 MCP 协议标准化连接。
npm install -g openclaw@latest
OpenClaw 通过 ACP(Agent Communication Protocol)模式支持 MCP 服务器集成。在配置文件 ~/.openclaw/openclaw.json 中添加:
{ "acp": { "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"] }, "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "your-github-token" } } } } }
openclaw gateway --port 18789
# 飞书 openclaw channels login feishu # Telegram openclaw channels login telegram
现在,你在飞书或 Telegram 发送消息,AI 助手就能通过 MCP 访问配置的工具了!
| 服务器 | 功能 | 安装命令 |
|---|---|---|
| filesystem | 文件系统读写 | npx @modelcontextprotocol/server-filesystem |
| github | GitHub API 操作 | npx @modelcontextprotocol/server-github |
| postgres | PostgreSQL 数据库 | npx @modelcontextprotocol/server-postgres |
| slack | Slack 消息操作 | npx @modelcontextprotocol/server-slack |
| 服务器 | 功能 |
|---|---|
| mcp-server-brave-search | Brave 搜索 |
| mcp-server-puppeteer | 浏览器自动化 |
| mcp-server-sentry | Sentry 错误监控 |
| mcp-server-google-calendar | Google 日历 |
需求:每天自动从 GitHub 获取提交记录,从 Sentry 获取错误报告,生成日报发送到飞书。
配置:
{ "acp": { "mcpServers": { "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "xxx" } }, "sentry": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-sentry"], "env": { "SENTRY_TOKEN": "xxx" } } } }, "cron": { "dailyReport": { "cron": "0 9 * * *", "task": "生成昨日工作报告" } } }
效果:每天早上 9 点,AI 助手自动:
| 对比项 | MCP | 传统插件 |
|---|---|---|
| 标准化 | ✅ 统一协议 | ❌ 各自实现 |
| 生态 | ✅ 跨平台复用 | ❌ 平台绑定 |
| 开发成本 | ✅ 一次开发 | ❌ 每个平台单独开发 |
| 维护 | ✅ 社区维护 | ❌ 自己维护 |
| 安全 | ✅ 权限可控 | ⚠️ 依赖实现 |
{ "acp": { "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/safe-dir"], "env": {}, "readOnly": true } } } }
只配置你需要的 MCP Server,避免过度授权。
# 查看 MCP 调用日志 openclaw logs --filter mcp
MCP 协议正在快速发展,越来越多的工具和平台正在加入:
OpenClaw 也在持续迭代 MCP 支持,未来将支持:
OpenClaw + MCP 的组合,让你的 AI 助手真正拥有了"万能接口":
npm install -g openclaw@latest openclaw onboard --install-daemon openclaw gateway

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online