Home / Glossary / 模型上下文协议(MCP)
Definition
模型上下文协议(MCP)
模型上下文协议(MCP)是 Anthropic 创建的开放标准,提供了一种将 AI 模型连接到外部工具、数据源和 API 的通用方式。它像"AI 的 USB 接口"一样充当标准化接口,使任何兼容 MCP 的工具都能与任何兼容 MCP 的 AI 代理协作。
MCP 的诞生背景
MCP 出现之前,每款 AI 工具都需要为数据库、API 和外部服务自行构建集成方案,这意味着工具之间存在大量重复工作,用户也会被特定厂商锁定。MCP 通过定义标准协议解决了这一问题:工具开发者只需构建一个 MCP 服务器,就能兼容所有支持 MCP 的 AI 代理——Claude Code、Cursor、Windsurf 等。
MCP 的工作原理
MCP 采用客户端-服务器架构。AI 代理(客户端)连接到暴露工具、资源和提示词的 MCP 服务器。当代理需要查询数据库、搜索文档或调用 API 时,它向相应的 MCP 服务器发送标准化请求。服务器处理实际交互,并返回代理可以推理的结构化结果。
json
// Example: MCP server configuration in Claude Code
// ~/.claude/settings.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_..." }
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": { "DATABASE_URL": "postgresql://..." }
}
}
}GitHub、PostgreSQL、Slack、Google Drive、文件系统以及数十种其他服务都有对应的 MCP 服务器。请查看 MCP 服务器注册表,获取社区构建集成的完整列表。
模型上下文协议用于什么场景?+
MCP 将 AI 编程代理连接到外部工具和数据。常见用途包括查询数据库、搜索文档、访问 API、从云存储读取文件,以及与项目管理工具交互——所有这些都在 AI 代理的工作流程中完成。
哪些 AI 工具支持 MCP?+
Claude Code、Cursor、Windsurf、Cline 以及其他几款 AI 编程工具均支持 MCP。由于它是开放协议,任何工具都可以实现 MCP 支持。
MCP 只适用于编程吗?+
不是。虽然 MCP 在 AI 编程工具中被广泛使用,但它是一个通用协议,可以将 AI 模型连接到任何外部系统——客户支持平台、研究数据库、CRM 工具等。
如何创建自定义 MCP 服务器?+
MCP 服务器可以用 TypeScript、Python 或任何支持 JSON-RPC 的语言构建。MCP SDK 提供了入门模板。一个基础服务器需要定义工具(AI 可以调用的函数)和资源(AI 可以读取的数据)。
Related terms
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →