[research@ai4se] : ~ $
cd ../
[tools] | | 11 min

# MCP 协议:Agent 工具链的标准化接口

Model Context Protocol 正在成为连接 Agent 与真实世界的标准。理解 MCP 的设计哲学,才能用好它——而不只是安装几个 MCP Server。

[mcp-protocol][tools]

MCP 解决了什么

Agent 需要工具——文件系统、数据库、浏览器、API——但每个 Agent 框架都在重复造轮子。MCP 提供了统一的工具接口协议:

Agent ←→ MCP Client ←→ MCP Server ←→ 真实工具

核心设计

概念含义
ToolsAgent 可调用的功能(模型可见)
ResourcesAgent 可读取的上下文数据
Prompts预定义的对话模板
Transportsstdio 或 HTTP/SSE 连接

生产实践

  1. 千万不要贪多:装 50 个 MCP Server 不会让 Agent 更强——分散注意力
  2. 工具描述就是提示词:Agent 通过工具描述理解何时调用,要写得准确
  3. 权限边界在 Server 层:Sandbox 不是你唯一的防线
  4. 失败是常态:Agent 调用工具可能失败——设计重试和降级

参考

  • Anthropic MCP Specification
  • awesome-mcp-servers (mcpservers.org)
  • WebdriverIO + Selenium MCP Server 实践