RepoHop
Connect an agent

Gemini Spark

Add RepoHop as a custom Connected App in Gemini Spark.

Gemini Spark supports custom apps that use a public MCP URL. You add RepoHop in the Gemini web app, then use it from web or mobile.

Check availability

Google currently requires all of the following:

  • You are 18 or older and in the United States.
  • You use a personal Google Account, not a work or school account.
  • Keep Activity is turned on.
  • You complete setup in the Gemini web app.

The custom-app setup screen is currently available only in English. See Google's custom app guide.

Also make sure RepoHop Local is online and at least one repository is approved. Keep all permissions except Read turned off.

Add RepoHop

  1. Open Gemini on a computer.
  2. Open Settings & help → Connected Apps. If needed, open Personal Intelligence → Connected Apps first.
  3. Under Custom apps, choose Add a custom app.
  4. Enter:
https://repohop.app/api/mcp

Gemini should discover OAuth and register itself automatically. Do not enter or invent a client_id; RepoHop does not issue users a shared static value.

  1. Choose Next.
  2. Sign in to RepoHop when the browser opens.
  3. Check the client name, select the repository and approve Read access.

Test the connection

Start a Gemini chat, type @ and select RepoHop. Then ask:

Use RepoHop to list my approved repositories. Run project_status for the repository I choose, then read its README with project_read. Do not change files or run commands.

Check that the result matches your local checkout.

Allow changes

Turn on Write in both the repository and the RepoHop connection. Ask Gemini to read each file before changing it. Gemini asks for confirmation before write actions, but you should still review the local diff. Add Execute, Commit or Push only when needed.

Remove RepoHop

Revoke the connection in RepoHop. In Gemini, open Settings & help → Connected Apps. Open RepoHop's details, then choose Disconnect or Remove app.

If Connected Apps is missing, check the requirements above. For other problems, use Troubleshooting.

On this page