Public website only. Obtain your exact MCP and account URLs from your invitation before attempting setup. Never infer them from this domain.

# Connect Racewise to Gemini

Documentation checked: 2026-09-20
Racewise status: Not ready for the Belgium pilot
Eligibility: Google currently documents custom apps for people aged 18+ in the US, with a personal Google Account, English, and Keep Activity enabled. This does not currently cover the Belgium pilot.
The Racewise callback and end-to-end Gemini flow are not yet validated. Gemini CLI is a separate technical client with MCP support; it is not the Gemini web or mobile app.

## Connection details
- Server URL: Use the exact MCP URL supplied with your invitation
- Transport: Streamable HTTP
- Authentication: OAuth authorization code with PKCE, dynamic client registration
- First-use scope: garmin:read
- Account page: Use the account link supplied with your invitation
- Pilot enrollment: invitation required; do not create another identity.

## Setup
1. Check eligibility: Check Google’s current requirements below. If Custom apps is absent, stop here; a different subscription or an API key is not an established workaround.
2. Open Connected Apps: For eligible accounts, open Gemini on the web → Settings → Connected Apps. Some accounts show this under Personal Intelligence.
3. Add the server: Under Custom apps, choose Add a custom app and enter the server URL below. Select Next and follow the authorization prompts.
4. Use it explicitly: After connecting, type @ and select the custom app in your prompt. Run the read-only check below.

## Instructions for an assisting agent
Help me configure this connection only if my platform and Racewise pilot access
are eligible. Use the exact URL above. Inspect the existing connection before
creating a duplicate. Explain any requested permissions and let me complete
email verification, Garmin login and the final OAuth consent myself.
Do not request, copy, print or store passwords, email codes, refresh tokens,
Auth0 credentials or service secrets in chat or configuration files.
Do not disable authentication, expand server callback allowlists, purchase a
subscription, change my region or enable write access to work around a failure.
If a callback is refused or a setting is missing, report the blocker.

## Verify
Ask: Use Racewise to show my saved training context and timezone. Do not change anything. Tell me if Garmin is not connected or if evidence is missing.
Report success only after an actual Racewise tool call succeeds. Check that the
timezone/context belongs to me. Stop if it belongs to someone else. Do not infer
success from a connector appearing in a list. An empty account is not an error.
No training data needs to be read or changed for this initial check.

## Disconnect
Revoke this assistant from the Racewise account page. Removing it from the
assistant does not erase information already present in conversations.

## Official sources
- [Google: custom apps and eligibility](https://support.google.com/gemini/answer/17209137?co=GENIE.Platform%3DDesktop&hl=en-GA)
- [Google: Gemini CLI MCP reference](https://geminicli.com/docs/tools/mcp-server/)
