Agent工坊

【Agent工坊】MCP Server实战:3个配置让Claude Code变成你的超级助理

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,它能实时查到最新信息。

准备工作

  1. 申请免费Brave Search API Key:https://brave.com/search/api/
  2. 免费套餐每月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,一句话全自动。

准备工作

  1. GitHub Personal Access Token:Settings → Developer settings → Personal access tokens → Fine-grained tokens
  2. 权限勾选: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_requestlink_issueadd_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"。

行动建议

  1. 今天:选一个最需要的MCP Server(推荐从Filesystem开始,零成本零注册),复制配置文件,重启Claude Code,试用一次。
  2. 本周:把三个都配上,建立"读文件→搜索信息→提交PR"的完整工作流。
  3. 进阶:去 https://github.com/modelcontextprotocol/servers 浏览官方和社区贡献的200+ MCP Server列表,找到适合你技术栈的(PostgreSQL、Slack、Notion、Jira等都有现成的)。

一个提醒:MCP的价值不在于"多装几个Server",而在于"让AI能做的事刚好覆盖你的日常操作"。装3个刚好用上的,比装20个吃灰的强100倍。


Agent工坊 #MCP #ClaudeCode #AI工具 #一人公司