MCP 服务器
Model Context Protocol(MCP)让 Claude Code 可以连接外部服务和工具,无限扩展 AI 的能力。
什么是 MCP?
MCP 是 Anthropic 提出的开放协议,为 AI 模型提供标准化的工具调用接口。通过 MCP 服务器,Claude Code 可以访问数据库、API、文件系统、开发工具等外部资源。
Claude Code
⟷
MCP 协议
⟷
外部服务
配置 MCP 服务器
在 .claude/settings.json 中配置 MCP 服务器:
// .claude/settings.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"]
}
}
}
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"]
}
}
}
常用 MCP 服务器
G
GitHub
@modelcontextprotocol/server-github操作 GitHub issues、PR、仓库内容
文
文件系统
@modelcontextprotocol/server-filesystem读写指定目录下的文件
P
Puppeteer
@modelcontextprotocol/server-puppeteer浏览器自动化,截图、提取页面内容
S
Slack
@modelcontextprotocol/server-slack发送/读取 Slack 消息,与团队沟通
P
PostgreSQL
@modelcontextprotocol/server-postgres查询数据库,获取结构化数据
S
SQLite
@modelcontextprotocol/server-sqlite查询本地 SQLite 数据库
使用技巧
1
MCP 服务器启动后,Claude 会自动发现可用的工具
无需手动调用,直接在对话中使用即可
2
可以为不同项目配置不同的 MCP 服务器
项目级配置在 .claude/settings.json,用户级在 ~/.claude/settings.json
3
注意保护敏感信息
API 密钥等敏感信息应通过环境变量传入,不要硬编码在配置文件中
下一步:学习 配置与设置,自定义 Claude Code 的行为。