MCP(Model Context Protocol)是2026年AI Agent赛道最关键的"连接器"。这篇教程不聊概念,只给你3个可复制粘贴的MCP Server配置,让Claude Code直接读写你的文件系统、搜索互联网、操作GitHub仓库。
什么是MCP,一句话说清楚
MCP 是 Anthropic 2024年底推出的开放协议,本质是给AI Agent装USB接口。
没有MCP的时候,Claude Code只能读你当前目录的代码,最多借助bash跑几条命令。有了MCP,它能:
- 搜索整个文件系统,找到3个月前写过的那段SQL
- 调用Brave Search查最新API文档,而不是靠训练数据里的过时信息
- 直接创建GitHub Issue、提交PR,不用你复制粘贴
一个MCP Server就是一个轻量级服务(通常几十行Python/Node.js代码),按照MCP协议暴露"工具"给Claude调用。你不需要懂协议细节——有现成的开源实现直接用。
下面给你3个最实用的MCP Server配置,复制到配置文件就能跑。
配置1:Filesystem MCP Server(文件系统操控)
用途:让Claude Code读写你电脑上任一目录的文件,不受当前工作目录限制。
场景:你在项目A里让Claude Code改bug,但它需要读取项目B里的配置模板。没有Filesystem MCP,你得手动复制;有了它,一句话搞定。
安装
# 官方MCP Server,用npx直接运行
npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/dir1 /path/to/dir2
Claude Code配置
编辑 ~/.claude/claude_desktop_config.json(Claude Desktop)或项目的 .mcp.json(Claude Code CLI):
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/home/user/projects",
"/home/user/documents",
"/home/user/configs"
]
}
}
}
实测效果
配置好后,在Claude Code里直接说:
"读取 /home/user/configs/nginx-template.conf,提取所有反向代理规则,然后在我当前项目里生成对应的 Nginx 配置文件。"
Claude会自动调用Filesystem MCP的 read_file 工具读取配置模板,然后生成新文件。全程不需要你手动指定路径。
安全提示:args 里的路径是白名单,Claude只能访问这些目录。不要把 / 或 ~ 放进去。
配置2:Brave Search MCP Server(联网搜索)
用途:让Claude Code搜索实时互联网内容,查最新文档、API变更、技术博客。
场景:你用的某个库昨天刚发了一个breaking change,Claude的训练数据里还没有。用Brave Search MCP,它能实时查到最新信息。
准备工作
- 申请免费Brave Search API Key:https://brave.com/search/api/
- 免费套餐每月2000次查询,个人开发完全够用
安装
# 安装官方Brave Search MCP Server
npx -y @modelcontextprotocol/server-brave-search
Claude Code配置
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-brave-search"
],
"env": {
"BRAVE_API_KEY": "BSA-你的API密钥"
}
}
}
}
实测效果
在Claude Code里:
"搜索 'fastapi 0.120 breaking changes 2026',然后检查我当前项目的依赖是否需要更新。"
Claude会调用Brave Search MCP搜索最新信息,然后对比你的 requirements.txt,给出具体的升级建议和可能的breaking change风险。
与WebSearch内置工具的区别:Claude Code自带的web_search受限于Anthropic的服务端,而Brave Search MCP是你自己的API Key,查询内容不受限制,且可以自定义搜索参数(地区、安全等级等)。
配置3:GitHub MCP Server(仓库操作)
用途:让Claude Code直接在GitHub上创建Issue、提交PR、搜索代码、管理仓库。
场景:你修完bug生成了commit,想让Claude自动创建PR并关联Issue。手动操作要打开浏览器、填模板、选reviewer——有了GitHub MCP,一句话全自动。
准备工作
- GitHub Personal Access Token:Settings → Developer settings → Personal access tokens → Fine-grained tokens
- 权限勾选:Contents (Read/Write)、Issues (Read/Write)、Pull requests (Read/Write)
安装
# 安装官方GitHub MCP Server
npx -y @modelcontextprotocol/server-github
Claude Code配置
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "github_pat_你的Token"
}
}
}
}
实测效果
在Claude Code里:
"为刚才的修复创建一个PR:标题'fix: 修复定时任务时区偏移bug',关联Issue #42,assign给我自己,label用bug和critical。"
Claude会依次调用GitHub MCP的 create_pull_request、link_issue、add_labels 等工具,30秒内完成你手动需要2分钟的操作。
进阶用法:搭配Filesystem MCP,可以实现"改代码 → git commit → git push → 创建PR"的全自动流水线。但建议每一步都让Claude先展示diff,你确认后再执行——全自动在代码审查场景下有风险。
三件套完整配置
把三个MCP Server合在一起,你的 ~/.claude/claude_desktop_config.json 长这样:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/home/user/projects",
"/home/user/documents"
]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "BSA-你的密钥"
}
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "github_pat_你的Token"
}
}
}
}
重启Claude Code后,输入 /mcp 查看已连接的工具列表,你应该能看到类似:
- filesystem: read_file, write_file, list_directory, search_files...
- brave-search: brave_web_search, brave_local_search...
- github: create_issue, create_pull_request, search_code...
常见踩坑与解决
坑1:npx安装慢/超时
# 解决:先全局安装再引用
npm install -g @modelcontextprotocol/server-filesystem
# 然后在config里用绝对路径
# "command": "node",
# "args": ["/usr/local/lib/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js", "/path"]
坑2:Claude Code找不到MCP Server
确认Claude版本 ≥ 1.0.0(2025年Q1之后的版本才完整支持MCP)。claude --version 检查。
坑3:Brave Search返回空结果
免费API Key有地域限制(仅支持欧美部分地区)。替代方案:用SerpAPI MCP Server(@anthropic/server-serpapi),支持全球搜索。
坑4:GitHub Token权限不够
Fine-grained token的Repository access必须选具体的仓库(不能选"All repositories"但权限设最低),且每个仓库要单独勾选。如果提示403,检查token的"Repository permissions"里Contents/Issues/Pull requests是否都是"Read and write"。
行动建议
- 今天:选一个最需要的MCP Server(推荐从Filesystem开始,零成本零注册),复制配置文件,重启Claude Code,试用一次。
- 本周:把三个都配上,建立"读文件→搜索信息→提交PR"的完整工作流。
- 进阶:去 https://github.com/modelcontextprotocol/servers 浏览官方和社区贡献的200+ MCP Server列表,找到适合你技术栈的(PostgreSQL、Slack、Notion、Jira等都有现成的)。
一个提醒:MCP的价值不在于"多装几个Server",而在于"让AI能做的事刚好覆盖你的日常操作"。装3个刚好用上的,比装20个吃灰的强100倍。
