Claude Code 用户常用的 MCP 服务器推荐

MCP (Model Context Protocol) 是 Anthropic 推出的开源协议,通过添加 MCP 服务器可以大幅扩展 Claude Code 的功能。本文精选了最受欢迎和最实用的 MCP 服务器,帮助你快速提升开发效率。
我的常用配置:
配置写到 ~/.claude.json 最下面的 mcpServers 那部分
json
"mcpServers": {
"browser-tools-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"@agentdeskai/[[email protected]](/cdn-cgi/l/email-protection)"
],
"env": {}
},
"iterm-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"iterm-mcp"
],
"env": {}
},
"mcp-server-sqlite": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-sqlite",
"--db-path",
"/Users/gump/code/sqlite/test.db"
],
"env": {}
},
"playwright": {
"type": "stdio",
"command": "npx",
"args": [
"@playwright/mcp@latest"
],
"env": {}
},
"super-shell": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"super-shell-mcp"
],
"env": {}
},
"sequential-thinking": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/arben-adm/mcp-sequential-thinking",
"--with",
"portalocker",
"mcp-sequential-thinking"
],
"env": {}
},
"context7": {
"type": "http",
"url": "https://mcp.context7.com/mcp"
},
"fetch": {
"command": "uvx",
"args": [
"mcp-server-fetch"
]
},
"chrome-devtools": {
"command": "npx",
"args": [
"chrome-devtools-mcp@latest"
]
}
},
🔥 最热门的 MCP 服务器 (下面是AI写的,可以酌情阅读)
1. Filesystem - 文件系统访问
推荐指数 : ⭐⭐⭐⭐⭐ 使用场景 : 让 Claude 读写本地文件,进行代码重构、批量修改等
快速安装
bash
# 添加对 Documents 和 Desktop 的访问权限
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Desktop
# 添加整个用户目录(谨慎使用)
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~
典型用途
- 📝 批量重命名文件
- 🔍 搜索和分析代码库
- 📊 生成项目报告
- 🛠️ 自动化代码重构
注意事项
安全提示
只授权 Claude 访问必要的目录,避免授予对整个文件系统的访问权限。
2. GitHub - 代码仓库管理
推荐指数 : ⭐⭐⭐⭐⭐ 使用场景 : 管理 GitHub 仓库、创建 PR、查看 Issues
快速安装
bash
# 需要先安装 GitHub MCP 服务器
npm install -g @modelcontextprotocol/server-github
# 添加 GitHub MCP(需要 GitHub Token)
claude mcp add github -s user -- npx -y @modelcontextprotocol/server-github
配置 GitHub Token
- 访问 GitHub Settings > Developer settings > Personal access tokens
- 创建新 token,选择权限:
repo,read:org,read:user - 设置环境变量:
bash
# macOS/Linux
export GITHUB_TOKEN="ghp_your_token_here"
# Windows PowerShell
$env:GITHUB_TOKEN="ghp_your_token_here"
典型用途
- 📋 查看和管理 Issues
- 🔀 创建和审查 Pull Requests
- 📝 更新 README 和文档
- 🔍 搜索代码和提交历史
3. PostgreSQL - 数据库操作
推荐指数 : ⭐⭐⭐⭐⭐ 使用场景 : 查询和管理 PostgreSQL 数据库
快速安装
bash
# 安装 PostgreSQL MCP 服务器
npm install -g @modelcontextprotocol/server-postgres
# 添加 PostgreSQL MCP
claude mcp add postgres -s user -- npx -y @modelcontextprotocol/server-postgres postgresql://user:password@localhost:5432/dbname
典型用途
- 📊 数据查询和分析
- 🔧 数据库 schema 优化
- 📝 生成 SQL 查询
- 🔍 问题诊断和性能调优
安全建议
最佳实践
- 使用只读账户进行查询
- 避免在生产环境直接使用
- 定期审查数据库访问日志
4. Brave Search - 网络搜索
推荐指数 : ⭐⭐⭐⭐ 使用场景 : 实时搜索网络信息,获取最新数据
快速安装
bash
# 需要先获取 Brave Search API Key
# 访问: https://brave.com/search/api/
# 添加 Brave Search MCP
claude mcp add brave-search -s user -- npx -y @modelcontextprotocol/server-brave-search
配置 API Key
bash
# 设置 Brave Search API Key
export BRAVE_API_KEY="your_api_key_here"
典型用途
- 🔍 研究最新技术趋势
- 📰 获取实时新闻和信息
- 🌐 查找解决方案和文档
- 💡 获取编程问题答案
5. SQLite - 轻量级数据库
推荐指数 : ⭐⭐⭐⭐ 使用场景 : 本地数据存储和分析
快速安装
bash
# 添加 SQLite MCP
claude mcp add sqlite -s user -- npx -y @modelcontextprotocol/server-sqlite /path/to/database.db
典型用途
- 📊 本地数据分析
- 🗄️ 应用数据管理
- 📝 数据导入导出
- 🔍 数据迁移和转换
6. Memory - 对话记忆
推荐指数 : ⭐⭐⭐⭐ 使用场景 : 跨会话保存重要信息
快速安装
bash
# 添加 Memory MCP
claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory
典型用途
- 📝 保存项目上下文
- 🎯 记住用户偏好
- 📊 跟踪任务进度
- 💡 积累知识库
7. Puppeteer - 浏览器自动化
推荐指数 : ⭐⭐⭐⭐ 使用场景 : 网页抓取、自动化测试
快速安装
bash
# 安装 Puppeteer MCP
npm install -g @modelcontextprotocol/server-puppeteer
# 添加 Puppeteer MCP
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer
典型用途
- 🌐 网页内容抓取
- 🧪 自动化测试
- 📸 网页截图
- 🔍 数据采集
8. Slack - 团队协作
推荐指数 : ⭐⭐⭐⭐ 使用场景 : 发送消息、管理频道
快速安装
bash
# 需要 Slack Bot Token
# 访问: https://api.slack.com/apps
# 添加 Slack MCP
claude mcp add slack -s user -- npx -y @modelcontextprotocol/server-slack
配置
bash
export SLACK_BOT_TOKEN="xoxb-your-token"
export SLACK_TEAM_ID="T01234567"
典型用途
- 💬 发送通知和提醒
- 📊 生成团队报告
- 🔔 事件监控告警
- 📝 自动化工作流
9. Google Drive - 云存储
推荐指数 : ⭐⭐⭐ 使用场景 : 访问和管理 Google Drive 文件
快速安装
bash
# 需要 Google OAuth 凭据
# 访问: https://console.cloud.google.com
# 添加 Google Drive MCP
claude mcp add gdrive -s user -- npx -y @modelcontextprotocol/server-gdrive
典型用途
- 📁 文档管理
- 📊 数据分析
- 🔄 文件同步
- 📝 协作编辑
10. Git - 版本控制
推荐指数 : ⭐⭐⭐⭐⭐ 使用场景 : Git 仓库操作
快速安装
bash
# 添加 Git MCP
claude mcp add git -s user -- npx -y @modelcontextprotocol/server-git /path/to/repo
典型用途
- 📝 提交代码变更
- 🌿 分支管理
- 🔀 合并和冲突解决
- 📊 查看提交历史
🎯 按使用场景分类
开发者必备
- Filesystem - 文件操作
- Git - 版本控制
- GitHub - 代码托管
- PostgreSQL/SQLite - 数据库管理
数据分析
- SQLite - 本地数据分析
- PostgreSQL - 数据库查询
- Puppeteer - 网页数据抓取
- Google Drive - 云端数据访问
内容创作
- Filesystem - 文件管理
- Memory - 知识积累
- Brave Search - 信息研究
- Google Drive - 文档协作
团队协作
- Slack - 团队沟通
- GitHub - 代码协作
- Memory - 共享知识库
- Git - 版本管理
🚀 快速开始指南
第一步:安装 Node.js
MCP 服务器大多需要 Node.js 环境:
bash
# 检查是否已安装
node --version
npm --version
# 如果没有,访问 https://nodejs.org 下载安装
第二步:选择你需要的 MCP
根据你的使用场景,从上面的列表中选择 2-3 个最需要的 MCP 服务器。
第三步:依次安装
bash
# 示例:安装文件系统和 Git 支持
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents
claude mcp add git -s user -- npx -y @modelcontextprotocol/server-git ~/projects
第四步:验证安装
bash
# 查看已安装的 MCP
claude mcp list
# 测试功能
claude "帮我列出 Documents 目录下的所有文件"
🔧 常见问题
Q1: MCP 服务器添加失败怎么办?
A: 常见原因和解决方案:
- Node.js 未安装 :安装 Node.js 18 或更高版本
- 权限不足 :使用
sudo或管理员权限 - 网络问题 :配置 npm 镜像源
- 路径错误 :检查文件路径是否存在
Q2: 如何卸载 MCP 服务器?
bash
# 列出所有 MCP
claude mcp list
# 删除指定 MCP
claude mcp remove <mcp-name>
Q3: MCP 服务器占用太多内存?
A: 可以:
- 只保留常用的 MCP
- 重启 Claude Code
- 检查 MCP 服务器日志
Q4: 如何更新 MCP 服务器?
bash
# 先删除旧版本
claude mcp remove <mcp-name>
# 重新安装最新版本
claude mcp add <mcp-name> -s user -- npx -y @modelcontextprotocol/server-<name>
Q5: MCP 安全吗?
A: 安全建议:
- ✅ 只安装官方或可信来源的 MCP
- ✅ 最小化权限原则
- ✅ 定期审查已安装的 MCP
- ❌ 不要随意授予文件系统完整访问权限
📚 进阶使用
自定义 MCP 服务器
如果现有的 MCP 不满足需求,可以创建自己的 MCP 服务器。
基础结构
typescript
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
const server = new Server(
{
name: 'my-custom-mcp',
version: '1.0.0',
},
{
capabilities: {
tools: {},
},
}
);
// 实现你的工具
server.setRequestHandler(ListToolsRequestSchema, async () => ({
tools: [
{
name: 'my_tool',
description: '我的自定义工具',
inputSchema: {
type: 'object',
properties: {
param: { type: 'string' }
}
}
}
]
}));
// 启动服务器
const transport = new StdioServerTransport();
await server.connect(transport);
详细文档:MCP SDK 官方文档
🌟 推荐的 MCP 组合
组合 1: 全栈开发者
bash
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/projects
claude mcp add git -s user -- npx -y @modelcontextprotocol/server-git ~/projects
claude mcp add github -s user -- npx -y @modelcontextprotocol/server-github
claude mcp add postgres -s user -- npx -y @modelcontextprotocol/server-postgres postgresql://localhost/mydb
组合 2: 数据分析师
bash
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/data
claude mcp add sqlite -s user -- npx -y @modelcontextprotocol/server-sqlite ~/data/analysis.db
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer
组合 3: 内容创作者
bash
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents
claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory
claude mcp add brave-search -s user -- npx -y @modelcontextprotocol/server-brave-search
📊 MCP 性能对比
| MCP 服务器 | 启动速度 | 内存占用 | 稳定性 | 推荐度 |
|---|---|---|---|---|
| Filesystem | ⚡⚡⚡ | 低 | ⭐⭐⭐⭐⭐ | 必装 |
| Git | ⚡⚡⚡ | 低 | ⭐⭐⭐⭐⭐ | 必装 |
| GitHub | ⚡⚡ | 中 | ⭐⭐⭐⭐ | 推荐 |
| PostgreSQL | ⚡⚡ | 中 | ⭐⭐⭐⭐⭐ | 推荐 |
| SQLite | ⚡⚡⚡ | 低 | ⭐⭐⭐⭐⭐ | 推荐 |
| Puppeteer | ⚡ | 高 | ⭐⭐⭐ | 按需 |
| Memory | ⚡⚡⚡ | 低 | ⭐⭐⭐⭐ | 推荐 |
| Brave Search | ⚡⚡ | 低 | ⭐⭐⭐⭐ | 推荐 |
🔗 相关资源
- Claude Code MCP 服务器完整指南 - 详细的配置和调试指南
- Serena MCP 集成指南 - 特定 MCP 的使用教程
- MCP 官方仓库 - 最新的 MCP 服务器列表
- MCP Awesome List - 社区推荐的 MCP 服务器
💡 使用技巧
技巧 1: 批量安装 MCP
创建安装脚本 install-mcps.sh:
bash
#!/bin/bash
echo "安装常用 MCP 服务器..."
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Desktop
claude mcp add git -s user -- npx -y @modelcontextprotocol/server-git ~/projects
claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory
echo "安装完成!"
claude mcp list
技巧 2: 环境变量集中管理
创建 .env.mcp 文件:
bash
# API Keys
export GITHUB_TOKEN="your_github_token"
export BRAVE_API_KEY="your_brave_api_key"
export SLACK_BOT_TOKEN="your_slack_token"
# Database
export DATABASE_URL="postgresql://user:pass@localhost:5432/db"
使用时:
bash
source .env.mcp
claude
技巧 3: MCP 健康检查
bash
# 创建检查脚本
#!/bin/bash
echo "检查 MCP 服务器状态..."
claude mcp list
echo "测试文件系统访问..."
claude "列出当前目录的文件"
🎉 总结
MCP 服务器是 Claude Code 的强大扩展机制,通过合理使用可以:
- ✅ 10倍提升效率 - 自动化重复性任务
- ✅ 扩展能力边界 - 集成各种工具和服务
- ✅ 定制化体验 - 根据需求自由组合
- ✅ 持续进化 - 社区不断贡献新的 MCP
推荐新手从 Filesystem 和 Memory 开始,逐步探索其他 MCP 服务器的强大功能。
需要帮助? 加入 Claude Code 拼车社群,获取专业技术支持和更多 MCP 使用技巧!
