MCP 服务大全 — 开发者指南

2026-04 · 20+ 服务

一、MCP 协议概览

Model Context Protocol(MCP)是 Anthropic 于 2024 年 11 月推出的开放协议,旨在标准化 AI 模型与外部数据源/工具之间的连接方式。通过 MCP,AI 助手可以以统一的方式访问文件系统、数据库、API、网页等资源,而无需为每个工具编写专用集成代码。

架构模式:Client-Server-Host 三层

Host(AI 应用)通过 Client 连接到 Server(工具提供者),使用 JSON-RPC 通信,支持 stdio 和 HTTP 两种传输。

核心能力:Tools / Resources / Prompts

Server 向 AI 暴露三类能力:Tools(可调用的函数)、Resources(可读取的数据)、Prompts(预定义的交互模板)。

生态规模:13,000+ 服务

官方参考仓库已有 ~85k stars,PulseMCP 每日追踪 13,650+ 服务,覆盖 34 个分类。

协议架构管线

Host (AI 应用) Client Server (工具) 外部资源

二、目录与排行榜

发现和浏览 MCP 服务的主要途径:

#平台URL规模排序依据说明
1PulseMCPpulsemcp.com13,650+ 服务社区活跃度 + Stars每日更新,最全面的 MCP 服务目录
2MCP Marketmcpmarket.comTop 100 榜单GitHub Stars每日更新,附带分类标签和趋势
3官方服务器仓库github.com/servers官方参考实现官方维护Anthropic 官方仓库,含多个参考服务器
4best-of-mcp-serversgithub.com/best-of400+ / 960K Stars评分制,每周更新34 个分类,评分排行
5Awesome MCP (wong2)github.com/wong2社区精选人工精选按领域分类的社区精选列表
6Awesome MCP 中文github.com/yzfly中文精选人工精选面向中文用户的 MCP 资源精选

三、Top 10 服务排行

按 GitHub Stars 排行的十大 MCP 服务(数据截至 2026 年 4 月):

#服务名称分类Stars(约)机构/作者
1SuperpowersAI 代理增强~170K社区
2TrendRadar趋势监控~56K社区
3Context7文档获取~54KUpstash
4Penpot设计工具~47KPenpot
5OpenSpec规范管理~44K社区
6Sequential Thinking推理分析~40K+Anthropic
7mcp/servers参考实现集~85KAnthropic
8GitHub MCP开发协作~29KGitHub
9Firecrawl网页抓取~25KFirecrawl (YC)
10Supabase MCP数据库~20KSupabase

四、开发工具类

直接与开发工作流相关的 MCP 服务:代码管理、文件操作、容器管理等。

🐙 GitHub MCP Server

github/github-mcp-server · Go · ~29K Stars · MIT

GitHub 官方出品,让 AI 直接操作 GitHub 平台上的仓库、Issue、PR、Projects 等资源。

官方出品免费51+ 工具
主要功能
  • 仓库管理:浏览、搜索、读取仓库内容
  • Issue / PR 管理:创建、更新、审阅、合并
  • GitHub Projects:项目看板和任务管理(2025.10 新增)
  • OAuth 范围过滤:精细化控制 API 权限(2026.01 新增)
  • 动态工具集发现 + 本地/远程双部署模式
限制条件
  • GitHub Enterprise Server 不支持远程 MCP 托管
  • 企业级治理功能尚未完全开放
  • 工具描述冗长,影响 LLM 理解
  • 2025 年 5 月曾发生通过 MCP 劫持 AI 代理的安全事件
🏢 GitHub (Microsoft)💰 免费

📁 Filesystem MCP

modelcontextprotocol/servers · TypeScript · 官方参考 · MIT

官方参考实现之一,允许 AI 读取、写入和管理本地文件系统。社区公认的"基础必备服务"。

官方参考免费基础必备
主要功能
  • 读取/创建/编辑/删除文件和目录
  • 目录列表、文件搜索(名称/内容模式)
  • 可配置允许访问的目录范围
限制条件
  • 无内置沙箱,存在误操作风险
  • 大文件读取消耗上下文窗口
🏢 Anthropic💰 免费

🐳 Docker MCP Server

社区开源 · 容器管理

