client setup · updated August 2026

Add MCP servers to Cursor

Cursor picks up MCP servers per project or globally, so a repository can ship its own tool wiring while your personal servers follow you everywhere.

The config Cursor expects

Lives in: .cursor/mcp.json in your project, or ~/.cursor/mcp.json globally

One entry per server, under the top-level mcpServers key:

{
  "mcpServers": {
    "your-server": {
      "command": "npx",
      "args": [
        "-y",
        "the-server-package"
      ]
    }
  }
}

Swap the placeholder for a real server: every server page on this site renders the exact block, ready to paste.

Official setup guide: Cursor documentation ↗

Five proven servers to start with

The highest-ranked servers we track; each page carries the paste-ready config.

Prefer running nothing locally? Start from a hosted endpoint instead: the best remote MCP servers.

Quick answers

Where does Cursor keep its MCP configuration?

In .cursor/mcp.json in your project, or ~/.cursor/mcp.json globally. The official documentation covers edge cases and the newest options.

Do all MCP servers work with Cursor?

Any server speaking standard MCP transports should work: local servers run as a process your client starts, remote servers are a URL you point it at. Each server page on this site shows its exact config, and states when a server needs credentials first.

About this page

Client mechanics come from each client's public documentation, linked above; anything we are not certain of defers to those docs rather than guessing. Server rankings are ours: monthly installs, GitHub stars, and commit recency, recomputed nightly. How we verify.