摘要:Model Context Protocol (MCP) 直译就是“模型上下文协议”,其实它就是一个标准接口,让大模型可以像插 USB-C 接口一样,去访问你的工具、代码库和数据源。在 Claude Code 中,可以通过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 syntaxclaude mcp add[args...]# Real example: Add Airtable serverclaude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY \ -- npx -y airtable-mcp-server远程 SSE(Server-Sent Events)
适合一些需要实时推送更新的服务,比如任务流转、协作工具。Claude 会一直保持一个长连接,能第一时间拿到数据更新。
# Basic syntaxclaude mcp add --transport sse# Real example: Connect to Linearclaude mcp add --transport sse linear https://mcp.linear.app/sse远程 HTTP
最常见的云服务连接方式,比如 Vercel、Sentry。Claude 需要的时候才发请求,拿到结果再整合到对话里。
# Basic syntaxclaude mcp add --transport http# Real example: Connect to Notionclaude 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 配置只对这个目录里的项目生效。
project(项目级)
类似 local,但通常会把 .mcp.json 直接提交到代码仓库里(比如放在根目录)。团队成员一拉仓库,Claude Code 就能识别到这些配置。适合做团队统一的 MCP 接入方案。
user(用户全局)
如果你加 MCP 的时候指定了全局作用域,Claude 会把配置写在用户目录下。不管你在哪个项目里,都能用这些 MCP。
默认情况下,Claude 会用 local(在当前目录保存配置)。如果你想明确指定作用域,可以在命令里加参数:
# 在用户全局作用域添加一个 MCPclaude mcp add github --scope user -- npx -y @modelcontextprotocol/server-github# 在项目作用域(当前目录)添加 MCPclaude mcp add sentry --scope project --transport http https://mcp.sentry.dev/mcp1. Filesystem MCP —— 读写文件系统
让 Claude 能访问你指定的本地文件夹。
#macOS / Linuxclaude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem ~/Projects# Windowsclaude mcp add fs -- cmd /c npx -y @modelcontextprotocol/server-filesystem "C:\Projects"2. Playwright MCP —— 浏览器自动化
让 Claude 操作浏览器,跑自动化测试或采集数据。
claude mcp add playwright -- npx -y @playwright/mcp@latest比如让它打开 Twitter 网站,浏览前10篇帖子,给出相应的总结提炼。
3. GitHub MCP —— 远程仓库协作
把 Claude 接入 github 的 PR、Issue。
claude mcp add github \ --env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxx \ -- npx -y @modelcontextprotocol/server-github使用场景:拉取一个 PR → Claude 自动生成 Review 意见;根据 Issue 描述 → Claude 写出修复思路;查询某个 Repo 的最新发布版本
4. Sentry MCP —— 线上监控日志
让 Claude 直接读你的错误监控数据。
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp# 然后在 Claude 里输入 /mcp 完成授权使用场景:查询过去一小时最频繁的报错;追踪某个错误的堆栈信息,生成排障建议;按版本统计错误趋势
5. Vercel MCP —— 部署与环境
Claude 可以直接和 Vercel 打交道。
claude mcp add --transport http vercel https://mcp.vercel.com/# /mcp 授权登录使用场景:查询最近几次部署的日志;回滚到上一个版本;查看项目环境变量
6. Context 7 MCP —— 实时技术文档
获取最新的API文档还有最新的代码示例,避免生成过时或不存在的 API 或用法,让开发更高效更省心。
claude mcp add context7 -- npx -y @context7/mcp-server实际包名可能因版本迭代有变化,建议查看 Context 7 的官方仓库或 npm 包说明。
官网地址:https://context7.com/
github地址: https://github.com/upstash/context7/blob/master/README.md
来源:不秃头程序员