🔌 MCP Server:把 Claude Code 变成连接所有开发工具的枢纽

🔌 MCP Server:把 Claude Code 变成连接所有开发工具的枢纽

Claude Code 不仅能读代码、跑终端命令,现在还能直接连接 Jira、GitHub、Sentry、Slack、PostgreSQL、Notion、Figma 等上百种服务,这一切都要归功于一个叫 MCP 的东西。

🔌 什么是 MCP?

**MCP(模型上下文协议,Model Context Protocol)**是 Anthropic 推出的开放标准,让 AI 能够连接外部工具。可以把它想象成 AI 的“USB 接口”:不用再把数据来回复制粘贴,Claude Code 可以直接访问你的数据库、工单系统或监控工具。

🛠️ 一条命令就能装好

给 Claude Code 添加 MCP server 非常简单,一条 CLI 命令就能搞定。比如想连接 Notion,只需要执行:claude mcp add --transport http notion https://mcp.notion.com/mcp。连接方式分三种:HTTP(远程连接,推荐使用)、SSE(已弃用)和 stdio(在本机运行)。想查看已安装的 server,用 claude mcp list;想删除,用 claude mcp remove。就这么简单。

📂 三种配置范围

Claude Code 让你选择 MCP 配置保存的位置。**Local(本地)**是默认选项,只在当前项目里对你可见。**Project(项目级)**会保存到项目根目录的 .mcp.json 文件里,可以提交到 Git,让整个团队共用。**User(用户级)**则可以在你电脑上的所有项目中使用。如果 server 名字冲突,优先级从高到低依次是 Local、Project,最后才是 User。

🔥 实际怎么用?

这才是真正有意思的部分。连上 Sentry 后直接问“过去 24 小时里哪个错误出现得最多?”;连上 GitHub 后说“帮我审查 PR #456,并给出改进建议”;连上 PostgreSQL 后用自然语言查询“这个月的营收是多少?”;连上 Stripe 来管理支付。这一切都在终端里完成,不用再打开额外的标签页。

🔐 安全性怎么样?

MCP 支持自动 OAuth 2.0 认证,令牌会安全地保存在系统密钥链(macOS)里,客户端密钥永远不会出现在配置文件中。项目级 server 在使用前需要你手动批准。如果你用的是企业内部认证系统(比如 Kerberos 或内部 SSO),还可以配置 headersHelper,在每次连接时动态生成令牌。

🧩 进阶功能

Claude Code 支持动态工具更新,server 能自动刷新工具列表,不需要重新连接。推送消息功能让 server 可以主动把消息推送到会话里(比如 CI 结果、监控告警)。你还可以用 claude mcp add-from-claude-desktop 命令,直接从 Claude Desktop 导入已有的 server 配置。最有意思的是,Claude Code 本身也能通过 claude mcp serve 变成一个 MCP server,供其他应用调用。

🌐 环境变量展开

.mcp.json 文件支持环境变量。在配置里写 ${API_KEY},运行时 Claude Code 会自动替换成真实的值,也支持默认值写法,比如 ${VAR:-default}。这样团队就能共享同一份配置,每个人用自己的 API key,不用担心凭证泄露。

你正在把 Claude Code 连接到哪些工具?欢迎在评论区分享。

更多文章