Cursor has quickly become the favorite IDE for AI-native development. With its recent support for MCP, it can now do even more than just read your open files.
Here is how to set up MCP in Cursor.
Understanding Cursor’s MCP Implementation
Unlike Claude, which uses a single JSON file, Cursor (at the time of writing) uses a settings UI to manage MCP servers. This makes it friendlier but harder to “copy-paste” configurations into.
Step 1: Open MCP Settings
- Open Cursor.
- Go to Cursor Settings (Cmd + Shift + J, or click the gear icon).
- Navigate to Features > MCP.
Step 2: Add a New Server
- Click “Add New MCP Server”.
- Name: Give it a name (e.g., “Postgres”).
- Type: Select “Stdio” (Standard Input/Output).
- Command: Enter the command to run the server.
- Example:
node /path/to/server/build/index.js - Or:
uvx mcp-server-postgres(if using uv)
- Example:
Step 3: Environment Variables
If your server needs API keys (like Brave Search), you need to add them here.
- Click the “Env” or “Environment Variables” dropdown.
- Key:
BRAVE_API_KEY - Value:
YOUR_KEY_HERE
Step 4: Testing
Once added, the server light should turn Green. Open a Composer (Cmd+I) or Chat (Cmd+L) window and try to use the tool.
- “Search the web for the latest React release.”
Syncing with Vibe Manager
The annoyance is obvious: If you already set this up in Claude, you have to type it all in again manually in Cursor.
Vibe Manager solves this.
- Vibe Manager reads your
claude_desktop_config.json. - It converts that JSON configuration into a format Cursor understands.
- It pushes those configurations directly into Cursor’s internal storage.
- You restart Cursor, and all your tools are there.
It turns a 10-minute manual data entry task into a one-click operation.