MCP 集成
2026/4/26大约 2 分钟快速入门
MCP 集成
通过 Model Context Protocol(MCP),Claude Code 可以连接数百个外部工具和数据源。
MCP 能做什么
- 从 Issue Tracker 读取需求并实现功能
- 分析 Sentry/监控平台的错误数据
- 查询 PostgreSQL/MySQL 数据库
- 集成 Figma 等设计工具
- 自动化工作流(Slack 通知、Jira 更新等)
安装 MCP 服务器
远程 HTTP 服务器(推荐)
claude mcp add my-server --transport http https://api.example.com/mcp本地 stdio 服务器
claude mcp add my-server --transport stdio -- npx @example/mcp-server管理服务器
claude mcp list # 列出所有已配置的服务器
claude mcp get my-server # 查看服务器详情
claude mcp remove my-server # 移除服务器
/mcp # 在交互模式中管理配置范围
| 范围 | 配置文件 | 说明 |
|---|---|---|
| User | ~/.claude.json | 所有项目可用 |
| Project | .mcp.json | 项目级,提交到 Git |
| Local | ~/.claude.json(local) | 仅本地 |
项目级配置(.mcp.json)
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "@sentry/mcp-server"],
"env": {
"SENTRY_AUTH_TOKEN": "${SENTRY_TOKEN}"
}
},
"github": {
"type": "http",
"url": "https://api.github.com/mcp"
}
}
}支持 ${VAR} 和 ${VAR:-default} 环境变量扩展语法。
实际应用示例
Sentry 错误监控
连接 Sentry 后,Claude 可以直接查看和分析生产环境错误:
查看最近 1 小时的 Sentry 错误,帮我分析最频繁的那个并修复GitHub 代码审查
连接 GitHub MCP 后,Claude 可以直接操作 PR:
查看 PR #42 的变更,审查潜在问题并评论数据库查询
连接 PostgreSQL 后,Claude 可以直接查询数据:
查询用户表中最近 7 天注册的用户数量,按天分组远程认证
远程 MCP 服务器支持 OAuth 2.0 认证。固定回调端口(默认 8721),支持预配置 OAuth 凭证。
高级特性
- 动态工具更新:支持
list_changed通知,工具变更实时同步 - 自动重连:HTTP/SSE 服务器断线后指数退避重连
- 通道推送:MCP 服务器可作为 channel 向会话推送消息
- 插件提供的 MCP:安装插件后自动捆绑和启动 MCP 服务器
实践建议
MCP 是 Claude Code 的核心扩展机制。建议从 GitHub MCP 开始(直接操作 PR 和 Issue),再根据项目需要添加 Sentry(错误监控)、数据库(数据查询)等。项目级配置用 .mcp.json 提交到 Git,让团队共享同一套 MCP 配置。