让 AI 通过 MCP 协议管理 Docker 容器生命周期:创建、启动、停止、查看日志、执行命令。

容器开源
主要功能
  • 容器生命周期管理 + 镜像/网络/数据卷管理
  • 查看日志和资源使用,容器内执行命令
限制条件
  • 需要 Docker socket 访问权限,安全风险较高
  • 不建议在生产环境直接使用
🏢 社区💰 免费

🎭 Playwright MCP

modelcontextprotocol/servers · TypeScript · 官方参考 · MIT

基于 Microsoft Playwright 的浏览器自动化服务,支持多浏览器引擎,让 AI 像人类一样操控网页。

官方参考多浏览器免费
主要功能
  • 页面导航、点击、输入、表单填写
  • 截图、PDF 导出、JS 执行、DOM 操作
  • 支持 Chromium、Firefox、WebKit 三种引擎
  • 网络请求拦截和 Mock
限制条件
  • 资源占用高(需运行完整浏览器实例)
  • LLM 对复杂 CSS 选择器的理解可能不准确
  • 无内置反爬虫绕过能力
🏢 Microsoft / Anthropic💰 免费

🎪 Puppeteer MCP

modelcontextprotocol/servers · TypeScript · 官方参考 · Apache 2.0

基于 Google Puppeteer 的 Chrome 浏览器自动化服务,轻量但仅支持 Chromium。

官方参考Chrome 专用免费
主要功能
  • 页面导航、点击、输入、截图
  • 轻量级:比 Playwright 资源占用更少
限制条件
  • 仅支持 Chrome/Chromium
  • 复杂 E2E 测试一致性不如 Playwright
  • 无内置反爬虫/代理轮换
🏢 Google / Anthropic💰 免费

五、推理分析类

💭 Sequential Thinking MCP

modelcontextprotocol/servers · TypeScript/Python/Go · 官方参考 · MIT

提供结构化的动态反思推理过程,支持将复杂问题拆分为可管理的步骤,允许中途修正和分支思考。

官方参考推理增强免费
主要功能
  • 将复杂问题分解为顺序思考步骤
  • 支持修订和 refine 之前的思考,支持分支探索
  • 追踪思考过程:步骤编号、总步数估计、是否修订、是否最终结论
  • 动态调整:推理过程中可改变方向
  • 社区变体支持多 Agent 路由和工具推荐
限制条件
  • 工具描述超长,可能超出某些模型的工具描述长度限制
  • 速度慢:迭代式推理需要更多 API 调用和时间
  • Token 消耗大,占用上下文窗口
  • 新版 Claude 4 已内置类似推理能力,可能冗余
  • 不是真正的模型内在推理增强,而是外部工具模拟
🏢 Anthropic💰 免费

六、网页抓取类

对比 Firecrawl(托管式爬取 API)与 Playwright/Puppeteer(本地浏览器自动化):

🔥 Firecrawl MCP

firecrawl/firecrawl-mcp-server · TypeScript · ~25K Stars

YC 支持的托管式网页爬取 API,内置反爬虫绕过、代理轮换,返回 LLM 友好的 Markdown/JSON。

SaaS 托管反爬虫绕过12 工具LLM 友好
主要功能
  • 12 个工具:scrape / crawl / search / extract / 截图
  • 递归爬取:从单 URL 自动爬取整个网站
  • 返回清洁 Markdown 或结构化 JSON
  • 内置反爬虫绕过、代理轮换、地理位置切换
限制条件
  • 按 Credit 计费:1 Credit ≈ 1 页爬取
  • 免费层仅 500 Credit(一次性)
  • 每页返回 5K-15K Token,爬取可耗 50K+ Token
  • 比 Playwright 的浏览器级控制更粗粒度
定价方案
  • Hobby: $16/月 — 3,000 Credit
  • Standard: $83/月 — 100,000 Credit
  • Scale: 定制 — 百万级页面
🏢 Firecrawl (YC)💰 免费层 + 付费

浏览器自动化 vs 托管爬取

