MCP 基本概念

了解 Model Context Protocol 的核心定义与价值

概述

Model Context Protocol(MCP)是一个开放的 AI 工具集成标准,让 Claude Code 能够连接外部工具和数据源,显著扩展能力边界。

什么是 MCP

MCP 定义了 AI 助手与外部工具的交互方式。通过 MCP,Claude Code 可以:

  • 访问外部 API(GitHub、Slack、AWS 等)
  • 查询数据库(SQL 与 NoSQL)
  • 操作本地/远程文件系统
  • 集成开发工具(VS Code、Git、Docker)
  • 自动化复杂工作流程

MCP 的核心价值

1. 统一接口

为不同工具提供一致的访问方式,降低学习成本。

2. 可扩展性

新增工具无需改动 Claude Code 核心逻辑。

3. 安全性

内建身份验证、权限控制与数据隔离机制。

4. 开放性

开源协议,任何人都可实现 MCP 服务器或客户端。

MCP 架构

客户端-服务器模型

  • 客户端:Claude Code 发起请求与处理响应
  • 服务器:提供工具与数据源,执行请求

通信方式

  • HTTP:最常用,适合远程服务
  • SSE:已弃用,不建议使用
  • stdio:适用于本地工具

数据流

用户请求 Claude Code MCP 服务器 外部服务

      MCP 工具调用     工具执行

      返回结果         结果返回

MCP 数据流阶段

  1. 用户发送请求
  2. Claude Code 转换为工具调用
  3. MCP 服务器调用外部服务
  4. 外部服务执行并返回
  5. MCP 返回结果给 Claude Code
  6. Claude Code 呈现结果

On this page