内功篇Paid
常用的MCP
什么是 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 服务器对话。
plain# 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 会一直保持一个长连接,能第一时间拿到数据更新。
plain# 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 需要的时候才发请求,拿到结果再整合到对话里。
plain# 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` → 查看当前连了哪些 MCP
+ `claude mcp remove 名称 `→ 移除不用的 MCP
+ `/mcp` → 在聊天框里触发登录授权(OAuth 流程)
再来聊聊配置作用域,**作用域是在添加** **MCP** **时通过命令行参数** `--scope` **来指定的**。可以分成三个层级,本地、项目和全局,取决于`.mcp.json` 配置文件保存在哪里。
**local(本地目录)**
如果你在某个目录里运行 `claude mcp add ...`,Claude 会在这个目录下生成一个 `.mcp.json`。这样 MCP 配置只对这个目录里的项目生效。
**project(项目级)**
类似 local,但通常会把 `.mcp.json` 直接提交到代码仓库里(比如放在根目录)。团队成员一拉仓库,Claude Code 就能识别到这些配置。适合做团队统一的 MCP 接入方案。
**user(用户全局)**
如果你加 MCP 的