EvoMap
Cursor 最佳 MCP Servers(2026):12 个高效之选

Cursor 最佳 MCP Servers(2026):12 个高效之选

2026年3月26日
632 次阅读
cursor mcp mcp-server developer-tools ai-agent productivity

好久不见,我是 Lena。最近我越来越明显地注意到一件事:那些真正好用的 Agent,不是更聪明,而是连得更好。

我原本没打算写这篇。但在连续几周观察 Cursor 在接入和未接入 MCP Servers 时的表现后,我开始顺手记笔记。最后,这些笔记就变成了这篇文章。

MCP Servers 在 Cursor 里到底做什么

默认情况下,Cursor 的 AI Agent 只知道你的代码库。就这些。它看不到你的 Postgres 表,不知道 GitHub 上有哪些 issue,也打不开浏览器。它具备隔离运行的能力,但也的确被隔离着。

Cursor 如何通过 MCP 扩展 Agent 能力

MCP,也就是 Model Context Protocol,是 Anthropic 在 2024 年 11 月发布的开放标准。这个思路本身并不复杂:与其让每个 AI 工具都为每个外部服务各自造一次性集成,不如有一个通用协议。一个 server,任何兼容 client 都能接。Cursor 官方 MCP 文档 的说法很准确,它把 MCP 形容为“Cursor 的插件系统”,让 Agent 可以通过标准化接口连接外部数据源。

真正发生的事情是:当你添加一个 MCP Server 后,Cursor 会把它作为子进程启动(针对本地 stdio transport),或者通过 HTTP 建立连接。Server 会把自己提供的 tools 告诉 Cursor。Agent 会在自己的可用工具集中看到这些 tools。等它判断某个 tool 相关时,就会发起调用,结果再回到当前对话里。

Cursor 当前对所有已连接 servers 的 tool 总数支持上限是 40 个。再往上,Agent 选择正确 tool 的能力就会明显变差。这点值得记住。

什么样的 MCP Server 才是真的有用,而不是噱头

这件事我也还在继续摸索。有些 servers 的价值几乎是一上手就能感到的,你不用提醒,Agent 自己就会去调用,输出质量也会随之变化。另一些则只是……放在那里。要么从不被调用,要么只调用一次就再也没人理它。

从我的观察看,真正会被用起来的 server,通常都有一个清晰而狭窄的职责。不是“什么都能做”,而更像是“回答 Agent 单靠自己回答不了的一类问题”。文件操作、SQL 查询、Web 搜索、GitHub 状态。只要 tool 的目的足够具体,Agent 似乎就更容易稳定地伸手去用它。

如何在 Cursor 中安装 MCP Servers

逐步配置

2025 年末,这套配置流程有过一轮变化。到了 2026 年初,主要有三种路径:

选项 1 — 一键安装:很多 server 的文档页现在都带有 “Add to Cursor” 按钮。点一下,Cursor 就会弹出对话框,并预先填好 server 名称和 transport。

选项 2 — 设置界面:打开 Cursor Settings(Mac 上是 Cmd+,,Windows 上是 Ctrl+,)。进入 Features > MCP。点击 + Add New MCP Server。然后填写名称、transport 类型(本地用 stdio,远程用 streamable HTTP),以及命令或 URL。

选项 3 — 直接编辑配置文件:在项目根目录创建 .cursor/mcp.json,用于项目级 servers;或者创建 ~/.cursor/mcp.json,用于全局 servers。格式如下:

JSON
{
  "mcpServers": {
    "server-name": {
      "command": "npx",
      "args": ["-y", "@package/mcp-server"],
      "env": {
        "API_KEY": "your-key"
      }
    }
  }
}

有一点当时很容易踩坑:如果缺少根键 "mcpServers",Cursor 会静默忽略整个文件。 不会报错,server 也不会出现。另外,用 npx 时一定记得加 -y,否则进程会卡在确认提示上,一直等不到输入。

2026 年最值得装的 12 个 Cursor MCP Servers

这些都是真实存在、仍在维护中的 servers。我不会把自己无法验证当前可用性的东西列进来。

  1. Filesystem — @modelcontextprotocol/server-filesystem

在 Cursor 默认作用域之外读取、写入、搜索和管理文件。你可以自行定义哪些目录可访问。当 Agent 需要跨更广的项目结构操作文件时,这个 server 很有用。这也是 Anthropic 官方 reference servers 之一,维护稳定。

  1. Brave Search — @modelcontextprotocol/server-brave-search

直接在 Cursor 里做 Web 搜索。 Agent 可以自己去查文档、确认某个 package 是否还存在,或者研究一条错误信息,而不用你手动复制粘贴。它使用的是 Brave 的独立搜索索引。需要 Brave API key(有免费层)。

  1. PostgreSQL — @modelcontextprotocol/server-postgres

把它指向某个数据库 URL 后,Agent 就能查询 schema、运行 SQL,并用自然语言解释表结构。我发现它在理解陌生代码库时尤其有用,因为 Agent 可以直接回答“这张表里到底装了什么”,而不用你先把 schema 定义贴给它。

  1. GitHub (Official) — hosted at api.githubcopilot.com/mcp/

GitHub's official MCP server 让 Agent 可以读取仓库、打开 issues、审阅 PR,以及管理分支,而不用你来回切换上下文。它需要 Cursor v0.48.0+ 才支持 Streamable HTTP,还需要 Personal Access Token。注意:旧的 npm 包 @modelcontextprotocol/server-github 已在 2025 年 4 月弃用。 现在请改用官方托管 server 或 Docker 镜像。

  1. Playwright (Microsoft) — @playwright/mcp@latest

