Windsurf
Windsurf supports MCP servers through its global configuration. GodotIQ integrates with Windsurf’s Cascade AI to provide spatial, code, and runtime understanding of your Godot project.
Running godotiq install-addon automatically creates .windsurfrules with development rules for this client. No manual configuration needed.
-
Install GodotIQ:
Terminal window pip install godotiq -
Add to Windsurf MCP config. Toggle Community or Pro and copy into
~/.codeium/windsurf/mcp_config.json:~/.claude/mcp.json or via CLI bash claude mcp add godotiq -- env GODOTIQ_PROJECT_ROOT=<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH> uvx godotiq~/.claude/mcp.json or via CLI bash claude mcp add godotiq -- env GODOTIQ_PROJECT_ROOT=<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH> GODOTIQ_LICENSE_KEY=GODOTIQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX uvx godotiqOption A — CLI bash codex mcp add godotiq -- env GODOTIQ_PROJECT_ROOT=<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH> uvx godotiqOption B — ~/.codex/config.toml toml [mcp_servers.godotiq] command = "uvx" args = ["godotiq"] [mcp_servers.godotiq.env] GODOTIQ_PROJECT_ROOT = "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>"Option A — CLI bash codex mcp add godotiq -- env GODOTIQ_PROJECT_ROOT=<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH> GODOTIQ_LICENSE_KEY=GODOTIQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX uvx godotiqOption B — ~/.codex/config.toml toml [mcp_servers.godotiq] command = "uvx" args = ["godotiq"] [mcp_servers.godotiq.env] GODOTIQ_PROJECT_ROOT = "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>" GODOTIQ_LICENSE_KEY = "GODOTIQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX".cursor/mcp.json json { "mcpServers": { "godotiq": { "command": "uvx", "args": ["godotiq"], "env": { "GODOTIQ_PROJECT_ROOT": "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>" } } } }.cursor/mcp.json json { "mcpServers": { "godotiq": { "command": "uvx", "args": ["godotiq"], "env": { "GODOTIQ_PROJECT_ROOT": "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>", "GODOTIQ_LICENSE_KEY": "GODOTIQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" } } } }~/.codeium/windsurf/mcp_config.json json { "mcpServers": { "godotiq": { "command": "uvx", "args": ["godotiq"], "env": { "GODOTIQ_PROJECT_ROOT": "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>" } } } }~/.codeium/windsurf/mcp_config.json json { "mcpServers": { "godotiq": { "command": "uvx", "args": ["godotiq"], "env": { "GODOTIQ_PROJECT_ROOT": "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>", "GODOTIQ_LICENSE_KEY": "GODOTIQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" } } } }.vscode/settings.json json { "mcp.servers": { "godotiq": { "command": "uvx", "args": ["godotiq"], "env": { "GODOTIQ_PROJECT_ROOT": "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>" } } } }.vscode/settings.json json { "mcp.servers": { "godotiq": { "command": "uvx", "args": ["godotiq"], "env": { "GODOTIQ_PROJECT_ROOT": "<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>", "GODOTIQ_LICENSE_KEY": "GODOTIQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" } } } }macOS/Linux:
pwd· Windows PowerShell:(Get-Location).PathOmit
GODOTIQ_LICENSE_KEYto use Community. Add your license key to unlock the 14 Pro intelligence tools.Swap in your project path (placeholder:
<REPLACE_WITH_YOUR_GODOT_PROJECT_PATH>).uvxauto-installs godotiq on first use. -
Restart Windsurf to activate the MCP server.
-
Verify: Ask Cascade: “Ping GodotIQ”. It should confirm the connection.
Tips for Windsurf
Section titled “Tips for Windsurf”Cascade Flows
Section titled “Cascade Flows”Windsurf’s Cascade (Cmd+L / Ctrl+L) can chain GodotIQ tool calls naturally. Start with broad context, then narrow down:
“Use godotiq_project_summary to understand this project, then analyze the signal flow for player damage.”
Write Mode
Section titled “Write Mode”Use Windsurf’s Write mode for applying GodotIQ-informed changes. After the AI analyzes your code with tools like godotiq_dependency_graph or godotiq_signal_map, switch to Write mode to let it make the changes.
Terminal Integration
Section titled “Terminal Integration”Windsurf can run terminal commands alongside MCP tool calls. This is useful for running your Godot project or checking build output while using GodotIQ’s analysis tools.
Activate Pro
Section titled “Activate Pro”Toggle Pro in the snippet above and paste your license key in place of GODOTIQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Save mcp_config.json and restart Windsurf.
If activation doesn’t take, see Manage or Troubleshooting.
Advanced Configuration
Section titled “Advanced Configuration”Multiple Projects
Section titled “Multiple Projects”For multiple Godot projects, define separate MCP entries with different GODOTIQ_PROJECT_ROOT values inside the same mcp_config.json. Cascade will expose each as a distinct server (godotiq-project-a, godotiq-project-b, etc.).
Troubleshooting
Section titled “Troubleshooting”MCP server not detected
Section titled “MCP server not detected”- Verify the config file path:
~/.codeium/windsurf/mcp_config.json - Check JSON syntax. A trailing comma or missing bracket will silently fail.
- Restart Windsurf completely
Permission issues
Section titled “Permission issues”On macOS, ensure godotiq is accessible from the Windsurf process. If installed in a virtual environment, use the full path to the executable.
Bought Pro?
Section titled “Bought Pro?”- Toggle Pro in the snippet above and paste your license key.
- Save
mcp_config.jsonand restart Windsurf. - Run
godotiq auth status— expected:license: pro (active). - If activation fails, visit Manage or Troubleshooting. Or email [email protected].