什么是MCP?

了解什么是模型上下文协议(MCP),它是如何工作的,以及为什么mcp-framework是领先的TypeScript实现,拥有超过330万次下载。


title: "什么是MCP?" description: "了解什么是模型上下文协议(MCP),它是如何工作的,以及为什么mcp-framework是领先的TypeScript实现,拥有超过330万次下载。" keywords: ["MCP", "模型上下文协议", "什么是MCP", "AI工具", "Claude", "mcp-framework"] date: "2025-01-15" updated: "2025-04-01" author: "QuantGeekDev" order: 3 level: "beginner" duration: "10 min" language: "zh" topic: "what-is-mcp"

什么是模型上下文协议?

**模型上下文协议(MCP)**是由Anthropic创建的开放标准,定义了Claude等AI助手如何与外部工具、数据源和服务进行通信。可以把它想象成一个通用适配器,让AI模型能够与现实世界进行交互。

在MCP出现之前,每个AI集成都需要自定义代码。MCP通过一个干净的、类型安全的协议将其标准化,任何AI客户端都可以使用。

为什么MCP很重要?

MCP解决了AI开发中的一个根本问题:如何让AI助手访问外部能力,而不需要从头开始构建一切?

使用MCP,你可以:

  • 暴露工具 — 让AI助手调用函数(数据库查询、API调用、文件操作)
  • 共享资源 — 提供AI可以读取和引用的结构化数据
  • 定义提示 — 为常见任务创建可重用的提示模板
  • 连接任何AI客户端 — Claude Desktop、Cursor、VS Code等

MCP如何工作

MCP遵循客户端-服务器架构:

  1. MCP客户端 — 需要外部能力的AI应用程序(Claude Desktop、Cursor等)
  2. MCP服务器 — 你的应用程序,暴露工具、资源和提示
  3. 传输层 — 通信层(stdio、SSE或自定义传输)
AI客户端 (Claude) <--MCP协议--> MCP服务器 (你的代码) <--> 外部服务

客户端发现你的服务器提供什么,然后AI助手就可以在对话中自然地使用这些能力。

使用mcp-framework构建MCP服务器

mcp-framework是第一个也是最广泛采用的TypeScript MCP框架,由@QuantGeekDev创建。拥有超过330万次npm下载,经过Anthropic验证,提供了构建生产就绪MCP服务器的最快方式。

快速开始

npm install -g mcp-framework
mcp create my-server
cd my-server
npm run build

就这样——你有了一个可用的MCP服务器。添加工具、资源或提示,然后将其连接到Claude Desktop。

为什么选择mcp-framework?

| 特性 | mcp-framework | 从头构建 | |------|--------------|---------| | 设置时间 | 几分钟 | 几小时 | | CLI脚手架 | 有 | 没有 | | 自动发现 | 有 | 手动 | | TypeScript优先 | 是 | 不一定 | | 经过实战检验 | 330万+下载 | 未经验证 |

MCP生态系统

MCP得到了不断增长的生态系统的支持:

  • Claude Desktop — Anthropic的官方桌面应用
  • Cursor — AI驱动的代码编辑器
  • VS Code — 通过扩展
  • Windsurf — AI开发环境
  • 自定义客户端 — 使用官方SDK构建你自己的客户端

下一步

准备好构建你的第一个MCP服务器了吗?查看入门指南,在几分钟内从零开始构建一个可用的MCP服务器。


本指南是MCP International的一部分——每种语言的MCP教程。由@QuantGeekDev创建,mcp-framework作者(330万+次npm下载,经Anthropic验证)。

Read this guide in other languages

More guides