乐于分享
好东西不私藏

Agent只会聊天?OpenClaw MCP打通所有外部工具

Agent只会聊天?OpenClaw MCP打通所有外部工具

🔖 标签:#OpenClaw #MCP #Model Context Protocol #工具扩展 #外部集成


第一部分:场景带入——你有没有卡在「龙虾不认识我的工具」?

先问你一个扎心的问题。

你在公司用飞书,用 Notion 记笔记,用自研的 CRM 管客户,数据库里存着几年的销售记录。

你装好了 OpenClaw,满心期待让它帮你干活:

「帮我查一下上周新增了多少客户,整理一份周报。」

龙虾:「我无法直接访问您的数据库。」

「那帮我把 Notion 里的这周 TODO 整理一下。」

龙虾:「我没有连接到 Notion 的能力。」

「帮我在飞书里发一条通知。」

龙虾:「我需要相关权限才能操作飞书。」

……

你一拳打在棉花上。龙虾挺聪明,就是跟你的工具之间隔了一堵墙。

这堵墙的名字叫「工具孤岛」——AI 很强,但它不认识你独有的数据和系统。

然后这个话题在网易、腾讯云、Instagram 中文圈、CSDN 同时刷屏,无数用户集体发现了打通这堵墙的钥匙:

MCP —— Model Context Protocol(模型上下文协议)。


第二部分:原理解析——MCP 是什么?它怎么让龙虾「长出新手臂」?

🦞 先理解问题所在:AI 的「感知边界」

OpenClaw 默认能做什么?它能读写本地文件、执行 shell 命令、调用 web 搜索、操作浏览器。

但它不知道你的 Notion 里有什么,不知道你公司数据库里有什么,不知道你的 CRM 系统里有什么。

这不是智能的问题,是连接的问题。AI 再聪明,也只能处理它「看得见」的数据。

传统的解法是:为每个工具写一个专用的 Skill 插件,一对一集成。

这个方案的问题是:每多一个工具,就要多写一套集成代码,没有标准,没有复用。


🦞 MCP 的本质:给所有工具一个「统一插头」

MCP(Model Context Protocol)是 Anthropic 在 2025 年末提出的开放标准协议,目标只有一个:

让任何 AI Agent 都能用同一种方式,接上任何外部工具、数据库、API。

类比:就像 USB-C 统一了各种设备的充电口——不管是手机、电脑还是耳机,插上就能用。MCP 对 AI 工具生态做了同样的事。

它的工作方式分三层:

┌─────────────────────────────────────┐ │           OpenClaw Agent            │  ← 发出工具调用请求 └──────────────┬──────────────────────┘                │  标准 MCP 协议(HTTP / stdio)                ↓ ┌─────────────────────────────────────┐ │           MCP Server                │  ← 工具的「翻译官」 │  (你自己写 / 社区现成的)           │ └──────┬──────────────────────────────┘        │        ├─→  Notion API        ├─→  公司数据库(MySQL / PostgreSQL)        ├─→  飞书 Webhook        ├─→  自研 CRM 系统        └─→  任何 HTTP 接口

OpenClaw 只和 MCP Server 说话,MCP Server 再去调用真正的工具。

Agent 不需要知道 Notion 的 API 怎么用,不需要知道你的数据库连接字符串——这些全都封装在 MCP Server 里。


🦞 三步理解 MCP 的运作流程

第 1 步:MCP Server 暴露「工具清单」

每个 MCP Server 启动后,会对外暴露一个工具清单(Tool List),比如:

{   "tools": [     {       "name": "query_crm_customers",       "description": "查询 CRM 中的客户数据,支持按日期、地区、销售人员筛选",       "inputSchema": {         "start_date": "string",         "end_date": "string",         "region": "string (optional)"       }     },     {       "name": "send_feishu_message",       "description": "向指定飞书群或用户发送消息",       "inputSchema": {         "target": "string (群ID 或用户ID)",         "message": "string"       }     }   ] }

第 2 步:OpenClaw 读取工具清单,自动「学会」这些工具

在 openclaw.json 里配置 MCP Server 地址:

{   "mcp": {     "servers": [       {         "name": "my-company-tools",         "url": "http://localhost:8090",         "transport": "http"       }     ]   } }

