什么是 MCP?
Model Context Protocol (MCP) 直译为'模型上下文协议',是一个标准接口,让大模型像插 USB-C 接口一样访问工具、代码库和数据源。在 Claude Code 中,可以通过 MCP 连接到数百个外部工具和数据源。

当工具变成一个 MCP 服务器,Claude Code 这类客户端就能发现这个工具(比如 GitHub、Sentry、Notion),连接并完成授权,直接调用它的功能。
原理和基础操作
前面说了,MCP 就像给 Claude 插上 USB 接口,那它是怎么连上去的?其实主要有三种方式:本地 stdio、远程 SSE、远程 HTTP。
本地 stdio
最常见,适合连接你电脑上的工具,比如:本地 Git 仓库、文件系统。Claude 会直接在你本地起一个进程,通过标准输入输出和 MCP 服务器对话。
# Basic syntax
claude mcp add <name> <command> [args...]
# Real example: Add Airtable server
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server
远程 SSE(Server-Sent Events)
适合一些需要实时推送更新的服务,比如任务流转、协作工具。Claude 会一直保持一个长连接,能第一时间拿到数据更新。
# Basic syntax
claude mcp add --transport sse <name> <url>
# Real example: Connect to Linear
claude mcp add --transport sse linear https://mcp.linear.app/sse
远程 HTTP
最常见的云服务连接方式,比如 Vercel、Sentry。Claude 需要的时候才发请求,拿到结果再整合到对话里。
# Basic syntax
claude mcp add --transport http <name> <url>
# Real example: Connect to Notion
claude mcp add --transport http notion https://mcp.notion.com/mcp
几个常用的管理 MCP 的命令:
claude mcp get 名称→ 查看某个 MCP 详情claude mcp list→ 查看当前连了哪些 MCPclaude mcp remove 名称→ 移除不用的 MCP/mcp→ 在聊天框里触发登录授权(OAuth 流程)
再来聊聊配置作用域,作用域是在添加 MCP 时通过命令行参数 --scope 来指定的。可以分成三个层级,本地、项目和全局,取决于 .mcp.json 配置文件保存在哪里。
local(本地目录)
如果你在某个目录里运行 claude mcp add ...,Claude 会在这个目录下生成一个 .mcp.json。这样 MCP 配置只对这个目录里的项目生效。




