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.
-
Install GodotIQ:
Terminal window pip install godotiq -
Add to Windsurf MCP config:
Edit
~/.codeium/windsurf/mcp_config.json:mcp_config.json {"mcpServers": {"godotiq": {"command": "godotiq","args": ["--project", "/path/to/your/godot/project"]}}}Replace the path with your Godot project root. Alternatively, use
uvand setGODOTIQ_PROJECT_ROOT— see Installation for details. -
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 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 dependency_graph or 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.
Advanced Configuration
Section titled “Advanced Configuration”Custom Python Environment
Section titled “Custom Python Environment”{ "mcpServers": { "godotiq": { "command": "/path/to/venv/bin/godotiq", "args": ["--project", "/path/to/your/godot/project"] } }}Multiple Projects
Section titled “Multiple Projects”For multiple Godot projects, you can define separate MCP entries:
{ "mcpServers": { "godotiq-project-a": { "command": "godotiq", "args": ["--project", "/path/to/project-a"] }, "godotiq-project-b": { "command": "godotiq", "args": ["--project", "/path/to/project-b"] } }}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.