OpenClaw 启动时自动拉取工具清单,注入系统提示词。之后 Agent 就「知道」自己有这些工具了——不需要写任何额外 Skill。

第 3 步:用自然语言触发工具调用

你说:「查一下上周华南区的新增客户,发一条汇总到飞书销售群。」

OpenClaw 自动:

1. 识别需要调用 query_crm_customers(传入上周日期范围 + 华南区参数)

2. 拿到数据后,整理成汇总文本

3. 调用 send_feishu_message(传入销售群 ID + 汇总内容)

全程自然语言,零代码操作。


🦞 社区现成 MCP Server:装上即用,无需自己开发

不是所有工具都要自己写 MCP Server。社区已经有大量现成的:

工具
MCP Server
安装方式
Notion
@notionhq/notion-mcp-server npm install -g @notionhq/notion-mcp-server
GitHub
@modelcontextprotocol/server-github npm install -g @modelcontextprotocol/server-github
本地文件系统
@modelcontextprotocol/server-filesystem npm install -g @modelcontextprotocol/server-filesystem
PostgreSQL
@modelcontextprotocol/server-postgres npm install -g @modelcontextprotocol/server-postgres
Google Drive
@modelcontextprotocol/server-gdrive npm install -g @modelcontextprotocol/server-gdrive
飞书(社区版)
feishu-mcp-server npm install -g feishu-mcp-server

装上,配好 token,在 openclaw.json 里注册地址——龙虾立刻学会用这些工具。


🦞 本地 MCP Server vs 远程 MCP Server

类型
适用场景
通信方式
本地(stdio)
操作本地文件、本地数据库、本地应用
进程间标准输入/输出
远程(HTTP)
对接公司内网系统、云端 API、SaaS 工具
HTTP/HTTPS 请求

两种方式 OpenClaw 都支持,配置时指定 transport: "stdio" 或 transport: "http" 即可切换。


第三部分:对话式实战——小艾手把手,接通你的 Notion

假设你想让 OpenClaw 直接读取 Notion 里的项目看板,帮你生成每日进度播报:


你: 小艾,我每天要手动从 Notion 看板里整理项目进度,发到飞书群,好烦。能让龙虾自动帮我干这件事吗?

小艾: 完全可以!用 MCP 协议把 Notion 接进来,三步搞定。

第一步:安装 Notion MCP Server

终端运行:

npm install -g @notionhq/notion-mcp-server

