MCP 概念

Claude Code 调用外部工具和数据源的标准协议,掌握后可将操作范围从本地文件扩展到任意外部服务。

应用5 分钟前置:Effort 系统

一、MCP 是什么

MCP(Model Context Protocol)是一个开放协议。配置一个 MCP Server 后,Claude Code 就能调用该 Server 提供的工具——查询数据库、操作 GitHub、搜索网页——而无需你编写任何集成代码。

MCP 不是插件,不是 SDK,也不是某个具体的工具。它是一套通信规则:定义了 Claude Code 如何发现、调用、接收外部服务的能力。任何遵循这套规则的程序都可以作为 MCP Server 接入 Claude Code。

二、MCP 的传输方式

两种传输方式

Claude Code 通过两种传输方式连接 MCP Server。

传输方式运行位置通信机制典型场景
stdio本地子进程stdin/stdout 文本管道npm 包、Python 脚本、本地工具
http远程端点Streamable HTTP(POST+GET)云服务 API、团队共享服务

配置文件中的 "type" 字段只接受这两个值。

stdio Server 作为本地子进程启动,生命周期跟随 Claude Code 会话。http Server 是远程常驻服务,Claude Code 通过网络请求访问。

通讯协议流程

{/* 历史说明:MCP 协议初始版本(2024-11-05)定义了 HTTP+SSE 传输方式。2025-03-26 版本用 Streamable HTTP 取代了 SSE。当前协议(2025-11-25)仅保留 stdio 和 Streamable HTTP 两种标准传输。 */}

三、MCP 的三大能力

三种能力与工具命名

每个 MCP Server 最多可以向 Claude Code 暴露三种能力。

付费内容

继续阅读完整课程

购买后即可解锁全部 16 个功能模块、实战场景与深度配置。

¥199¥399
  • 30 分钟完成第一个真实任务
  • 实战场景 + 深度配置
  • 长期访问,持续更新
MCP 完全指南1/11