Claude Code 默认只能操作本地代码文件。但如果你想让它直接操作 GitHub、查询数据库、读 Notion 笔记怎么办?答案是 MCP(Model Context Protocol)。
MCP 能做什么?
连上 MCP 之后:
text
从 JIRA ENG-4521 拉需求,实现功能并创建 PR
查 Sentry 最近 24 小时的错误,帮我定位原因
从 PostgreSQL 找 10 个用了新功能的用户邮箱
根据 Figma 最新设计稿更新邮件模板以前需要手动切多个工具的事,现在一句话搞定。
添加 MCP 服务器(3 种方法)
方法 1:命令行直接加(最简单)
bash
# HTTP 传输(大多数服务用这种)
claude mcp add --transport http <名称> <URL>
# 示例
claude mcp add --transport http notion https://mcp.notion.com/mcp
claude mcp add --transport http stripe https://mcp.stripe.com
claude mcp add --transport http supabase https://mcp.supabase.com/mcp
claude mcp add --transport http vercel https://mcp.vercel.com
claude mcp add --transport http figma https://mcp.figma.com/mcp方法 2:在会话中用 /mcp 命令
text
/mcp图形化界面管理所有 MCP 服务器。
方法 3:编辑配置文件
json
// ~/.claude.json(全局)或 .claude/settings.json(项目级)
{
"mcpServers": {
"notion": {
"transport": "http",
"url": "https://mcp.notion.com/mcp"
}
}
}常用服务速查
| 服务 | 命令 |
|---|---|
| Notion | claude mcp add --transport http notion https://mcp.notion.com/mcp |
| Linear | claude mcp add --transport http linear https://mcp.linear.app/mcp |
| Vercel | claude mcp add --transport http vercel https://mcp.vercel.com |
| Figma | claude mcp add --transport http figma https://mcp.figma.com/mcp |
| Stripe | claude mcp add --transport http stripe https://mcp.stripe.com |
| Supabase | claude mcp add --transport http supabase https://mcp.supabase.com/mcp |
| Jira/Confluence | claude mcp add --transport http atlassian https://mcp.atlassian.com/v1/mcp |
| Ahrefs | claude mcp add --transport http ahrefs https://api.ahrefs.com/mcp/mcp |
三种传输协议
| 协议 | 适用 | 示例 |
|---|---|---|
http | 云服务(最常用) | Notion、Stripe |
streamable-http | 需要流式输出 | Asana |
stdio | 本地工具 | SQLite、文件系统 |
本地 SQLite 示例:
bash
claude mcp add sqlite --command "npx -y @modelcontextprotocol/server-sqlite /path/to/db.sqlite"作用域控制
bash
# 只对当前项目生效
claude mcp add --scope project ...
# 全局(默认)
claude mcp add --scope user ...常见问题
MCP 连接失败
bash
claude mcp list # 查看当前状态
claude mcp remove <name> # 删除
claude mcp add ... # 重新添加需要认证的服务
首次使用跳出浏览器认证,完成后 token 自动保存。手动传 token:
bash
claude mcp add --transport http myservice https://api.example.com/mcp \
--header "Authorization: Bearer YOUR_TOKEN"工具不出现
text
/mcp
# 选对应服务器 → Enable来源:Claude Code MCP 官方文档 | 整理:ClaudeEagle