围绕 MCP 生态可以做的一套基建方案👇
1. omcp 命令行工具。本地运行各类 mcp server,暴露 sse http 接口给到上游调用,支持终端 chat,类似 ollama。
比如:omcp run github,启动 mcp-server-github,让你可以本地管理你的 GitHub 账户
2. mcprouter 网关,暴露统一的 http 接口给到上游调用,转发请求到 omcp 启动的下游服务,通过 apikey 鉴权,计费,类似 openrouter。
网关服务与下游的 mcp server 通信固定走 sse http,omcp 启动服务的时候做协议转换,把 stdio 进程通信的服务转成 sse http 服务。
3. mcp so 应用商店,汇总 mcp server,为每个 mcp server + user id,生成 apikey,管理用户充值,查看调用日志。
4. chatmcp 客户端,在 mcp so 找到目标服务,生成 sse 调用地址,通过 sse transport 发起请求,也可以把 claude,cursor 作为调用客户端。
整套方案涉及到四个子系统。
omcp 可以独立运行,既能运行在个人电脑,也能运行在云服务器,主要解决的问题是把 mcp server 统一成 sse http 的调用方式,方便在其他客户端集成。
chatmcp 可以是独立的客户端,当做通用的 llm chatbot 来做即可,额外补充对 mcp server 的调度能力。
mcprouter 是一个 API 开放平台,用到海量的 mcp server,集成海量的 function tools,可以广泛应用在各类场景。依赖 omcp 来调用后台服务,需要实现一套计费逻辑。
mcp so 目前是收录 mcp servers 数量最多的导航站,谷歌 mcp servers 关键词搜索第一名,最近有比较大的流量。定位是 MCP 应用商店,用于分发 mcp server。
以上是我对 MCP 基建的一些构想,欢迎留言探讨。个人精力有限,全部落地需要时间,如果你感兴趣,也看好 MCP 的未来,欢迎参与共建。