MCP(Model Context Protocol)是 Anthropic 提出的开放标准,用于规范 AI 模型与外部工具、数据源之间的通信协议。2026 年,MCP 已经成为 AI Agent 生态的重要基础设施。

MCP 是什么?

MCP 定义了一套标准协议,让 AI 模型可以发现、调用和管理外部工具。类似于 USB 协议让不同设备可以即插即用,MCP 让 AI 应用可以无缝连接各种工具和服务。

MCP 的核心概念

  • MCP Server:提供工具(Tools)、资源(Resources)和提示(Prompts)的服务端
  • MCP Client:连接 MCP Server 并调用工具的客户端(通常是 AI 应用)
  • Tools:AI 可以调用的函数,如搜索、计算、文件操作
  • Resources:AI 可以读取的数据源,如数据库、API

热门 MCP Server 项目

拾品号导航收录了多个 MCP 相关项目:

如何开发自己的 MCP Server?

开发 MCP Server 的主要步骤:

  1. 选择 SDK(TypeScript、Python 或 Rust)
  2. 定义工具的输入输出 schema
  3. 实现工具的具体逻辑
  4. 配置传输方式(stdio 或 HTTP/SSE)
  5. 在 AI 客户端中注册和测试

常见问题

MCP 和 Function Calling 有什么区别?

Function Calling 是 OpenAI 等厂商的专有实现,MCP 是开放标准。MCP 支持工具发现、资源管理和多传输方式,比 Function Calling 更通用。

MCP Server 可以用什么语言开发?

官方 SDK 支持 TypeScript 和 Python,社区有 Rust、Go 等实现。只要遵循 MCP 协议规范,任何语言都可以。

哪些 AI 应用支持 MCP?

Claude Desktop、Cursor、Windsurf、Cline 等主流 AI 编程工具都已支持 MCP。