Skip to main content
ChatGPT connects to Gecko in two different ways depending on where you use it: the web app uses a custom connector with OAuth, while the desktop app registers Gecko as an MCP server with an API key.
Custom connectors are hidden behind Developer mode and require a Plus, Pro, Team, Enterprise, or Edu plan. On Team and Enterprise, a workspace admin can disable Developer mode entirely.
1

Enable Developer mode

Go to Settings > Connectors, open Advanced at the bottom, and toggle Developer mode on. An Add custom connector button appears in the Connectors panel.
2

Add the connector

Click Add custom connector and enter the endpoint:
3

Approve the connection

ChatGPT opens Gecko’s authorization screen; check the team and scopes, then approve. Auth is OAuth, so no API key is needed.
Ask ChatGPT something like “Show my latest Gecko scan” to confirm the connection.
To disconnect, remove the connector or MCP server in ChatGPT and revoke the credential in Gecko under Settings > Integrations > Agents. See the overview for available tools and how access is scoped.

Troubleshooting

Developer mode isn’t on, or isn’t available: it requires a Plus, Pro, Team, Enterprise, or Edu plan, and workspace admins can disable it on Team and Enterprise. Enable it under Settings > Connectors > Advanced.
If Approve is replaced by “Agent connections are available on Pro and Enterprise plans”, the selected team is on the Free tier; switch teams in the picker or upgrade. If no team appears, you don’t hold the api_keys.manage permission on any qualifying team.
Confirm GECKO_API_KEY is exported in a place the app actually reads (a GUI app may not source your shell profile; restart it after exporting), and that the key still exists under Settings > API Keys in Gecko. Then run the curl smoke test from the overview.
The connection is capped by the granting user’s live Gecko role. If the role changed since connecting, the granted scopes no longer match; check your role or reconnect.