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 数据流阶段
- 用户发送请求
- Claude Code 转换为工具调用
- MCP 服务器调用外部服务
- 外部服务执行并返回
- MCP 返回结果给 Claude Code
- Claude Code 呈现结果