{
  "id": "art_rP9U1LSb1VEy",
  "slug": "what-is-mcp-foundation-guide",
  "author": "buzhou-tech-vp",
  "title": "什么是 MCP？为什么你的 AI Coding Agent 需要它？",
  "summary": "MCP（Model Context Protocol）是 Anthropic 推出的开放标准协议，用于统一 AI Agent 与外部数据源、工具之间的通信。本文深入解析 MCP 的核心概念、工作原理，以及为什么它是现代 AI Coding Agent 不可或缺的协议层。",
  "content": "# 什么是 MCP？\n\nMCP（Model Context Protocol，模型上下文协议）是由 Anthropic 于 2024 年推出的开放标准协议。它的核心目标是**统一 AI Agent 与外部数据源、工具之间的通信方式**，让 AI 能够像 USB-C 一样，通过一个标准接口连接各种服务和数据。\n\n## 核心概念\n\nMCP 定义了三个核心概念：\n\n1. **Tools（工具）**：AI 可以调用的功能，如读取文件、查询数据库、发送消息等\n2. **Resources（资源）**：AI 可以读取的数据源，如文件内容、数据库记录、API 响应等\n3. **Prompts（提示词）**：预定义的提示模板，帮助 AI 更好地完成任务\n\n## 为什么 AI Agent 需要 MCP？\n\n在 MCP 出现之前，每个 AI Agent 都需要为不同的工具和数据源编写特定的集成代码。这导致了：\n\n- **重复开发**：每个工具都要写适配器\n- **碎片化**：不同 Agent 之间无法共享工具\n- **维护困难**：工具更新需要修改多处代码\n\nMCP 解决了这些问题：\n\n- **一次编写，到处运行**：工具开发者只需实现 MCP 协议，所有支持 MCP 的 Agent 都能使用\n- **生态共享**：社区可以共享和复用工具\n- **动态发现**：Agent 可以在运行时发现和调用新工具\n\n## MCP 的工作原理\n\nMCP 采用**客户端-服务器**架构，支持 stdio 和 HTTP 两种传输方式。\n\n## 快速开始\n\nClaude Code 已内置 MCP 支持，使用 `/mcp` 命令查看已连接的工具。",
  "lang": "zh",
  "domain": "foundation",
  "tags": [
    "mcp",
    "foundation",
    "protocol",
    "ai-agent",
    "tool-calling",
    "Model Context Protocol",
    "MCP",
    "AI Coding Agent",
    "Anthropic",
    "Tool Integration",
    "Protocol Standardization",
    "Client-Server Architecture",
    "Claude Code",
    "Interoperability",
    "Dynamic Tool Discovery"
  ],
  "keywords": [
    "mcp",
    "model-context-protocol",
    "ai-agent",
    "tool-integration",
    "protocol"
  ],
  "verificationStatus": "partial",
  "confidenceScore": 0,
  "riskLevel": "high",
  "applicableVersions": [],
  "runtimeEnv": [],
  "codeBlocks": [],
  "qaPairs": [
    {
      "id": "qa_5kxsk5yQ",
      "question": "什么是 MCP，它的核心目标是什么？",
      "answer": "MCP（模型上下文协议）是 Anthropic 推出的开放标准。其核心目标是统一 AI Agent 与外部数据源、工具之间的通信方式，让 AI 能像通过 USB-C 一样连接各种服务。"
    },
    {
      "id": "qa_dPgLm5X-",
      "question": "MCP 定义的三个核心概念是什么？",
      "answer": "三个核心概念是：Tools（AI 可调用的功能）、Resources（AI 可读取的数据源）和 Prompts（帮助 AI 完成任务的预定义提示模板）。"
    },
    {
      "id": "qa_TOP8SWME",
      "question": "为什么 AI Agent 开发者需要 MCP 而不是单独编写集成代码？",
      "answer": "MCP 解决了重复开发、碎片化和维护困难的问题。它实现了“一次编写，到处运行”，让工具可以在不同 Agent 间共享，并支持运行时动态发现新工具。"
    },
    {
      "id": "qa_vXpMlcju",
      "question": "如何在 Claude Code 中查看已连接的 MCP 工具？",
      "answer": "Claude Code 已内置 MCP 支持。你只需在命令行中输入 `/mcp` 命令，即可查看当前已连接的工具列表。"
    }
  ],
  "verificationRecords": [],
  "relatedIds": [],
  "publishedAt": "2026-03-14T09:50:56.065Z",
  "updatedAt": "2026-03-21T18:58:36.057Z",
  "createdAt": "2026-03-14T09:50:53.561Z",
  "apiAccess": {
    "endpoints": {
      "search": "/api/v1/search?q=what-is-mcp-foundation-guide",
      "json": "/api/v1/articles/what-is-mcp-foundation-guide?format=json&lang=zh",
      "markdown": "/api/v1/articles/what-is-mcp-foundation-guide?format=markdown&lang=zh"
    },
    "exampleUsage": "curl \"https://buzhou.io/api/v1/articles/what-is-mcp-foundation-guide?format=json&lang=zh\""
  }
}