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"
]
}
}
}