跳到主要内容Claude Code 添加 MCP 服务器配置指南 | 极客日志Shell / BashNode.jsAI
Claude Code 添加 MCP 服务器配置指南
MCP 是 Anthropic 推出的开源通信标准,用于扩展 AI 助手功能。介绍在 Claude Code 中通过命令行或配置文件添加 MCP 服务器的三种方法,涵盖文件系统、GitHub、数据库等 10 个实用服务器推荐。内容包括作用域详解、常见错误解决方案(如工具名称验证失败、协议版本错误)、调试技巧及中文用户环境配置注意事项。通过正确配置,可提升开发效率并实现自动化任务。
人间过客21 浏览 Claude Code 添加 MCP 服务器完整指南
什么是 MCP?
MCP 是 Anthropic 推出的开源通信标准,它就像是 AI 助手的'手脚',让 Claude Code 可以:
- 📁 直接访问和操作本地文件系统
- 🌐 连接各种 API 和网络服务
- 🗄️ 查询和操作数据库
- 🛠️ 集成各种开发工具
🔧 自动化日常任务

30 秒快速上手
如果你赶时间,这是最快的添加方法:
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Desktop
claude mcp list
就这么简单!但如果遇到错误,请继续阅读详细指南。
详细添加步骤(3 种方法)
方法 1:命令行添加(推荐新手)
Claude Code 提供了简单的命令行工具来添加 MCP 服务器:

