OpenClaw变身MCP服务器,程序员终于可以睡个好觉了!这就是实用的智能体基础设施的样子!OpenClaw 的下一个版本也是一个 MCP,你可以使用它来代替 Anthropic 的消息通道 MCP,从而连接到更广泛的消息提供商。
当OpenClaw变身MCP服务器,程序员们终于可以睡个好觉了
想象一下,你正在家里打游戏,突然老板发来消息说客户要改需求。这时候你需要让龙虾助手帮你发一条Slack消息给团队,以前这个过程简直像在玩闯关游戏,而且是没有存档点的那种。
首先要让Claude Code听懂你想干嘛,然后Claude Code得通过A2A协议跟OpenClaw的Pi wrapper harness(Pi包装器)打招呼,接着OpenClaw的agent(智能体)才能帮你把消息发到Slack。
这一套流程走下来,三跳连接就像是在玩跳房子,中间任何一个环节出问题,你的消息就石沉大海了。
现在情况完全不同了。
OpenClaw宣布自己变成了一个MCP服务器,这个消息对于所有在云里雾里折腾过WebSocket胶水代码的程序员来说,简直就是久旱逢甘霖。
StartClaw的老大Michael在Twitter上兴奋地分享了这个消息,他说以前为了搞定这些连接问题,他们写了成千上万行自定义代码,包括处理WebSocket的粘合逻辑、自签名TLS证书、健康检查轮询、聊天中继桥接。这些东西写起来痛苦,维护起来更痛苦,每次看到报错信息都想把电脑扔出窗外。
MCP到底是什么神仙协议
MCP全称Model Context Protocol(模型上下文协议),是Anthropic搞出来的一个开放标准。你可以把它想象成AI世界的USB-C接口,就像你的手机、电脑、耳机都能用同一根Type-C线充电一样,MCP让不同的AI模型和外部工具能够用同一种语言交流。在没有MCP之前,每对接一个AI模型和一个外部工具,程序员都要写一套专门的适配代码,这就像是每买一个电器都要配一个专用插座,家里很快就变成了插线板丛林。
MCP的出现彻底改变了这个局面。它把问题拆成了两部分:MCP服务器负责把各种工具和数据源包装成标准格式,MCP客户端则是那些AI应用,比如Claude Desktop、Claude Code、Cursor、Codex等等。你只需要为Salesforce写一个MCP服务器,所有支持MCP的AI模型都能直接使用,不需要再写任何额外的适配代码。这就像是把以前M乘N的集成噩梦,简化成了M加N的清爽模式,每个模型连一次,每个工具连一次,搞定。
OpenClaw现在就是这样一个MCP服务器,它直接暴露了9个MCP工具:messages_read(读取消息)、messages_send(发送消息)、events_poll(事件轮询)、conversations_list(会话列表)等等。你只需要把这些配置加到MCP配置文件里,一切就搞定了。没有复杂的WebSocket配置,没有自签名证书的折腾,没有健康检查的心跳检测,就像是把以前需要手动组装的宜家家具,变成了即插即用的成品家电。
架构分离带来的神奇化学反应
以前OpenClaw既是大脑又是消息层,这种设计就像是让一个人同时当厨师和服务员,忙起来很容易出错。现在这两个职责被分开了,Claude Code、Codex、Cursor这些工具都可以成为大脑,而OpenClaw专注于做好消息层的本职工作。你可以继续使用OpenClaw的Pi wrapper harness,也可以直接让OpenClaw来处理50多个消息平台的连接,选择权完全在你手里。
这种分离带来的效率提升是肉眼可见的。以前的路径是:你告诉Claude Code要做某事,Claude Code通过A2A协议跟OpenClaw agent通信,OpenClaw agent再把消息发到Slack。这就像是你要寄一封信,先交给A,A再交给B,B再交给邮局。现在的路径简化了:你告诉Claude Code要做某事,Claude Code直接调用messages_send工具,Slack消息就发出去了。从三跳变成一跳,延迟降低了,出错概率减少了,响应速度快了,用户体验自然就好了。
更妙的是,如果你的OpenClaw网关已经连接了Slack,任何你授权的MCP客户端都能使用这个连接。你的Claude Code会话、Codex agent、cron定时任务,它们都能共享同一个Slack频道。这意味着不同的AI agent可以通过你的Slack互相发消息,就像是给它们建了一个群聊,它们可以在里面协作完成任务。想象一下,一个agent负责收集数据,另一个agent负责分析,它们通过Slack频道交流进展,这种协作模式以前需要大量定制开发才能实现,现在开箱即用。
云服务商终于能专注做正确的事
对于像StartClaw这样的云OpenClaw服务商来说,这个消息意味着他们终于可以专注于真正有价值的事情了。Michael坦言,最难的部分从来不是AI本身,而是维护50多个消息适配器、管理OAuth令牌、处理Telegram bot池、应对各种平台的速率限制。这些脏活累活才是他们真正的核心竞争力,而AI部分已经变得越来越商品化,各大厂商的模型差距在缩小,价格也在下降。
现在他们可以投入更多资源来优化这些基础设施层面的问题。消息适配器的稳定性提升了,OAuth管理更智能了,Telegram bot池的调度更高效了,速率限制的处理更优雅了。这些改进直接转化为更好的用户体验,客户不再需要担心消息发不出去或者连接断掉的问题。同时,他们也可以开发更多增值功能,比如更精细的权限控制、更完善的消息路由策略、更强大的监控告警系统。
Michael还提到了几个正在关注的Pull Request,这些PR将进一步提升OpenClaw作为MCP服务器的实用性。PR 50396是关于HTTP/SSE传输支持的,目前的MCP只能通过stdio在本地运行,这个PR合并后远程连接就成为可能,云托管的MCP端点将成为现实,这是最大的一个利好。PR 54957是关于持久化MCP服务器生命周期的,连接可以在agent运行之间保持活跃,不需要每次都重新建立。PR 49182是关于MCP传输的加密签名,这对生产环境的安全至关重要。
两万行代码即将成为历史
对于StartClaw来说,HTTP传输支持一旦稳定,他们可能可以删除大约两万行自定义桥接代码。这些代码曾经是他们系统的核心部分,负责处理各种复杂的连接和转发逻辑。现在这些工作可以交给标准化的MCP协议来处理,他们的代码库变得更精简了,维护成本降低了,出bug的概率也小了。
当然,不是所有的代码都能删掉。供应器、集成管理、虚拟机基础设施这些部分肯定还要保留,这些是云服务的核心竞争力所在。但是桥接层的简化意味着他们可以更快地迭代新功能,响应客户需求的速度提升了,产品竞争力自然就增强了。更重要的是,开发者可以把精力从处理底层连接问题转移到创造真正有价值的业务功能上,这对整个团队的工作满意度都是巨大的提升。
用户侧的好处同样明显。以前要连接到StartClaw的网关,需要配置一堆复杂的参数,现在只需要在MCP配置文件里添加几行JSON就行了。Claude Code、Codex、ChatGPT,不管用哪个工具,都能轻松跟OpenClaw agent对话。而且这些工具现在可以直接通过OpenClaw发送Telegram、Slack、Discord等平台的消息,就像是给每个AI工具都装上了万能遥控器,按一下就能控制家里的所有电器。
多agent协作的新时代正在开启
这种架构变化带来的最激动人心的可能性,是agent之间协作的爆发式增长。以前让多个agent协作需要大量的定制开发,每个agent都要知道其他agent的存在,都要维护跟对方的连接。现在通过OpenClaw作为中间层,不同的MCP客户端可以共享同一个消息频道,它们可以在Slack频道里交流,在Telegram群里讨论,在Discord服务器里协作。
想象一下这样的场景:你有一个负责数据收集的agent,一个负责数据分析的agent,一个负责生成报告的agent。以前你需要写代码让它们直接通信,现在你只需要让它们都连接到同一个OpenClaw网关,它们就能通过共享的Slack频道自动协作。数据收集agent拿到新数据后在频道里喊一声,数据分析agent听到后开始处理,处理完再喊一声,报告生成agent接着开工。整个过程就像是流水线上的工人,各司其职又紧密配合。
这种协作模式大大降低了多agent系统的开发门槛。小公司不需要雇佣专门的工程师来搭建agent协作基础设施,直接用OpenClaw提供的MCP接口就能实现复杂的多agent工作流。这意味着更多创新性的AI应用将涌现出来,因为技术门槛降低了,创意实现的路径变短了,整个生态系统的活力自然就提升了。
未来展望:SDK的终极梦想
Michael在文章最后提到了一个长期关注的目标:OpenClaw是否会推出一个与Claude Code SDK相当或者完全兼容的SDK。这将是像StartClaw这样的应用最大的解锁点。有了官方的SDK,开发者可以更深度地集成OpenClaw的功能,构建更丰富的用户体验。
SDK意味着更标准化的接口、更完善的文档、更活跃的社区贡献。开发者不需要再研究源代码来理解某个功能怎么用,直接看SDK文档就行了。第三方工具和服务也能更容易地与OpenClaw集成,整个生态系统的连接性增强了,用户的选择更多了,产品的价值网络效应就显现出来了。
目前OpenClaw作为MCP服务器的功能已经相当完善,但SDK的推出将把它的可编程性提升到一个新的层次。开发者可以构建自定义的agent工作流,实现更复杂的业务逻辑,把OpenClaw的能力嵌入到各种应用场景中。这对于推动OpenClaw从一个小众的开源项目成长为行业标准具有重要意义。
社区反响:从质疑到真香
Twitter评论区里的反应很有意思。
OpenClaw CLI不是要完全替代MCP概念吗?
相对CLI:MCP 是一款非常棒的即插即用设备,开箱即可使用。
也有人说:这就是实用的代理基础设施的样子。 OpenClaw 将其网关暴露为 MCP 服务器,这意味着 Claude Code、Codex、Cursor 或任何 MCP 客户端都可以通过一个干净的连接与真正的消息平台通信,而不是通过一系列黑客手段。
有人说:我知道 Claude 会编写代码,通过任何消息渠道向我发送更新。但如果我回复呢?据我了解,MCP 本身不会触发代理,那么 OpenClaw 会使用 CLI 魔法将更新注入到正在运行的 CC 会话中吗?
有人回答:sessions_send / ACP 协议——我一直在使用它。当我在 Discord 中发送消息时,OpenClaw 会将其作为消息路由到正在运行的会话中。 现在我给Claud发消息,代码在Discord频道读取/发送。有效。
有人说这正是他们一直在Agent Warehouse建设的方向,agent之间不应该需要自定义胶水代码就能对话。有人共鸣说维护10个提供商的连接就已经很崩溃了,完全理解Michael说的痛苦。还有人提到这让他们更容易把OpenClaw集成到n8n业务流程中,这种集成能力的提升正是MCP的价值所在。
这些真实的反馈说明OpenClaw确实解决了很多人的痛点,而MCP服务器的转型将进一步放大这种价值。