Appearance
🔌 开源选型|MCP 与 Tool Registry 地图:工具生态怎么接入 Agent
📌 MCP(Model Context Protocol)是 Anthropic 提出的 Agent-工具标准协议。它的目标是让 Agent 接工具像 USB 接外设一样——一个标准接口,即插即用。
01|MCP 的核心概念
MCP = Client-Server 协议。Agent 是 Client,工具提供方是 Server。Client 通过标准协议发现 Server 提供了哪些 Tools/Resources/Prompts,然后调用。
解决的问题:以前每个 Agent 框架都有自己的工具定义格式。LangChain 有 @tool,AutoGen 有 register_for_llm,CrewAI 有 BaseTool——互不兼容。MCP 提供了一个统一标准。
02|MCP 生态(2026)
| 类型 | 代表项目 | 说明 |
|---|---|---|
| 官方 SDK | modelcontextprotocol/python-sdk | Python/TS SDK |
| 工具注册中心 | Composio | 200+ 预集成工具 |
| MCP 市场 | Smithery.ai | 社区 MCP Server 市场 |
| 框架集成 | LangGraph/CrewAI | 已支持 MCP 协议 |
03|什么时候用 MCP vs 直接写工具
- 用 MCP:工具可能被多个 Agent/框架复用、想用社区现成的 MCP Server
- 直接写工具:只有 2-3 个工具且不会复用、需要高度定制的工具逻辑
💡 "MCP 的价值不在于让你写更少的代码——在于让你的 Agent 有一个标准化的方式发现和调用工具。换了框架,工具不用重写。"
🍋 本文为 AI Agent 学习路线 · 开源选型。© 2026 AI小柠檬。