这周看到一个比较有意思的产品:MCPTotal,在 ProductHunt 上排到了日榜第 5 名,它的 slogan 是「Launch private MCP servers instantly and connect your agents easily」,乍一看也不明白是做什么的,我就照着它的宣传视频走了一遍。

本质上,这是一个 Agent + MCP Hub 的产品,选择一个 workspace 后,可以与 Agent 对话,为了提升对话质量,可以选择加入多个公开的 MCP Server,平台自动会帮我们加入到 Agent tools 里面。我试着加入了两个 MCP Servers:Context7 和 DeepWiki,然后我希望它帮我分析一下 supabase flutter SDK 的架构和实现细节,agent 的初始回复有模有样,展示了 reasoning 细节,并跟我确认:

Do you have the code already in this workspace, or should I fetch it from a GitHub URL? Also tell me what kind of analysis you want (architecture overview, API surface, bug/security spots, tests/coverage, performance, upgrade notes, TODOs, or full audit). I can start by listing the repo files and reading key files once you confirm.

我把 supabase flutter SDK 的 codebase 贴上去,他就开始分析了,从过程中可以看到多次调用了 DeepWiki 的 tools,给了我一个分析结果。

一次体验下来,我觉得这个产品不错啊,自动收集和集成了众多公开的 MCP Server,让普通用户对 MCP 的使用难度降低了很多。我之前还关注过一些 Github 上的 MCP Hub repo,希望在需要的时候可以找到合适的工具,但是总是容易迷失在茫茫多的工具中,不知道该用哪个,并且时间一长遗忘也在所难免。

想想看,现在已经有这么多的 MCP Server 了,我使用这些第三方服务的次数变多了吗?好像并没有。MCPTotal 可以解决这个问题吗?

为什么 MCP 难用

我自己做开发较多,这时候最常用的就是 Claude Code 这一类的 Coding Agent,要给他们配置上 MCP,还有点麻烦,并且很多时候还是与项目相关的,不同项目需要的 MCP 也不尽相同,所以还是需要频繁地切换和配置。

对于通用需求,我一般也是 ChatGPT / Claude / Gemini 三个轮流使用,因为并不清楚有哪些 MCP 可用,所以也懒得去配置了。

对于 MCP Server 来说,存在以下一些问题阻碍了他们的普及:

  1. 信息孤岛。有多少 MCP Server 可用,每个 MCP Server 的功能和使用方式都不同,需要用户去理解和学习。
  2. 隐私和安全。用户的数据需要在多个 MCP Server 和 Agent 之间传递,但是这些 Server 的隐私和安全措施不同,用户很难评估数据的安全性。

MCPTotal 做了很好的集成,但是也还有不足:

  1. 如果不使用它的 Agent,这种便利性就还是享受不到。MCPTotal Agent 质量如何,是否能成为我日常使用的主力 Agent,还有待观察。

  2. 其次,MCPTotal 上面的 MCP Server 质量参差不齐,什么时候该使用哪些 tools,还是需要自己去评估。

MCP 的 MCP

由此我想到,有没有一种可能,MCP 也可以有 MCP 呢?这样用户只需要接入一个 MCP,这个 MCP 再去调度和管理其他的 MCP Server,用户就只需要关心这个 MCP 即可。