Glitch MCP
Windsurf is now called Devin Desktop. It has two agents, Cascade and Devin Local, and each reads its own MCP configuration.
https://mcp.glitchads.ai/mcp
Cascade's MCP servers are under Devin Settings, then Cascade, then MCP Servers. To add Glitch, edit ~/.codeium/windsurf/mcp_config.json directly:
{
"mcpServers": {
"glitch": {
"serverUrl": "https://mcp.glitchads.ai/mcp"
}
}
}
A remote server needs a serverUrl or url field. Devin Desktop supports OAuth for remote servers. For something headless, pass an API key instead. Devin Desktop reads environment variables in headers, as the sample shows, so the file never holds the key itself. An unset variable becomes an empty string.
{
"mcpServers": {
"glitch": {
"serverUrl": "https://mcp.glitchads.ai/mcp",
"headers": {
"Authorization": "Bearer ${env:GLITCH_API_KEY}"
}
}
}
}
Devin Local, the default agent for new tabs, does not read mcp_config.json above. It uses the Devin CLI configuration. Add Glitch and sign in from a terminal:
devin mcp add glitch https://mcp.glitchads.ai/mcp
devin mcp login glitch
That saves the server to .devin/mcp_config.local.json in the project. Add -s user to devin mcp add to save it to ~/.config/devin/mcp_config.json for all your projects.
In Cascade, click the MCPs icon at the top right of the Cascade panel and select glitch to switch individual tools on or off. Cascade can use up to 100 tools at a time across all servers, and Glitch has at most thirty-one.
glitch_*: all thirty-one when every scope was approved, and fewer when some were not.Ask: "List my Glitch organizations." You should get back the organizations your connection covers, with your role in each.
| Symptom | Fix |
|---|---|
| The server never connects | Check the entry has serverUrl or url set to the full server URL above, and that the configuration matches your agent: mcp_config.json for Cascade, the Devin CLI configuration for Devin Local. Team admins can turn MCP access off for a team. |
| Devin Local never signs in | Run devin mcp login glitch. |
insufficient_scope |
The error names the scope that is missing. Authenticate the server again, approving the extra access. If your Glitch role does not allow it, ask an organization Admin or Owner. |
org_access_denied |
The organization slug is wrong, your Glitch user is not a member of that organization, or the membership ended. glitch_list_organizations shows the slugs you can use. |
| Revoking access | Remove the server from mcp_config.json for Cascade, run devin mcp remove glitch for Devin Local, or revoke it in Glitch on the Connections page under Connected Apps. Any of these stops access on the next request. |