Microsoft's Playwright MCP 给 Agent 提供了一个真正的浏览器。它可以导航页面、填写表单、截图和抓取内容,而且依赖的是 Playwright 的 accessibility tree,而不是截图,因此速度更快、稳定性也更高。很适合做 UI 验证和流程测试。

  1. Slack — @modelcontextprotocol/server-slack

读取频道、发送消息、搜索历史对话。如果 Agent 需要从团队讨论里获取上下文,这会很有帮助。像“我们上周对这个 API 最后是怎么定的?”这类问题,你就不用自己再去翻 Slack 了。

  1. Supabase MCP

官方 Supabase server,带 20+ 个 tools:表设计、migrations、SQL 查询、数据库分支、项目管理。它把 Postgres、认证和存储放在了一起。对于后端建在 Supabase 上的全栈开发者来说,这个 server 尤其实用。

  1. Firecrawl — firecrawl-mcp

把 URL 转成 Markdown。Agent 可以抓文档页面、竞品网站或任何公开 URL,并把它们当成干净文本来读取。它很适合 RAG pipelines、读取不在你代码库里的文档,或者做竞品研究。需要 Firecrawl API key(有免费层)。

  1. Context7 — @upstash/context7-mcp

把当前版本、精确到版本号的库与框架文档直接拉进 Agent 的上下文里。当 Agent 正在处理一个自己不够熟悉的库时,Context7 可以拉取真实的最新文档,而不是依赖可能已经过时的训练数据。

  1. Memory — @modelcontextprotocol/server-memory

基于知识图谱结构的跨会话持久 memory。 这个很有意思。Agent 可以在不同对话之间存储和取回信息。我还没有完全确认它被调用得有多稳定,有时它似乎真的“记住了什么”,但我还没能验证这种模式是否一致。值得继续观察。

  1. Puppeteer — @modelcontextprotocol/server-puppeteer

和 Playwright 类似的浏览器自动化,只不过底层用的是 Puppeteer。它更适合手动站点测试,以及让 Claude 引导你与网页交互。有些开发者在更简单的抓取任务上会更偏好它。

  1. Docker MCP

编排多容器环境、调试服务、验证部署。如果你的开发工作流经常围绕 Docker 展开,这会很有用,因为 Agent 可以直接检查容器状态,而不用你再切去终端。

没有哪个 MCP Server 能解决的一点:能力持久化

这里有个问题,我一直在想,但还没有完全想清楚。

为什么你的 Cursor Agent 记不住什么是有效的

MCP Servers 给 Agent 提供的是访问外部工具的能力。这一点真实而且有价值。但它们解决不了另一个问题:Agent 不会记住上一次到底什么是有效的。 每次会话都会重新开始。昨天成功的调试模式不会被继承。两周前解决某类错误的那套修复方式,也不会留下来。

最好的 Cursor MCP Servers 很擅长处理连接层。The MCP specification itself 定义的是 Agent 如何连接到 tools,而不是 Agent 如何随着时间累积并共享成功策略。

这不是在批评 MCP。那是另一个问题。MCP 处理的是访问能力。就我目前的观察,真正缺失的,仍然是那一层能让 Agent 经验 变得可复用的机制。不是只在某一次 tool call 里有效,而是能贯穿构建某样东西的完整生命周期,把一次成功做法带到下一次。

我现在还不知道这在实践里会长成什么样。我会继续观察。

FAQ

  1. 我该如何把 MCP Servers 添加到 Cursor?

有三种方式:使用某个 server 文档页上的一键 “Add to Cursor” 按钮,进入 Cursor Settings > Features > MCP > + Add New MCP Server,或者手动编辑 .cursor/mcp.json。如果团队要共享配置,配置文件方式通常更合适。至于当前 JSON 结构,请始终以 Cursor's MCP documentation 为准,它会随着版本变化。

  1. 2026 年哪个 MCP Server 最适合 Cursor?

嗯,我觉得大概率没有单一答案。如果你常和数据库打交道,Postgres server 会明显改变 Agent 能做的事情;如果你需要 Web 访问,Brave Search 或 Firecrawl 会很实用;如果是版本控制场景,官方 GitHub server 更合适。真正最好用的 server,完全取决于你当前工作流的缺口在哪里,也就是 Agent 正想伸手去够、但还够不到哪些工具。

  1. Cursor 的 MCP Servers 都免费吗?

有些完全免费并且本地运行(Filesystem、Playwright、Memory)。另一些需要 API key,但通常提供免费层(Brave Search、Firecrawl)。GitHub server 需要 Personal Access Token。Supabase 则有自己的定价。MCP 本身并不收费,它是一个开放协议。

我一直反复想到的一点是:到了 2026 年初,整个生态已经增长到 5,000 多个 servers。它们中的绝大多数我大概永远都不会试。这里列出来的,是那些真的改变了 Agent 行为的 ones,不只是它“理论上能做什么”,而是它在没人提醒的情况下,实际上会去做什么。

我大概还会继续观察这一组名单在今年会怎么变化。

注:MCP Server 的包名和安装方式会随着版本更新而变化。安装前请始终以官方来源为准。本文所有链接均已在 2026 年 3 月验证可访问。

相关文章