Cursor is a VS Code fork with first-class MCP support. Configure servers at `.cursor/mcp.json` (per project) or `~/.cursor/mcp.json` (global) — same JSON shape as Claude Code. Cursor's visual MCP UI and composer integration make it the easiest graphical client for MCP newcomers.
The AI-first code editor — a VS Code fork with deep Claude/GPT integration and MCP support
.cursor/mcp.json (per project) or ~/.cursor/mcp.json (global){
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["-y", "@supabase/mcp-server-supabase@latest"],
"env": {
"SUPABASE_URL": "https://your-project.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "sbp_..."
}
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
}
}
}
}Real secrets should never be committed — use environment variables or your editor's secrets manager.
Cursor's composer + GitHub MCP = full PR lifecycle without leaving the editor. Most popular install.
Inspect your Supabase project schema, run queries, and migrate — all from the Cursor agent pane.
For non-Supabase Postgres users. Cursor's inline preview of query results is great for DB exploration.
Quick billing answers and subscription edits without opening the Stripe dashboard.
Open Linear issues from Cursor, push branch names that reference tickets, close tickets on merge.
Read specs and ADRs inline. Cursor's chat UI makes Notion doc lookups feel seamless.
Debug failed deploys from Cursor — fetch logs, compare preview URLs, redeploy.
Paste a stack trace or Sentry issue ID into Cursor; the MCP fetches context so Cursor proposes the fix.
Scrape docs and third-party APIs directly into Cursor's context window. Game-changer for integrating unfamiliar SDKs.
Cursor + Playwright MCP = AI writing and running E2E tests in the same session. Perfect for TDD.
GitHub MCP is the most-installed. After that: Supabase/Postgres for data, Linear for tickets, and Firecrawl for web scraping inside the editor. Start with these four and add more as you need them.
Per project: `.cursor/mcp.json` in the repo root. Global: `~/.cursor/mcp.json`. Project config overrides global. Same JSON shape as Claude Code, so you can often copy/paste between them.
Yes — use `url` instead of `command` in the config entry. Cursor handles SSE and stdio-over-HTTP. Good for team-shared MCPs hosted on your infra.
Yes — commit `.cursor/mcp.json` to git. Use env vars for secrets (Cursor reads from your shell env or a `.env` in the repo). Team members run Cursor, the config loads automatically.
Yes — Cursor supports Claude, GPT, Gemini, and custom models. MCP servers are model-agnostic, so the same MCP works regardless of which model you've selected in Cursor's model picker.
Anthropic's terminal-based AI coding agent with native MCP support
Codeium's agentic IDE — a deeply AI-integrated editor with Cascade agent and MCP support
Microsoft's flagship editor with Copilot Chat agent mode and native MCP support
Pick from the top 10 curated above, or browse the full marketplace of 100+ MCPs.