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"]
}
}
}

常用 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 的行为。