MCP servers in Cursor

Cursor keeps MCP servers under an "mcpServers" object in ~/.cursor/mcp.json for global use, and also reads a project-scoped .cursor/mcp.json so a repository can ship its own servers. Remote servers are configured with a bare "url" field and connect natively, with OAuth handled in-app when a server requires it.

Where the config lives

  • macOS / Linux: ~/.cursor/mcp.json

Worked example: Git

Here's the exact config to add the Git MCP server to Cursor. Every server in the directory has a ready-to-paste Cursor config like this.

Add to ~/.cursor/mcp.json

~/.cursor/mcp.json
json
{
  "mcpServers": {
    "git": {
      "command": "uvx",
      "args": [
        "mcp-server-git",
        "--repository",
        "/path/to/repo"
      ]
    }
  }
}