Cursor
Install with one click: Add to Cursor Cursor runs the OAuth flow when no header is configured; approve Gecko’s authorization screen and you’re connected. To use an API key instead, add theheaders block from the generic config below to .cursor/mcp.json.
Devin Desktop (formerly Windsurf)
Add the server tomcp_config.json with an API key:
Any other MCP client
Point the client athttps://app.gecko.security/api/mcp using the same
mcpServers config shape as above. If the client supports OAuth, omit the
headers block and it will discover Gecko’s authorization server and open
the consent screen automatically.
Smoke test
Verify connectivity from any machine:result.supportedVersions array in the response means you’re connected.
Troubleshooting
The client can't connect at all
The client can't connect at all
Run the smoke test above. If it succeeds, the endpoint, network, and
credential are fine and the problem is the client’s configuration:
confirm the type is
http (Streamable HTTP, not sse; the server is
stateless and returns 405 to GET).OAuth never starts
OAuth never starts
Not every client implements MCP OAuth discovery. If yours doesn’t, fall
back to an API key with the
headers block above.Connected, but tools return permission errors
Connected, but tools return permission errors
Access is always capped by the credential owner’s live Gecko role; see
how access is scoped.