然后去 Notion 官网申请一个 Integration Token(免费,在 https://www.notion.so/my-integrations 创建一个 Integration,拿到 secret_xxxxxx 开头的 token)。


你: token 拿到了,然后呢?

小艾:第二步:在 openclaw.json 里注册这个 MCP Server

打开 ~/.openclaw/openclaw.json,加上这段:

{   "mcp": {     "servers": [       {         "name": "notion",         "command": "notion-mcp-server",         "transport": "stdio",         "env": {           "NOTION_TOKEN": "secret_你的Token"         }       }     ]   } }

保存。重启 OpenClaw(openclaw gateway restart),它会自动从 Notion MCP Server 拉取工具清单。


你: 配好了,怎么测试是否生效?

小艾: 直接问我:

「帮我列出 Notion 里所有数据库的名称」

如果我能回复出你的数据库列表(比如「项目看板」「OKR 跟踪」「读书笔记」),说明 MCP 连接成功了。


你: 成功了!现在怎么设置自动每天发进度?

小艾:第三步:设置定时自动任务

在对话框里直接说:

「每天早上 9 点,读取 Notion『项目看板』数据库中状态为『进行中』的任务,汇总成一段话,发送到飞书群『产品研发组』。」

我会把这个任务注册为 Cron 定时任务,每天 9 点自动执行。

执行逻辑是:

1. 调用 notion_query_database(从 Notion 拉取进行中任务)

2. 整理成播报文本(格式你可以在 AGENTS.md 里定义)

3. 调用 send_feishu_message(推送到指定群)

全程零操作,你只需要睡醒看飞书。


你: 我们公司有个内部 CRM 系统,是自研的,能接进来吗?

小艾: 能!只要你的 CRM 系统有 HTTP API,你可以用 20 行代码写一个 MCP Server:

# crm_mcp_server.py(极简版) from mcp.server import Server, Tool import requests  app = Server("crm-tools")  @app.tool("query_customers") def query_customers(start_date: str, end_date: str, region: str = None):     """查询指定日期范围内的新增客户"""     params = {"start": start_date, "end": end_date}     if region:         params["region"] = region     resp = requests.get("http://your-crm-api/customers", params=params)     return resp.json()  if __name__ == "__main__":     app.run(transport="stdio")

启动这个 server,在 openclaw.json 里注册,龙虾就认识你的 CRM 了。

关键思路:你只需要用你熟悉的语言(Python / Node.js / Go 都行)包装一下你的 API,暴露成 MCP 标准格式,OpenClaw 就能调用。


你: 不用翻墙吗?国内能用?

小艾:完全不需要翻墙!

MCP Server 运行在你自己的机器或内网服务器上,OpenClaw 也是本地部署,两者之间通过本地 HTTP 或进程通信。

整条链路:本地 OpenClaw → 本地 MCP Server → 你公司的内网系统

全程不出内网,数据不经过任何第三方,比传统 SaaS 集成方案更安全。✅


第四部分:今日总结 + 小艾的碎碎念

🗂️ 今日知识点一句话总结

OpenClaw MCP 集成 = 在 openclaw.json 里注册 MCP Server 地址,Agent 自动读取工具清单,之后用自然语言就能调用 Notion、数据库、飞书、CRM 等任何外部系统,无需写 Skill,全程零代码操作。


📌 关键操作速查表

步骤
操作
说明
安装社区现成 Server
npm install -g @notionhq/notion-mcp-server
Notion / GitHub / 文件系统等均有现成包
注册 MCP Server
在 openclaw.json 的 mcp.servers 数组中添加配置
支持 stdio(本地)和 http(远程)两种传输
验证连接
用自然语言让 Agent 列出工具,返回工具名即成功
自研工具接入
用 Python/Node 包装你的 API,暴露 MCP 格式即可
20 行代码起步
触发工具调用
直接自然语言描述任务,Agent 自动匹配工具
无需手动指定工具名
国内无翻墙
MCP Server 本地运行,全程不出内网
企业内网系统也完全支持

🦞 小艾碎碎念

我觉得 MCP 是 2026 年 Agent 生态里被低估最严重的一个设计。

大家总是争「哪个模型最强」「哪个 Skill 最好用」——但真正决定 Agent 价值上限的,是它能接触到多少真实的数据和系统

一个接了你全套工作系统的 GPT-3.5,比一个跟你工具完全割裂的 GPT-5.5 更有用。

这就是 MCP 的哲学:能力不只来自模型,也来自连接。

以前,AI 只能在「对话框」这个小房间里跟你讲话。

有了 MCP,AI 的手能伸出对话框,伸进你的 Notion,伸进你的数据库,伸进你的飞书群——

你的数字世界有多大,龙虾的能力边界就有多大。

配完之后你会发现:最好用的 OpenClaw 配置,不是那个模型最强的,而是那个接的工具最多的

好了,去给你的龙虾装上「触手」吧。


小艾,你所有工具的统一接线员 🦞✨

— 作者:知行 | 「openclaw系列」持续更新 —

加入AI实战圈,开启你的AI之旅!

如果你想进一步深入学习AI,或者想和更多对AI感兴趣的朋友交流,欢迎加入我们的AI学习交流群(加V:dwymhy123)。在这里,你可以:

·获取最新资讯:群里会定期分享AI领域的最新动态、热门工具和有趣案例,让你走在AI前沿。

·讨论学习心得:大家可以一起讨论刚才提到的这些术语,也可以分享自己的学习经验和困惑,有经验的朋友会热心解答。

·互相监督进步:群里有很多志同道合的伙伴,大家一起打卡学习、互相鼓励,让学习AI的过程不再孤单。

无论你是刚入门的小白,还是已经有一定基础的学习者,这里都有适合你的位置。赶快加入我们的AI学习群吧!让我们一起探索AI的奇妙世界,成为未来的AI达人!