行业资讯
📅 2026/7/24 17:11:42
MCP协议:Agent连接世界的标准插口
MCPModel Context Protocol是 Anthropic 推动的开放协议让 Agent 用统一方式连接数据库、GitHub、Slack、本地文件等MCP Server。Hermes 文档有专门 MCP 章节——不是又一个 JSON hack而是可复用的工具总线。一、一句话搞懂MCP Agent 与外部世界之间的标准插口Server 提供 tools/resourcesClientAgent按需连接。以前每个框架各自写 Slack 插件、Postgres 插件MCP 希望写一次 Server多个 Client 都能用。类似 USB设备Server和电脑Agent通过标准协议对话。二、深度拆解到底差在哪### 1. 三个核心概念MCP Server暴露 tools / resources / promptsMCP ClientAgent 或 IDE 里嵌入的连接器Transportstdio / HTTP 等### 2. 为什么 Agent 框架爱 MCP工具清单可发现list_tools权限可在 Client 侧过滤社区 Server 可复用Git、Drive、DB…### 3. Hermes 里的 MCP文档连接 Server → 过滤 tools → 注入 Agent loop### 4. 和 Function Calling 的关系底层仍可能是 function callingMCP 是更上一层的生态标准不是替代模型 API。三、适合谁 / 不适合谁适合给 Agent 接企业内部系统的集成工程师用 Cursor/Claude Desktop 的开发者。不适合只有一个 HTTP API 的简单 Chatbot。典型决策1.工具 5 个且多项目复用→ 考虑 MCP Server2.单一脚本→ 直接写 function 更快3.安全敏感→ Client 侧必须 filter audit四、核心要点收藏这张手写 tool快 | 难复用MCP Server标准、可共享 | 多一层运维插件市场省心 | 信任链要谨慎五、和别的概念怎么分MCP vs PluginMCP 是协议Plugin 常指某产品私有扩展MCP vs API 直连MCP 管 discovery 与 schemaAPI 只管调用MCP vs SkillsSkills 偏「知识/流程」MCP 偏「实时工具与数据」六、真实工作流可以直接抄接一个 MCP Server 的最小路1. 选现成 Server如 filesystem、github2. Client 配置连接串3. list_tools 确认 schema4. 在 Harness 里限制允许调用的 tool 名5. 打日志谁、何时、调了什么七、常见误区与踩坑❌上了 MCP 就安全Server 仍可能越权❌所有工具都要 MCP 化过度工程❌MCP 只给 Claude 用Hermes、Cursor 等都在接