MCP(Model Context Protocol,模型上下文协议)由 Anthropic 于 2024 年提出并开源,相当于 AI 世界的「USB-C 接口」:它定义了 AI 应用(Host)如何通过统一协议连接外部数据源与工具(Server),避免每个工具都做一套私有集成。

组成

  • MCP Host:AI 客户端或应用,如 Claude Desktop、各类 Agent 框架
  • MCP Server:暴露工具、资源、提示词的本地或远程服务(如文件系统、数据库、GitHub、浏览器)
  • 协议:基于 JSON-RPC 的标准化消息,支持工具调用、资源读取、提示词模板

为什么重要

  • 标准化:一套协议接入所有兼容工具,替代碎片化的 Function Calling 对接
  • 本地安全:敏感操作可在本地运行,AI 只拿到结果
  • 生态:官方与社区已提供数百个现成 MCP Server(数据库、设计、搜索、办公等)

入门方式

在支持 MCP 的客户端中添加 Server 配置(如 npx 启动一个官方示例),即可让 AI 调用该工具。开发自己的 MCP Server 门槛不高,官方 SDK 提供 Python/TypeScript 版本。