热门 MCP 服务
Popular MCP Servers for Claude Code
MCP 生态系统中已经涌现出大量实用的服务器实现,涵盖搜索、设计、代码管理、数据库、浏览器自动化等多个领域。本章将详细介绍每个热门 MCP 服务的功能、安装方式和使用场景,帮助你快速找到并配置适合自己工作流的工具。
Exa:AI 搜索引擎
Exa: The AI-Native Search Engine
Exa 是一个专为 AI 优化的搜索引擎,与传统搜索引擎不同,它能理解语义化的查询意图,返回高质量、结构化的搜索结果。在 Claude Code 中配合使用,可以实现强大的深度研究能力。
核心功能
- 语义搜索:理解自然语言查询,返回最相关的结果
- 内容抓取:自动获取网页的正文内容,无需手动爬取
- 相似搜索:根据给定 URL 查找相似内容
- 分类过滤:按公司、研究论文、新闻等类别过滤
安装配置
# 获取 API Key:https://exa.ai
# 安装 MCP 服务器
claude mcp add -e EXA_API_KEY=your-key exa -- npx -y exa-mcp-server使用场景
用户提示词示例:
"使用 Exa 搜索 React Server Components 的最新最佳实践,
阅读前 5 篇文章的内容,生成一份中文研究报告。"提供的工具
| 工具名 | 功能 | 参数 |
|---|---|---|
search | 语义搜索 | query, numResults, category |
get_contents | 获取网页内容 | urls |
find_similar | 查找相似页面 | url, numResults |
Figma (Framelink):设计稿转代码
Figma (Framelink): Design-to-Code Translation
Framelink Figma MCP 能够读取 Figma 设计稿的结构和样式信息,让 Claude 直接将设计转换为前端代码。这是设计师与开发者协作的革命性工具。
核心功能
- 设计解析:读取 Figma 文件中的组件、布局和样式
- 层级提取:按照设计层级提取结构化信息
- 样式获取:获取颜色、字体、间距等设计令牌
- 资源导出:支持导出图片和图标资源
安装配置
# 获取 Figma API Key:Figma → Settings → Personal Access Tokens
claude mcp add -e FIGMA_API_KEY=your-figma-key figma -- \
npx -y @anthropic/framelink-figma-mcp使用场景
用户提示词示例:
"这是我的 Figma 设计稿链接:https://www.figma.com/design/xxxxx
请根据设计稿生成 React + Tailwind CSS 组件代码。"工作流程
Figma 设计稿 URL
│
▼
Framelink MCP 解析设计
│
▼
提取组件结构和样式
│
▼
Claude 生成前端代码
│
▼
React/Vue/HTML 组件GitHub:代码仓库操作
GitHub: Repository Management
GitHub MCP 服务器让 Claude 能够直接与 GitHub API 交互,执行 Issue 管理、PR 操作、代码搜索等任务。
核心功能
- Issue 管理:创建、搜索、更新、评论 Issue
- PR 操作:创建 PR、审查代码、合并 PR
- 仓库管理:搜索仓库、查看文件、管理分支
- 用户操作:查看用户信息、管理 Star
安装配置
# 创建 GitHub Personal Access Token
# GitHub → Settings → Developer settings → Personal access tokens → Fine-grained tokens
claude mcp add -e GITHUB_TOKEN=ghp_your_token github -- \
npx -y @anthropic/github-mcp-server推荐的 Token 权限
| 权限 | 访问级别 | 用途 |
|---|---|---|
repo | Read/Write | Issue、PR 操作 |
read:org | Read | 组织信息 |
read:user | Read | 用户信息 |
提供的工具
| 工具名 | 功能 |
|---|---|
create_issue | 创建新 Issue |
search_issues | 搜索 Issue 和 PR |
create_pull_request | 创建 Pull Request |
list_commits | 查看提交历史 |
get_file_contents | 获取文件内容 |
search_repositories | 搜索仓库 |
create_or_update_file | 创建或更新文件 |
push_files | 推送多个文件 |
使用场景
# 示例提示词
"查看 my-org/my-repo 仓库中所有标记为 'bug' 的 Issue,
为每个 Issue 生成修复方案的 PR 描述。"
"搜索 GitHub 上最热门的 MCP 服务器实现项目。"数据库:PostgreSQL 与 MySQL
Databases: PostgreSQL and MySQL MCP
数据库 MCP 服务器允许 Claude 直接查询和管理数据库,将自然语言转换为 SQL 查询。
PostgreSQL MCP
# 安装 PostgreSQL MCP
claude mcp add postgres -- \
npx -y @anthropic/mcp-server-postgres \
"postgresql://user:password@localhost:5432/mydb"MySQL MCP
# 安装 MySQL MCP(社区维护)
claude mcp add mysql -- \
npx -y @benborla29/mcp-server-mysql \
--host localhost --port 3306 --user root --password secret --database mydb提供的工具
| 工具名 | 功能 | 安全级别 |
|---|---|---|
query | 执行 SELECT 查询 | 只读 |
execute | 执行 INSERT/UPDATE/DELETE | 写入 |
describe_table | 查看表结构 | 只读 |
list_tables | 列出所有表 | 只读 |
使用场景
用户提示词示例:
"帮我查询上个月注册的所有用户,按地区分组统计数量,
并找出注册量增长最快的前 5 个地区。"
Claude 自动生成 SQL:
SELECT region, COUNT(*) as user_count
FROM users
WHERE created_at >= DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month')
AND created_at < DATE_TRUNC('month', CURRENT_DATE)
GROUP BY region
ORDER BY user_count DESC
LIMIT 5;安全建议
- 使用只读用户连接生产数据库
- 开发时使用本地数据库副本
- 配置连接超时和查询限制
# 推荐:使用只读连接字符串
claude mcp add postgres-readonly -- \
npx -y @anthropic/mcp-server-postgres \
"postgresql://readonly_user:pass@localhost:5432/mydb?options=-c%20statement_timeout%3D5000"文件系统:Filesystem MCP
Filesystem: Local File Operations
Filesystem MCP 让 Claude 能够在指定目录范围内读写文件、搜索文件和管理目录结构。
安装配置
# 指定允许访问的目录(安全沙箱)
claude mcp add filesystem -- \
npx -y @anthropic/mcp-server-filesystem \
/home/user/projects \
/home/user/documents
# Windows 路径
claude mcp add filesystem -- \
npx -y @anthropic/mcp-server-filesystem \
"C:/Users/user/projects" \
"C:/Users/user/documents"提供的工具
| 工具名 | 功能 |
|---|---|
read_file | 读取文件内容 |
write_file | 写入文件内容 |
list_directory | 列出目录内容 |
create_directory | 创建目录 |
move_file | 移动/重命名文件 |
search_files | 按模式搜索文件 |
get_file_info | 获取文件元信息 |
read_multiple_files | 批量读取文件 |
安全特性
Filesystem MCP 内置了安全沙箱机制:
- 只能访问启动时指定的目录
- 自动阻止路径穿越攻击(如
../../../etc/passwd) - 支持符号链接但会验证目标路径
浏览器:Puppeteer 与 Playwright
Browser Automation: Puppeteer and Playwright MCP
浏览器自动化 MCP 服务器让 Claude 能够控制浏览器进行网页交互、截图和测试。
Puppeteer MCP
claude mcp add puppeteer -- npx -y @anthropic/mcp-server-puppeteer提供的工具:
| 工具名 | 功能 |
|---|---|
navigate | 导航到指定 URL |
screenshot | 对页面截图 |
click | 点击页面元素 |
type | 在输入框中输入文本 |
evaluate | 执行 JavaScript 代码 |
get_content | 获取页面 HTML 内容 |
Playwright MCP
claude mcp add playwright -- npx -y @anthropic/mcp-server-playwrightChrome DevTools MCP
如果你已经安装了 Chrome DevTools MCP,可以通过更底层的方式控制浏览器:
# Chrome DevTools MCP 提供了丰富的调试工具
# 包括:页面导航、元素点击、表单填写、网络监控、性能分析等使用场景
用户提示词示例:
"打开我们的登录页面 http://localhost:3000/login,
测试以下场景:
1. 输入错误密码,验证错误提示
2. 输入正确密码,验证跳转到首页
每一步都截图记录。"Slack:团队通知
Slack: Team Notifications
Slack MCP 服务器让 Claude 能够在 Slack 频道中发送消息、读取对话和管理频道。
安装配置
# 1. 在 Slack API 网站创建 App 并获取 Bot Token
# 2. 配置 MCP 服务器
claude mcp add -e SLACK_BOT_TOKEN=xoxb-your-token slack -- \
npx -y @anthropic/mcp-server-slack提供的工具
| 工具名 | 功能 |
|---|---|
send_message | 发送消息到频道 |
read_messages | 读取频道消息 |
list_channels | 列出可用频道 |
search_messages | 搜索消息 |
reply_to_thread | 回复消息线程 |
使用场景
用户提示词示例:
"将今天代码审查的结果总结成一条消息,
发送到 #dev-updates 频道。"
"检查 #bug-reports 频道中最近 24 小时的消息,
整理成一份 Bug 清单。"Sentry:错误监控
Sentry: Error Monitoring
Sentry MCP 服务器允许 Claude 访问 Sentry 的错误监控数据,帮助开发者快速诊断和修复线上问题。
安装配置
# 获取 Sentry Auth Token:Sentry → Settings → Auth Tokens
claude mcp add -e SENTRY_AUTH_TOKEN=your-token sentry -- \
npx -y @anthropic/mcp-server-sentry提供的工具
| 工具名 | 功能 |
|---|---|
list_issues | 列出项目中的错误 |
get_issue_details | 获取错误详情 |
list_events | 查看错误事件 |
resolve_issue | 标记错误为已解决 |
使用场景
用户提示词示例:
"查看我们项目在 Sentry 中最近 24 小时的新错误,
分析每个错误的根因,并生成修复建议。"
"找到出现频率最高的 5 个未解决错误,
为每个错误编写修复代码。"Context7:获取最新文档
Context7: Up-to-Date Documentation
Context7 MCP 服务器可以获取各种库和框架的最新文档,确保 Claude 的回答基于最新信息而非训练数据中的旧版本。
安装配置
claude mcp add context7 -- npx -y @context7/mcp-server使用场景
用户提示词示例:
"使用 Context7 获取 Next.js 15 的最新 App Router 文档,
然后帮我实现一个带有并行路由的页面布局。"
"获取 Prisma 最新版本的文档,
帮我编写数据库 migration 脚本。"为什么需要 Context7
| 问题 | 没有 Context7 | 使用 Context7 |
|---|---|---|
| 文档时效性 | 依赖训练数据 | 实时获取最新文档 |
| API 变更 | 可能使用已废弃 API | 使用最新 API |
| 版本准确性 | 可能混淆版本 | 指定版本文档 |
| 新框架支持 | 训练后发布的框架不支持 | 即时支持 |
热门 MCP 服务对比总览
Popular MCP Servers Comparison Overview
| 服务名 | 用途 | 安装方式 | 需要 API Key | 传输类型 | 推荐指数 |
|---|---|---|---|---|---|
| Exa | AI 搜索引擎 | npx -y exa-mcp-server | 是 | stdio | ★★★★★ |
| Figma | 设计稿转代码 | npx -y @anthropic/framelink-figma-mcp | 是 | stdio | ★★★★★ |
| GitHub | 代码仓库管理 | npx -y @anthropic/github-mcp-server | 是 | stdio | ★★★★★ |
| PostgreSQL | 数据库查询 | npx -y @anthropic/mcp-server-postgres | 否 | stdio | ★★★★☆ |
| MySQL | 数据库查询 | npx -y @benborla29/mcp-server-mysql | 否 | stdio | ★★★★☆ |
| Filesystem | 文件操作 | npx -y @anthropic/mcp-server-filesystem | 否 | stdio | ★★★★☆ |
| Puppeteer | 浏览器自动化 | npx -y @anthropic/mcp-server-puppeteer | 否 | stdio | ★★★★☆ |
| Playwright | 浏览器自动化 | npx -y @anthropic/mcp-server-playwright | 否 | stdio | ★★★★☆ |
| Slack | 团队通知 | npx -y @anthropic/mcp-server-slack | 是 | stdio | ★★★★☆ |
| Sentry | 错误监控 | npx -y @anthropic/mcp-server-sentry | 是 | stdio | ★★★★☆ |
| Context7 | 最新文档 | npx -y @context7/mcp-server | 否 | stdio | ★★★★☆ |
选择建议
Selection Recommendations
根据你的开发场景,推荐以下组合:
Web 前端开发者:
- Exa(研究最佳实践)+ Figma(设计转代码)+ Context7(最新文档)+ Puppeteer(UI 测试)
全栈开发者:
- GitHub(代码管理)+ PostgreSQL(数据库)+ Filesystem(文件操作)+ Context7(文档)
团队负责人:
- GitHub(Issue/PR 管理)+ Slack(团队通知)+ Sentry(错误监控)
研究人员:
- Exa(深度搜索)+ Context7(技术文档)+ Filesystem(报告输出)
发现更多 MCP 服务器
Discovering More MCP Servers
MCP 生态系统在快速发展中,新的服务器不断涌现。你可以通过以下方式发现更多 MCP 服务器:
官方资源
MCP 服务器目录:https://github.com/modelcontextprotocol/servers
Awesome MCP: https://github.com/punkpeye/awesome-mcp-servers
MCP 规范文档: https://modelcontextprotocol.io社区工具
# 使用 MCP Inspector 测试任何 MCP 服务器
npx @anthropic/mcp-inspector
# 搜索 npm 上的 MCP 包
npm search mcp-server自建 MCP 服务器
如果现有的 MCP 服务器不满足需求,你可以使用官方 SDK 快速构建自己的 MCP 服务器:
# 使用脚手架创建新的 MCP 服务器项目
npx create-mcp-server my-custom-server
# 或者手动安装 SDK
npm install @modelcontextprotocol/sdk
# Python
pip install mcp小结
Summary
MCP 生态系统提供了丰富的工具选择,覆盖了从代码开发、设计协作到运维监控的完整开发链路。选择合适的 MCP 服务器组合,可以显著提升 Claude Code 的能力边界和工作效率。
下一步:阅读 MCP 实战案例 了解如何将这些 MCP 服务器应用到实际开发场景中。