October 11, 2026
# The best Cursor MCP servers in 2026, with mcp.json config
Cursor MCP servers live in mcp.json, and Cursor's Marketplace installs the popular ones in one click. Here are the eleven that earn their context cost in 2026, from web search and library docs to Linear, Sentry, Supabase, and Figma, plus the one server most lists recommend that Cursor doesn't need, with exact config for each.
Cursor made MCP[MCP] mainstream for IDE users: servers install from a one-click deeplink or a few lines of `mcp.json`, and its agent uses them alongside the editor's own context. That convenience cuts both ways, because Cursor users accumulate servers fast, and every one of them spends context on every agent turn. This guide is the short list that earns the cost, plus the popular recommendation you can skip.
Disclosure: we make Parallel, our search server is the first pick, and we cite the benchmark numbers so you can discount our bias.
## How MCP works in Cursor
Config lives at `~/.cursor/mcp.json` for your personal setup or `.cursor/mcp.json` in a repo for project-scoped, team-shared servers. Remote servers are a `url` entry (plus optional `headers`); local ones set `"type": "stdio"` with a `command`, `args`, and `env`. Values can pull from your shell with `${env:NAME}`, so keys stay out of the repo. Cursor handles OAuth in-app for servers that need sign-in, and the Cursor Marketplace[Cursor Marketplace] and vendor deeplinks add most of the servers below without hand-editing JSON. Put team-relevant servers in the project file and keep personal experiments out of it.
## The best MCP servers for Cursor
### 1. Parallel Search MCP
The Parallel Search MCP[Parallel Search MCP] gives Cursor's agent two tools: `web_search`, returning ranked results with excerpts dense enough to answer from directly, and `web_fetch`, pulling token-efficient markdown from specific URLs, PDFs and JavaScript-heavy pages included. It's hosted, free, and needs no API key:
{
"mcpServers": {
"Parallel Search MCP": {
"url": "https://search.parallel.ai/mcp"
}
}
}The underlying API's advanced mode scores 75 on the Artificial Analysis Search Index[Artificial Analysis Search Index], the independent benchmark of 25 search API products (September 2026 data), behind Perplexity Search (medium) at 80 and Octen Search at 77. On Openbenchmarks' coding-agent board[coding-agent board] (100 documentation tickets, September 2026), fast mode completed 66.7% from search alone, third of 14 behind Perplexity and Firecrawl. For an IDE agent the practical win is current documentation and error research without leaving the editor, and `web_fetch` keeps long docs pages from flooding the context window.
**Best for:** grounding Cursor in the current web at zero cost.** Tradeoffs:** we're the vendor. Anonymous use runs personal-scale rate limits in fast basic mode; a free API key as a Bearer header lifts them.
### 2. Context7
Version-pinned library documentation on demand, the standard fix for hallucinated APIs and the most-recommended companion server in Cursor setups. When the agent writes against a library that changed since training, Context7 is what catches it.
**Best for:** real signatures for the versions in your lockfile.** Tradeoffs:** indexed libraries only; pair with web search for the long tail.
### 3. GitHub MCP
GitHub's official hosted server over OAuth: issues, PRs, code search, Actions logs. In Cursor it's worth adding for PR review and for multi-repo context that the open project alone doesn't give you. It registers many tools, so limit its toolsets to what you actually use.
**Best for:** PR-heavy, multi-repo workflows.** Tradeoffs:** the heaviest tool surface on this list.
### 4. Playwright MCP
Microsoft's browser-automation server lets Cursor's agent verify its own frontend work: load the page, click the flow, screenshot the result. It's among the most-installed servers in the community, and it lets the agent confirm a fix instead of handing you a plausible diff.
**Best for:** UI verification and bug reproduction.** Tradeoffs:** heavier than API calls; for reading pages, `web_fetch` is cheaper.
### 5. Parallel Task MCP
For research too deep for a few searches, the Task MCP[Task MCP] hands the agent asynchronous research subagents: give one an objective, it fans out across sources on Parallel's side and returns a structured, cited result while you keep coding. Needs an API key; every account includes a recurring $5 monthly free credit[recurring $5 monthly free credit].
**Best for:** dependency audits and vendor comparisons.** Tradeoffs:** minutes, not seconds.
### 6. Linear MCP
Linear’s hosted server[Linear’s hosted server] lets Cursor’s agent find, create, and update issues, projects, and comments, so you can say “pick up LIN-123” and have the ticket’s description in context before the first edit. It runs on Streamable HTTP with OAuth 2.1 and dynamic client registration, so Cursor opens the sign-in for you. Linear’s docs also publish a one-click Cursor deeplink, and the server is in the Cursor Marketplace.
1234567{
"mcpServers": {
"linear": {
"url": "https://mcp.linear.app/mcp"
}
}
}``` { "mcpServers": { "linear": { "url": "https://mcp.linear.app/mcp" } }}``` **Best for:** teams that plan in Linear and want tickets, specs, and status updates without switching windows. **Tradeoffs:** write access by default; point at `https://mcp.linear.app/mcp/readonly` if you only want the agent reading issues. Each workspace needs its own auth session.
### 7. Sentry MCP
Sentry’s remote server[Sentry’s remote server] pulls production errors into the editor: paste a Sentry issue URL into Cursor’s chat and the agent fetches the issue’s stack trace and event details, then works on the fix against the real failure. Auth is OAuth through your Sentry account, and Sentry’s own Cursor instructions use the plain `url` entry below.
1234567{
"mcpServers": {
"sentry": {
"url": "https://mcp.sentry.dev/mcp"
}
}
}``` { "mcpServers": { "sentry": { "url": "https://mcp.sentry.dev/mcp" } }}``` **Best for:** debugging production errors with the actual stack trace instead of a paraphrase. **Tradeoffs:** sees everything your Sentry user can see. Append `/your-org/your-project` to the URL path to scope the session to one project.
### 8. Supabase MCP
The Supabase server[Supabase server] gives the agent your schema, SQL, migrations, logs, and Supabase docs through tools like `list_tables`, `execute_sql`, `apply_migration`, and `get_logs`, which turns “why is this query slow” into something it can check. It’s hosted at `mcp.supabase.com` with OAuth via dynamic client registration; the old personal access token step is no longer required. Three URL parameters do the safety work: `project_ref` scopes it to one project, `read_only=true` runs every query as a read-only Postgres user, and `features` limits which tool groups load.
1234567{
"mcpServers": {
"supabase": {
"url": "https://mcp.supabase.com/mcp?project_ref=${env:SUPABASE_PROJECT_REF}&read_only=true&features=database,docs,debugging"
}
}
}``` { "mcpServers": { "supabase": { "url": "https://mcp.supabase.com/mcp?project_ref=${env:SUPABASE_PROJECT_REF}&read_only=true&features=database,docs,debugging" } }}``` **Best for:** Supabase projects where the agent needs the real schema to write correct queries and migrations. **Tradeoffs:** Supabase says to keep it away from production data and to treat it as a development tool; use read-only mode and project scoping if you connect anything real.
### 9. Figma MCP
Figma’s remote server[Figma’s remote server] brings frames, components, variables, and layout data into Cursor, so the agent builds from the design file instead of a screenshot description. The remote server doesn’t need the Figma desktop app. Figma recommends its Cursor plugin, which bundles the MCP config with Agent Skills; the manual route is a deeplink or the entry below, followed by Connect and an OAuth approval.
1234567{
"mcpServers": {
"figma": {
"url": "https://mcp.figma.com/mcp"
}
}
}``` { "mcpServers": { "figma": { "url": "https://mcp.figma.com/mcp" } }}``` **Best for:** turning designs into components that match your design system’s tokens. **Tradeoffs:** usage depends on your seat. Per Figma’s rate-limit page[Figma’s rate-limit page], View and Collab seats and Starter plans get up to 20 tool calls a month; Dev and Full seats on paid plans get up to 200 a day, or 600 on Enterprise.
### 10. Vercel MCP
Vercel’s official server[Vercel’s official server] connects the agent to your projects, deployments, build and runtime logs, and Vercel’s docs. The useful loop in Cursor is “find the latest deployment and check its runtime errors,” which uses `list_deployments`, `get_deployment`, and `get_runtime_errors` together. After you add it, Cursor shows a “Needs login” prompt that starts the OAuth flow.
1234567{
"mcpServers": {
"vercel": {
"url": "https://mcp.vercel.com"
}
}
}``` { "mcpServers": { "vercel": { "url": "https://mcp.vercel.com" } }}``` **Best for:** apps deployed on Vercel, where failed builds and runtime errors are the bugs you chase most. **Tradeoffs:** Vercel’s tools reference[tools reference] lists more than 200 tools across 28 categories, and the server acts with your full account permissions, so grant it only the teams you need during sign-in.
### 11. Notion MCP
Notion’s hosted server[Notion’s hosted server] lets the agent search your workspace and read or update pages and databases, which is where many teams keep the specs, RFCs, and runbooks that explain why the code looks the way it does. Notion’s Cursor instructions use the same one-line `url` entry, and the first Notion tool call triggers the OAuth flow.
1234567{
"mcpServers": {
"notion": {
"url": "https://mcp.notion.com/mcp"
}
}
}``` { "mcpServers": { "notion": { "url": "https://mcp.notion.com/mcp" } }}``` **Best for:** pulling product specs and design docs into the coding session. **Tradeoffs:** OAuth only, with no bearer-token option on the hosted server, so it won’t work for headless Cursor agents. The older open-source `notion-mcp-server` takes a token but Notion says it’s no longer actively maintained.
## The one to skip: filesystem MCP
Generic best-MCP lists recommend the reference filesystem server everywhere, but Cursor already gives its agent sandboxed access to your open project. Adding the standalone server duplicates capability and pays double context for it. Reach for it only for cross-project file access outside the workspace.
## The picks side by side
| Server | What it adds | Auth | Cost |
|---|---|---|---|
| Parallel Search MCP | Web search + page fetching | None required | Free; API key optional |
| Context7 | Version-pinned library docs | Optional key | Free tier |
| GitHub MCP | Issues, PRs, Actions | OAuth | Free |
| Playwright MCP | Real browser automation | Local install | Free |
| Parallel Task MCP | Deep research subagents | API key | $5/month free credit, then per request |
| Linear MCP | Issues, projects, comments | OAuth or API key | Free with Linear |
| Sentry MCP | Production errors and stack traces | OAuth | Free with Sentry |
| Supabase MCP | Schema, SQL, migrations, logs | OAuth | Free with Supabase |
| Figma MCP | Design context from Figma files | OAuth | Seat-based limits |
| Vercel MCP | Deployments, logs, runtime errors | OAuth | Free with Vercel |
| Notion MCP | Workspace pages and databases | OAuth | Free with Notion |
## Frequently asked questions
**How many MCP servers should Cursor have?** Three to six enabled at once, even though this list has eleven. Past that, tool schemas crowd the context, selection accuracy drops, and the agent gets slower. Pick the ones that match your stack (Supabase or Vercel only if you use them), toggle the rest off, and audit occasionally.
**Project or global config?** Team-relevant servers go in `.cursor/mcp.json` in the repo so everyone inherits them; personal ones stay in `~/.cursor/mcp.json`.
**Are these free?** The servers themselves cost nothing: Parallel Search, GitHub, Playwright, Linear, Sentry, Supabase, Vercel, and Notion run on your existing accounts and plans. Context7 has a free tier, Figma’s limits depend on your seat (20 tool calls a month on View, Collab, and Starter), and the Task MCP runs on Parallel’s $5 recurring monthly credit until you outgrow it.
## Six lines to test it
Paste the `mcp.json` block above, reload Cursor, and ask the agent something that needs the current web. The server never asks for a key or an account, and nothing gets billed. When you want higher limits or research subagents, a free Parallel account[a free Parallel account] includes $5 in credits every month.