方法 2:直接编辑配置文件(推荐高级用户)
很多开发者觉得 CLI 向导太繁琐,特别是输错了要重来。直接编辑配置文件更高效:
-
找到配置文件位置:
- macOS/Linux:
~/.claude.json
- Windows:
%USERPROFILE%\.claude.json
-
编辑配置文件:
{
"mcpServers": {
"filesystem": {
"type": "stdio",
"command": "npx",
"args"
:
[
"-y"
,
"@modelcontextprotocol/server-filesystem"
,
"/Users/username/Documents"
]
,
"env"
:
{
}
}
,
"github"
:
{
"type"
:
"stdio"
,
"command"
:
"npx"
,
"args"
:
[
"-y"
,
"@modelcontextprotocol/server-github"
]
,
"env"
:
{
"GITHUB_TOKEN"
:
"your-github-token"
}
}
}
}
方法 3:项目级配置(推荐团队协作)
claude mcp add shared-tools -s project -- npx -y @your-team/mcp-tools
{
"mcpServers": {
"shared-tools": {
"command": "npx",
"args": ["-y", "@your-team/mcp-tools"],
"env": {}
}
}
}
MCP 服务器作用域详解
理解作用域对于避免'找不到服务器'的错误至关重要:
-
Local 作用域(默认)
- 只在当前目录可用
- 配置存储在
~/.claude.json 的 projects 部分
- 适合:个人项目特定工具
-
User 作用域(全局)
- 在所有项目中都可用
- 使用
-s user 标志添加
- 适合:常用工具如文件系统、数据库客户端
-
Project 作用域(团队共享)
- 通过
.mcp.json 文件共享
- 使用
-s project 标志添加
- 适合:团队共享的项目特定工具
10 个最实用的 MCP 服务器推荐
基于社区反馈和实际使用经验,这是最值得安装的 MCP 服务器列表:
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Projects ~/Desktop
claude mcp add github -s user -e GITHUB_TOKEN=your-token -- npx -y @modelcontextprotocol/server-github
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer
claude mcp add postgres -s user -e DATABASE_URL=your-db-url -- npx -y @modelcontextprotocol/server-postgres
claude mcp add fetch -s user -- npx -y @kazuph/mcp-fetch
claude mcp add search -s user -e BRAVE_API_KEY=your-key -- npx -y @modelcontextprotocol/server-brave-search
claude mcp add slack -s user -e SLACK_TOKEN=your-token -- npx -y @modelcontextprotocol/server-slack
claude mcp add time -s user -- npx -y @modelcontextprotocol/server-time
claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory
claude mcp add thinking -s user -- npx -y @modelcontextprotocol/server-sequential-thinking
常见错误及解决方案
错误 1:工具名称验证失败
API Error 400: "tools.11.custom.name: String should match pattern '^[a-zA-Z0-9_-]{1,64}'"
- 确保服务器名称只包含字母、数字、下划线和连字符
- 名称长度不超过 64 个字符
- 不要使用特殊字符或空格
错误 2:找不到 MCP 服务器
MCP server 'my-server' not found
- 检查作用域设置是否正确
- 运行
claude mcp list 确认服务器已添加
- 确保在正确的目录下(对于 local 作用域)
- 重启 Claude Code
错误 3:协议版本错误
"protocolVersion": "Required"
解决方案:
这是 Claude Code 的已知 bug,临时解决方案:
- 使用包装脚本
- 确保 MCP 服务器返回正确的协议版本
- 更新到最新版本的 Claude Code
错误 4:Windows 路径问题
Error: Cannot find module 'C:\\Users\\username\\Documents'
解决方案:
Windows 路径需要使用正斜杠或双反斜杠:
claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem C:\Users\username\Documents
claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem C:/Users/username/Documents
claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem C:\\Users\\username\\Documents
错误 5:权限问题
- macOS/Linux:使用 sudo(不推荐)或修改文件权限
- Windows:以管理员身份运行
- 最好的方法:将 MCP 服务器安装在用户目录
调试技巧
tail -f ~/Library/Logs/Claude/mcp*.log
type "%APPDATA%\Claude\logs\mcp*.log"
npx -y @modelcontextprotocol/server-filesystem ~/Documents
中文用户特别注意事项
对于国内开发者来说,除了技术层面的问题,还需要关注一些特殊情况。
claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem ~/文档
claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem ~/Documents
npm config set proxy http://your-proxy:port
npm config set https-proxy http://your-proxy:port
claude mcp add ...
claude mcp add fs -- npx -y --registry=https://registry.npmmirror.com @modelcontextprotocol/server-filesystem ~/Documents
npm config set registry https://registry.npmmirror.com
最佳实践建议
- 按需添加:不要一次性添加太多 MCP 服务器,会影响性能
- 定期清理:使用
claude mcp remove <name> 删除不用的服务器
- 安全第一:只添加可信的 MCP 服务器,特别是需要网络访问的
- 备份配置:定期备份
~/.claude.json 文件
- 团队协作:使用 project 作用域共享常用配置
进阶技巧
如果现有的 MCP 服务器不能满足需求,可以创建自己的:
import { Server } from '@modelcontextprotocol/sdk';
const server = new Server({
name: 'my-custom-server',
version: '1.0.0',
});
server.setRequestHandler('tools/list', async () => {
return {
tools: [{
name: 'my_custom_tool',
description: '自定义工具',
inputSchema: {
type: 'object',
properties: {
input: { type: 'string' }
}
}
}]
};
});
server.start();
#!/bin/bash
echo "正在配置常用 MCP 服务器..."
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Projects
read -p "请输入 GitHub Token: " github_token
claude mcp add github -s user -e GITHUB_TOKEN=$github_token -- npx -y @modelcontextprotocol/server-github
echo "配置完成!"
claude mcp list
总结
- ✅ 三种添加 MCP 服务器的方法
- ✅ 作用域的概念和使用场景
- ✅ 10 个最实用的 MCP 服务器
- ✅ 常见错误的解决方案
- ✅ 调试和优化技巧
MCP 让 Claude Code 从一个简单的 AI 助手变成了强大的开发伙伴。正确配置 MCP 服务器后,你的开发效率将会大幅提升。
相关免费在线工具
- RSA密钥对生成器
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
- Mermaid 预览与可视化编辑
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
- 随机西班牙地址生成器
随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online
- Base64 字符串编码/解码
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
- Base64 文件转换器
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
- Markdown转HTML
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online