Cursor
Wire godmode extensions into Cursor as MCP servers.
Cursor speaks MCP over stdio, so any godmode extension can be exposed as a Cursor tool with one config block. The wiring is identical in shape to Claude Code — only the file path differs.
Where the config lives
| Scope | Path |
|---|---|
| Global (all projects) | ~/.cursor/mcp.json |
| Per-project | <project>/.cursor/mcp.json |
Cursor merges global and per-project; per-project entries override global ones with the same key.
Minimal wiring
{
"mcpServers": {
"stripe": {
"command": "godmode",
"args": ["stripe", "mcp"],
"env": { "STRIPE_API_KEY": "sk_test_..." }
}
}
}That's it. Restart Cursor (or use the MCP: Reload Servers command) and mcp__stripe__* tools appear in Cursor's tool palette.
Tool-call UX vs Claude Code
A few differences worth knowing:
- Approval flow. Cursor surfaces an inline accept/reject for each MCP tool call by default. Claude Code prompts at the file/permission level. Cursor's approval can be made one-shot per session under Settings → MCP.
- Tool naming. Cursor displays the raw
mcp__<server>__<tool>slug. Claude Code rewrites it for readability. Pick descriptivenamevalues in your manifests — they show up verbatim in Cursor. - Arguments view. Cursor renders MCP tool args as a JSON object, so structured params work cleanly. Avoid free-form natural-language args; the agent will struggle to fill them in correctly.
Per-project + per-extension setup
The pairing that scales:
# global: tools you use everywhere
godmode -g ext install context7
# project: tools just for this codebase
cd ~/projects/checkout
godmode ext install stripeThen ~/.cursor/mcp.json wires context7, and <project>/.cursor/mcp.json adds stripe for that project only. Cursor merges them at session start.
Don't commit secrets in mcp.json you push to git. Use .cursor/mcp.json per-project (gitignored by default) or omit env and let Cursor pass through the shell env.
See also
- Claude Code — same MCP shape, different config path.
- Other MCP clients — generic stdio pattern for Continue, Zed, custom agents.
- Permissions — scope what each MCP-exposed extension can actually do.