维度PlaywrightPuppeteerFirecrawl
类型开源库(本地运行)开源库(本地运行)托管 SaaS API
浏览器Chromium / Firefox / WebKit仅 Chromium托管(自动管理)
反爬虫❌ 手动❌ 手动✅ 内置
输出格式原始 HTML / 截图原始 HTML / 截图Markdown / JSON / HTML
代理轮换❌ 手动❌ 手动✅ 内置
价格免费免费免费层 + $16/月起
适合复杂交互、多浏览器测试简单 Chrome 自动化AI Agent 网页数据获取

八、文档获取类

📖 Context7 MCP

upstash/context7 · ~54K Stars · MIT

由 Upstash 团队开发,为 AI 编程助手提供最新、版本特定的官方文档,消除 LLM 训练数据过时的 API 幻觉。

Top 3 Stars开源 MIT15+ 语言混合搜索
主要功能
  • 从官方来源拉取最新、版本特定的文档
  • 消除 LLM 的 API 幻觉和过时信息
  • 支持 15+ 编程语言和框架
  • 混合搜索:BM25 + 向量嵌入
  • 返回真实可运行的代码示例
  • 兼容 Cursor、Claude Code、Windsurf
限制条件
  • 免费层限制 100 次请求/天;Pro 层 10,000 次/天
  • 每次请求消耗大量 Token
  • 仅限文档检索,不支持代码分析或搜索
🏢 Upstash💰 免费 + 付费

九、知识记忆类

让 AI 拥有跨对话持久记忆的服务,分为知识图谱(实体-关系-观察)和文件银行(Markdown 目录)两种模式。

🕸 Knowledge Graph Memory MCP

modelcontextprotocol/servers · TypeScript · 官方参考 · MIT

Anthropic 官方参考实现,通过本地知识图谱为 AI 提供跨会话持久化记忆。使用实体-关系-观察三元组。

官方参考图谱结构免费
主要功能
  • 实体(Entities)、关系(Relations)、观察(Observations)
  • 完整 CRUD + 持久化到本地 JSON 文件
  • 多个 AI/IDE 可共享同一记忆文件
限制条件
  • PoC 级别:单 JSON 文件,无数据库级并发/扩展
  • 回忆截断至 ~4,096 Token,搜索仅为简单文本匹配
  • AI 不会自动使用记忆工具,需手动提示
🏢 Anthropic💰 免费

🏦 Memory Bank MCP

社区 · 多个实现 · 文件银行模式

基于 Markdown 文件目录的项目记忆系统,通过结构化的文件管理项目上下文。

文件银行多实现项目级
主要功能
  • 按项目初始化/管理记忆银行
  • 读写记忆文件,追踪项目进度
  • 支持多项目独立记忆 + 远程 SSH
限制条件
  • 基于文件系统,不支持图谱关系查询
  • 需手动维护文件结构和内容
  • 无法原生映射概念间关系
🏢 社区💰 免费

十、数据库类

🔮 Supabase MCP Server

supabase-community/supabase-mcp · TypeScript · ~20K Stars · MIT

Supabase 官方支持,让 AI 执行 SQL 查询、管理 Schema、管理项目和用户,拥有 20+ 工具。

官方支持20+ 工具⚠ 安全注意
主要功能
  • 数据库 & Schema:设计表、生成迁移、执行 SQL
  • 项目管理、Auth 管理、Edge Functions、分支管理
  • 连接池 + 只读模式 + 远程 MCP 服务
限制条件
  • Supabase 官方声明:绝不要连接生产数据
  • 使用 service_role 权限,绕过所有 RLS(行级安全)
  • 提示注入是 #1 安全关切,可能导致数据库泄露
  • 多服务组合可能超过编辑器工具数量上限
🏢 Supabase (YC)💰 免费(仅限开发环境)

十一、对比总表

