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
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.
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"] } } }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" } } } }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.
| Server | Job | mcp.json entry | Key or account | Cursor Marketplace |
|---|---|---|---|---|
| Context7 | Version-specific library docs | url https://mcp.context7.com/mcp | None; a free key raises rate limits | Yes |
| GitHub | Repos, issues, pull requests | url https://api.githubcopilot.com/mcp/ plus an Authorization header | Personal access token | Yes |
| Playwright | Drive a browser for end-to-end tests | command npx @playwright/mcp@latest | No key | No. Add it by hand or with its install link |
| Chrome DevTools | Console, network and performance traces | command npx chrome-devtools-mcp@latest | No key | Yes |
| Firecrawl | Search, scrape and parse pages | url https://mcp.firecrawl.dev/v2/mcp | No key within daily limits | Yes |
| Exa | Web search for research | url https://mcp.exa.ai/mcp | No key at a free rate limit | Yes |
| Supabase | Postgres, auth and storage | url https://mcp.supabase.com/mcp | Supabase account, OAuth sign-in | Yes |
| Locus Pro | Paid data APIs from one balance | url https://api.paywithlocus.com/api/credits/mcp | Locus account, OAuth sign-in | Not 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.
| Job in Cursor | Locus endpoint | Credits per call | Dollars |
|---|---|---|---|
| Multi-engine web search | router/web-search | 1 to 10.1 | $0.001 to $0.0101 |
| Single web search | firecrawl/search | 1.7 fixed | $0.0017 |
| Read a docs page as text | firecrawl/scrape | 1 to 38.6, usually 1 | Usually $0.001 |
| Page screenshot | screenshotone/take | 50.5 fixed | $0.0505 |
| Hosted browser agent task | browser-use/run-task | 12.1 to 10,110.1, median 252.5 | Median 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.