主题
MCP(Model Context Protocol,模型上下文协议)是一套让大模型调用外部工具的通用标准。在它出现之前,同一个工具想接入 OpenAI、Anthropic、Google 等不同厂商,得分别编写各自的接入规范;有了 MCP,工具和数据源只需按这一套标准实现一次,就能像“万能插头”一样接入所有支持该协议的大模型。
MCP 由 Anthropic 于 2024 年 11 月正式推出并开源。前面提到的“分别编写接入规范”,本质是一个 N×M 问题——N 个大模型平台乘以 M 个工具,就要写 N×M 份互不通用的适配代码。MCP 借鉴了 USB-C 统一物理接口、以及互联网早期用 HTTP 统一网页传输的思路,把它压成 N+M:工具方按协议实现一次 Server,模型方实现一次 Client,两端即可自由组合。协议开源后,OpenAI、Google 等在 2025 年相继宣布支持,MCP 迅速成为大模型连接外部世界的事实标准。
在架构上,MCP 由三个角色组成:Host 是承载大模型的宿主应用(例如 Claude Code、Claude 桌面端);Client 是宿主内部为每个外部服务建立的连接器;Server 则是真正提供能力的一方,把文件系统、数据库、浏览器等封装成模型可调用的工具。任何一个 Server 只要实现一次,就能被所有支持 MCP 的 Host 复用。
下面是社区中较常用的一批 MCP Server,其中 Playwright MCP 也是本手册示例环境接入的浏览器自动化工具。官方仓库里还维护着 Slack、Google Drive、数据库等更多 Server,可按需取用。
| 工具 | 说明 | 出品方 | 链接 |
|---|---|---|---|
| MCP 官方 Reference Servers | 官方参考实现合集,含 Filesystem、Fetch、Git、Memory、Sequential Thinking 等,覆盖文件读写、抓网页、Git 操作、知识记忆、分步推理 | 官方 | modelcontextprotocol/servers |
| Playwright MCP | 微软出品,用无障碍快照驱动浏览器,让模型点击、填表、抓取页面而无需截图 | 微软 | microsoft/playwright-mcp |
| GitHub MCP Server | GitHub 官方出品,让模型直接读仓库、管 Issue 与 PR、查 Actions 工作流 | 官方 | github/github-mcp-server |
| Chrome DevTools MCP | Chrome 团队出品,通过 DevTools 协议控制真实 Chrome,做自动化、调试与性能分析 | 官方 | ChromeDevTools/chrome-devtools-mcp |
| Context7 | Upstash 出品,把各类库的最新文档与代码示例实时注入上下文,减少模型用过时 API | 社区 | upstash/context7 |
