Install the Goodeye MCP server
Connect Goodeye to your AI agent through the Model Context Protocol. Once connected, the agent can call every Goodeye capability from any conversation: browse and fetch templates, fork them into your account, design new workflows, deploy and run verifiers, manage teams and grants, and more.
https://mcp.goodeyelabs.com/mcpClaude.ai and Claude Desktop
Claude.ai and Claude Desktop share connectors, so you only set this up once.
- Open Settings › Connectors in Claude.
- Click Add custom connector.
- Enter these values:
- Name
Goodeye- URL
https://mcp.goodeyelabs.com/mcp
- Click Add, then sign in with your Goodeye account.
- Enable the connector in any chat by clicking the + button.
Claude Code
- Register the server from your shell:
claude mcp add --transport http goodeye https://mcp.goodeyelabs.com/mcp- Inside Claude Code, run the slash command:
/mcp- Pick goodeye from the panel and follow the browser flow to sign in with your Goodeye account.
The add command writes to your user-level config, available in every project. Add --scope project to scope it to a single project’s .mcp.json. Use Clear authentication in the /mcp menu to revoke access.
Cursor
Add Goodeye to your project’s .cursor/mcp.json:
{
"mcpServers": {
"goodeye": {
"url": "https://mcp.goodeyelabs.com/mcp"
}
}
}Restart Cursor, then sign in with your Goodeye account when prompted.
ChatGPT
- Open Settings › Apps › Advanced settings and enable Developer Mode.
- Click Create app.
- Enter these values:
- Name
Goodeye- MCP Server URL
https://mcp.goodeyelabs.com/mcp- Authentication
OAuth
- Confirm and create, then sign in with your Goodeye account.
Developer Mode must stay on. Conversations using custom connectors show an orange Developer Mode indicator.
VS Code (GitHub Copilot)
Requires VS Code 1.99 or newer with GitHub Copilot enabled.
- Open the Command Palette (Cmd/Ctrl + Shift + P).
- Run MCP: Add Server.
- Pick HTTP.
- Enter these values:
- URL
https://mcp.goodeyelabs.com/mcp- Name
goodeye
Or add directly to .vscode/settings.json:
{
"mcp": {
"servers": {
"goodeye": {
"url": "https://mcp.goodeyelabs.com/mcp"
}
}
}
}Sign in with your Goodeye account when prompted.
Windsurf
- Open Windsurf Settings (Cmd/Ctrl + ,).
- Search for MCP, or open Cascade › MCP Servers › View raw config.
- Add Goodeye to the
mcpServersobject:
{
"mcpServers": {
"goodeye": {
"serverUrl": "https://mcp.goodeyelabs.com/mcp",
"disabled": false
}
}
}Save, click Refresh (or restart Windsurf), and sign in with your Goodeye account when prompted.
Use an API key instead of OAuth
Skip the browser sign-in flow with a personal API key. Useful for scripted setup or shared dev environments where the browser flow is awkward. Goodeye API keys have the format good_live_<ulid>_<secret> and are shown only once at creation time.
- Create a personal key (see the register and sign in docs if you do not have an account yet):Create a key
goodeye auth create-key --name "my-mcp" - Add an
Authorization: Bearer good_live_...header in any client config above. Cursor example:Cursor MCP config with API key{ "mcpServers": { "goodeye": { "url": "https://mcp.goodeyelabs.com/mcp", "headers": { "Authorization": "Bearer good_live_..." } } } }
Troubleshooting
- 401 Unauthorized
- Disconnect and reconnect Goodeye in your client. If using an API key, confirm the header reads
Authorization: Bearer good_live_.... - Tools do not appear
- Restart the client after editing config. Confirm the URL is exactly
https://mcp.goodeyelabs.com/mcp. In VS Code, agent mode must be enabled.