MCP 协议 高级

精通之路:MCP 生态与选型决策

纵览 MCP 工具生态与协议演进,掌握"何时用 MCP、何时原生集成"的决策框架,完成毕业项目规划。

生态地图

  • 官方参考 Server:文件系统、Git/GitHub、Slack、Google Drive、Playwright 浏览器、SQLite/Postgres…
  • 社区 Server:数千个,覆盖主流 SaaS 与内部系统;挑选时看维护活跃度与来源可信度;
  • 注册中心:MCP Registry 等目录服务正在兴起,未来"发现工具"会像装 App 一样简单。

决策框架:什么时候用 MCP,什么时候不用

场景建议
希望被多个 AI 应用复用的通用能力✅ 做 MCP Server(一次实现处处可用)
使用社区现成的成熟集成✅ 直接装 MCP Server
单一应用内部的固定工具❌ 原生 Tool Calling 更简单(少一层进程与协议开销)
极低延迟要求的内联工具❌ 原生集成(stdio 也有进程管理成本)

记忆口诀:跨应用共享用 MCP,应用内自用走原生

毕业项目规划:个人 AI 助手的统一工具层

  1. 写一个 MCP Server 封装你最常用的 3 项能力(如课程库查询、待办管理、笔记搜索);
  2. 同时接入 Claude Desktop 与你的 LangGraph Agent(用适配器),验证"一次实现、处处使用";
  3. 加上 Roots 限权与调用审计,按本模块安全清单自查;
  4. 把 Server 发布给团队 —— 你已经从 MCP 使用者成长为提供者。

协议仍在演进

MCP 版本迭代很快(传输层从 SSE 演进到 Streamable HTTP、新增 Elicitation 等)。跟着官方文档走,但核心心智模型(三角色、三原语、控制权归属)非常稳定 —— 这正是你已掌握的部分。

至此 MCP 模块毕业。工具接入的碎片化时代正在结束,而你已经站在标准化这一边。

📝 课后练习

quiz-1 哪种场景不建议使用 MCP,而应走原生 Tool Calling?