← All guides

Locus product guide · Updated

Best MCP servers for Cursor: picks and mcp.json setup

The best MCP servers for Cursor are Context7 for current library docs, GitHub for repos and pull requests, Playwright or Chrome DevTools for testing in a browser, and Firecrawl or Exa for web search. Context7, GitHub, Chrome DevTools, Firecrawl, Exa and Supabase are one-click installs in the Cursor Marketplace, which holds reviewed plugins. Add anything else to ~/.cursor/mcp.json or a project .cursor/mcp.json. GitHub needs a personal access token in Cursor.

Setup, step by step

  1. Step 1

    Install from the Cursor Marketplace

    Open Customize in Cursor and browse the Cursor Marketplace. Click Add to Cursor on a server, then sign in with OAuth if it asks. Community plugins and servers are listed on cursor.directory instead.

  2. Step 2

    Or add servers to mcp.json

    Create ~/.cursor/mcp.json for servers you want in every project, or .cursor/mcp.json for one project. A remote server takes a url. A local server takes a command and args, which Cursor starts for you. This example adds Context7 and Playwright.

    {
      "mcpServers": {
        "context7": {
          "url": "https://mcp.context7.com/mcp"
        },
        "playwright": {
          "command": "npx",
          "args": ["@playwright/mcp@latest"]
        }
      }
    }
  3. Step 3

    Add a token where a server needs one

    GitHub's hosted server needs a personal access token in Cursor. Put it in a header, and keep the token out of the file with an environment variable reference if the file is shared.

    {
      "mcpServers": {
        "github": {
          "url": "https://api.githubcopilot.com/mcp/",
          "headers": {
            "Authorization": "Bearer YOUR_GITHUB_PAT"
          }
        }
      }
    }
  4. Step 4

    Check that each server loads

    Open the Output panel with Cmd+Shift+U and pick MCP Logs. The log shows start-up, tool calls and errors such as a failed sign-in.

Which MCP servers are worth adding to Cursor?

These cover the jobs Cursor users hit most: docs, repos, browsers, search and a database. All are official servers from the vendor or project, checked on November 10, 2026.

Which MCP servers are worth adding to Cursor?
ServerJobmcp.json entryKey or accountCursor Marketplace
Context7Version-specific library docsurl https://mcp.context7.com/mcpNone; a free key raises rate limitsYes
GitHubRepos, issues, pull requestsurl https://api.githubcopilot.com/mcp/ plus an Authorization headerPersonal access tokenYes
PlaywrightDrive a browser for end-to-end testscommand npx @playwright/mcp@latestNo keyNo. Add it by hand or with its install link
Chrome DevToolsConsole, network and performance tracescommand npx chrome-devtools-mcp@latestNo keyYes
FirecrawlSearch, scrape and parse pagesurl https://mcp.firecrawl.dev/v2/mcpNo key within daily limitsYes
ExaWeb search for researchurl https://mcp.exa.ai/mcpNo key at a free rate limitYes
SupabasePostgres, auth and storageurl https://mcp.supabase.com/mcpSupabase account, OAuth sign-inYes
Locus ProPaid data APIs from one balanceurl https://api.paywithlocus.com/api/credits/mcpLocus account, OAuth sign-inNot yet; review pending

Should you use the Cursor Marketplace or mcp.json?

Use the marketplace when your server is there. Cursor reviews those plugins by hand, installs them in one click and runs the OAuth sign-in for you.

Use mcp.json for everything else and for team setups. A .cursor/mcp.json file in the repo gives every teammate the same servers. Cursor can fill in environment variables, your home folder and the workspace folder in command, args, env, url and headers, so secrets can stay in each person's shell.

Cursor supports stdio, SSE and Streamable HTTP. For OAuth servers that need a fixed client, such as Figma and Linear, add an auth object with a static CLIENT_ID.

Which Cursor Marketplace servers go beyond code?

The marketplace also lists data and web servers: Tavily, Semrush, Similarweb, Crunchbase, Bright Data, Apify and Browser Use, plus Sentry and Vercel for operations. Most connect to an account and plan at that vendor. Semrush, for example, needs a paid Semrush plan with API units.

Five data vendors means five sign-ups and five bills. That is where a single paid-API connection helps.

How do you add paid APIs to Cursor with Locus Pro?

Add the Locus Pro MCP server once and Cursor can search, price and call paid APIs from one credit balance, with no key per vendor. The setup guide has the one-click link and the mcp.json entry. Locus also runs single-job servers, such as https://search.mcp.paywithlocus.com for web search, and each one needs its own sign-in.

Prices below are live catalog prices. Prices checked November 10, 2026. 1,000 credits equal $1. Search, describe and balance checks are free.

  • If you only need free servers such as Context7 or Playwright, you do not need Locus Pro.
  • Firecrawl's own keyless server also runs search, free within its daily limits.
How do you add paid APIs to Cursor with Locus Pro?
Job in CursorLocus endpointCredits per callDollars
Multi-engine web searchrouter/web-search1 to 10.1$0.001 to $0.0101
Single web searchfirecrawl/search1.7 fixed$0.0017
Read a docs page as textfirecrawl/scrape1 to 38.6, usually 1Usually $0.001
Page screenshotscreenshotone/take50.5 fixed$0.0505
Hosted browser agent taskbrowser-use/run-task12.1 to 10,110.1, median 252.5Median about $0.25

How do you keep Cursor MCP servers safe?

Cursor asks before it runs an MCP tool by default, and you can expand each call to see its arguments. MCP follows the same Run Modes as terminal commands. In Auto-review mode, allowlisted tools run at once and the rest go through a classifier.

Enterprise admins can set an MCP allowlist by command pattern for local servers and by URL pattern for remote ones, and can limit which tools run on their own. Local servers can also run with outbound network set to allow all, an allowlist or deny all.

How do you choose MCP servers for Cursor?

Add the 2 or 3 servers you would use every day, then stop. Each server adds tools that compete for the agent's attention.

  • Coding in a fast-moving framework: Context7.
  • Working from GitHub issues and pull requests: GitHub.
  • Front-end work: Chrome DevTools for debugging, Playwright for test flows.
  • Research while coding: Firecrawl or Exa, both keyless for light use.
  • Paid data from several vendors, billed in one place: Locus Pro.

Frequently asked questions

Where does Cursor store MCP servers?

In mcp.json. The global file is in the .cursor folder in your home directory and applies to every project. A .cursor/mcp.json file inside a project applies only there and can be committed for your team.

Does Cursor support remote MCP servers with OAuth?

Yes. Cursor signs in with the authorization code flow and PKCE and registers itself as a public client. For providers that need a fixed client ID, such as Figma or Linear, you can add static OAuth credentials to the server entry.

Why does my Cursor MCP server fail to start?

Open the Output panel, pick MCP Logs, and read the error. Common causes are a command that is not on your PATH, a missing token or an expired sign-in. Other servers keep working while one fails.

Is the Cursor Marketplace the same as cursor.directory?

No. The Cursor Marketplace lists plugins that Cursor reviews and installs in one click. cursor.directory is a community site with plugins and MCP servers that Cursor points to for anything outside the marketplace.

Implementation references

Use these first-party references for current request contracts and account requirements. Tool availability, prices, and negotiated terms can change.

Sources

Third-party details were checked on November 10, 2026. Vendors change pricing and features often, so confirm on their site before you decide.

Related guides