服务分类机构Stars价格适合生产?核心优势主要短板
GitHub开发协作GitHub~29K免费官方 API、51+ 工具企业治理不完善
Filesystem文件操作Anthropic~85K*免费⚠️ 谨慎最基础、最实用无沙箱保护
Sequential Thinking推理增强Anthropic~40K*免费结构化问题分解慢、耗 Token
Playwright浏览器自动化Microsoft~85K*免费三浏览器引擎资源占用高
Puppeteer浏览器自动化Google~85K*免费轻量、Chrome 专精仅 Chromium
Firecrawl网页爬取Firecrawl~25K免费+付费反爬虫绕过、LLM 友好按量计费
Brave Search网络搜索Brave~10K*免费+付费官方 API、高准确率 46.6%需 API Key
DuckDuckGo网络搜索社区~5K*免费❌ 实验零配置准确率仅 13.6%
Context7文档检索Upstash~54K免费+付费消除 API 幻觉每日请求限制
KG Memory知识记忆Anthropic~85K*免费⚠️ PoC图谱结构单 JSON 文件
Memory Bank知识记忆社区多变免费⚠️ 谨慎项目级管理无关系映射
Supabase数据库Supabase~20K免费❌ 仅开发完整的 Postgres 集成安全风险

* 表示包含在 modelcontextprotocol/servers 仓库中,Stars 数为整个仓库的数值。

十二、分类推荐

🥇 最佳入门组合

Filesystem + DuckDuckGo + Context7

零成本、无需 API Key、开箱即用,覆盖文件操作、联网搜索、文档查询三大核心场景。

🥈 最佳生产组合

GitHub + Brave Search + Firecrawl + Context7

官方 API、高可靠性、可扩展,覆盖代码管理、搜索、爬取、文档四大场景。

🥉 最佳 AI Agent 组合

Sequential Thinking + KG Memory + Firecrawl + GitHub

推理 + 记忆 + 信息获取 + 代码管理,构建具有持久记忆和推理能力的自主 Agent。

十三、安全注意事项

MCP 服务赋予 AI 直接操作外部系统的能力,安全问题不容忽视。

🔒 权限最小化

为每个服务配置最小必要权限。Filesystem 限制访问目录、Supabase 使用只读模式、GitHub 使用最小 OAuth Scope。

💉 提示注入攻击

攻击者可在网页/数据库/文件中注入恶意指令,诱导 AI 执行非预期操作。2025 年 5 月已发生真实劫持事件。

🚫 禁止连接生产

多个服务(如 Supabase)明确禁止连接生产环境。开发/测试与生产严格隔离。

🛡 DNS 重绑定保护

MCP TypeScript SDK 默认不启用 DNS 重绑定保护。远程 HTTP 服务需自行实现安全措施。

📋 工具数量限制

AI 编辑器(如 Cursor)有工具数量上限(~40 个)。同时启用多个服务可能超限,需选择性禁用部分工具组。

🔍 审计与监控

MCP 操作缺乏透明度,建议启用日志和监控。Memory 等服务缺乏内置可见性,需额外仪表化。

十四、快速开始

14.1 配置文件编辑

在 Claude Code 中编辑 ~/.claude/settings.json,在 Cursor 中编辑 .cursor/mcp.json

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
    },
    "github": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
      }
    },
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    },
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your-api-key-here"
      }
    }
  }
}

14.2 安装命令速查

服务安装命令需要 API Key?
Filesystemnpx -y @modelcontextprotocol/server-filesystem <dir>
GitHubdocker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ...✅ PAT
Sequential Thinkingnpx -y @modelcontextprotocol/server-sequential-thinking
Playwrightnpx -y @modelcontextprotocol/server-playwright
Puppeteernpx -y @modelcontextprotocol/server-puppeteer
Firecrawlnpx -y @firecrawl/mcp-server✅ API Key
Brave Searchnpx -y @modelcontextprotocol/server-brave-search✅ API Key
DuckDuckGopip install duckduckgo-mcp-server
Context7npx -y @upstash/context7-mcp
KG Memorynpx -y @modelcontextprotocol/server-memory
Memory Banknpx -y @memory-bank/mcp
Supabasenpx -y @supabase/mcp-server✅ Access Token

实用建议

首次使用建议从 Filesystem + 一个搜索服务 开始,逐步添加。

联网搜索优先选 Brave Search(准确率高),DuckDuckGo 仅适合快速原型。

需要网页爬取且不想维护基础设施时选 Firecrawl,否则用 Playwright/Puppeteer

Context7 几乎对所有编程场景都有帮助,强烈推荐常开。

同时启用 3-5 个 MCP 服务是最佳数量,超过后 LLM 可能难以有效利用所有工具。

绝不要将 Supabase MCP 连接到生产数据库。

数据来源