Connect Orvo to Gemini CLI

Add Orvo to Gemini CLI and bring your relationship context into the terminal: meeting prep, notes and follow-ups next to your code.

Sign in with Orvo or token Last verified 10 October 2026

Who this is for

Developers using Google’s Gemini CLI who want their people notes and open actions within reach of the agent.

Before you start

  • An up-to-date Gemini CLI on macOS, Linux or Windows.
  • A browser on the same machine for sign-in (use a token on headless machines, over SSH or in containers).
  • An Orvo account with web access (the free trial works).
https://www.getorvo.com/api/mcp

Your Orvo MCP server URL.

Fastest: paste a setup prompt into Gemini CLI

Gemini CLI can add Orvo to its own MCP configuration. Paste this prompt, then sign in with Orvo when your browser opens. No token needed.

  1. Copy the prompt below. It’s also in Orvo under Settings → Integrations when you choose Gemini CLI.
  2. Paste it into Gemini CLI’s chat and send it. Gemini CLI adds Orvo to its configuration. Approve its changes when it asks, and restart it if it tells you to.
  3. When your browser opens Orvo, sign in, choose Read only (recommended) or Read and make changes, and click Authorise & Connect. Adding notes, actions or other changes needs Read and make changes.
Setup prompt
Please connect Orvo, my personal CRM, to this app as a remote MCP server by adding it to your own MCP configuration.

- Server name: orvo
- URL: https://www.getorvo.com/api/mcp
- Transport: Streamable HTTP
- Authentication: OAuth sign-in through my browser. Orvo needs no API key or token, so do not add an Authorization header.

How to do it in Gemini CLI: run this command (user scope, so Orvo works in every folder):
gemini mcp add --transport http --scope user orvo https://www.getorvo.com/api/mcp
Keep the server name orvo (no underscores). Then tell me to run /mcp auth orvo in Gemini CLI (restart it first if orvo isn't listed in /mcp). My browser opens on Orvo. Afterwards /mcp lists the Orvo tools.

Please also:
- Replace any existing server called orvo instead of adding a second one, and keep it in my own user-level settings, not in a project file.
- When the sign-in starts, tell me what happens next: my browser opens an Orvo page where I sign in and choose "Read only (recommended)" or "Read and make changes", then click "Authorise & Connect". Adding notes, actions or other changes needs "Read and make changes".
- After I have signed in, check the connection and list the Orvo tools you can see. If they only appear after a restart, tell me.

If sign-in doesn’t work: a setup prompt with a token

Use this only where Gemini CLI can’t sign in through a browser, for example on a remote machine.

The token is visible to the AI app. Pasting this prompt sends your token to Gemini CLI and its AI provider, and it stays in that chat’s history. Anyone with the token can read your Orvo data, and change it if Allow changes with this token is on. Generate a new token in Orvo Settings → Integrations at any time to revoke it.
  1. In Orvo, open Settings → Integrations, find AI assistants (MCP), choose Gemini CLI and open Use a token instead.
  2. Click Generate token, then Copy setup prompt with token. The token is shown once, and generating a new one turns off the old one.
  3. Paste the prompt into Gemini CLI’s chat and send it.
Setup prompt with token (preview)
Please connect Orvo, my personal CRM, to this app as a remote MCP server by adding it to your own MCP configuration.

- Server name: orvo
- URL: https://www.getorvo.com/api/mcp
- Transport: Streamable HTTP
- Authentication: send the header "Authorization: Bearer YOUR_ORVO_TOKEN"

How to do it in Gemini CLI: add Orvo to my user settings file ~/.gemini/settings.json (not a project .gemini folder; keep any other servers) under "mcpServers":
"orvo": { "url": "https://www.getorvo.com/api/mcp", "type": "http", "headers": { "Authorization": "Bearer ${GEMINI_CLI_ORVO_TOKEN}" } }
Then set an environment variable GEMINI_CLI_ORVO_TOKEN=YOUR_ORVO_TOKEN for my user, so Gemini CLI sees it when it starts. Keep that exact name: Gemini CLI removes variables whose names contain TOKEN, KEY or AUTH before filling MCP headers, unless they start with GEMINI_CLI_. Only if that isn't possible, put "Bearer YOUR_ORVO_TOKEN" directly in the header instead.
Keep the server name orvo (no underscores). Run "gemini mcp list" to check it, then tell me to restart Gemini CLI and run /mcp to see its tools.

Please also:
- Replace any existing server called orvo instead of adding a second one.
- Keep the token in my own user-level settings only, never in a project file, a repository or anything that is shared. Do not repeat the token in your replies.
- When you are done, check the connection and list the Orvo tools you can see. If they only appear after a restart, tell me.
- The token may be read-only. If Orvo refuses a change later, tell me to switch on "Allow changes with this token" in Orvo under Settings > Integrations (https://www.getorvo.com/setting?tab=integrations).
Orvo Settings fills in your token for you. If you copy this preview instead, replace YOUR_ORVO_TOKEN with your token. New tokens are read-only until you switch on Allow changes with this token.

Set it up by hand: sign in with Orvo

  1. Add the server for your user (the default scope is the current project):
    Terminal
    gemini mcp add --transport http --scope user orvo https://www.getorvo.com/api/mcp
  2. Start Gemini CLI and run /mcp auth orvo. Your browser opens on Orvo.
  3. Sign in to Orvo if asked, choose Read only (recommended) or Read and make changes, and click Authorise & Connect. Gemini CLI stores the sign-in and refreshes it.
  4. Run /mcp to check that Orvo’s tools are listed, then ask your question.
The command writes a url entry with "type": "http" to ~/.gemini/settings.json. Older guides use httpUrl for the same thing; both work. Keep the server name free of underscores.

Set it up by hand with a token

  1. In Orvo, open Settings → Integrations, find AI assistants (MCP), choose Gemini CLI and click Generate token. Copy it; it’s shown once.
  2. Add Orvo to ~/.gemini/settings.json and read the token from an environment variable:
    ~/.gemini/settings.json
    {
      "mcpServers": {
        "orvo": {
          "url": "https://www.getorvo.com/api/mcp",
          "type": "http",
          "headers": {
            "Authorization": "Bearer ${GEMINI_CLI_ORVO_TOKEN}"
          }
        }
      }
    }
  3. Set GEMINI_CLI_ORVO_TOKEN to your token in the shell that starts Gemini CLI. Keep the GEMINI_CLI_ prefix: Gemini CLI hides other variables whose names contain words like TOKEN or KEY from MCP servers, so a name like ORVO_TOKEN would arrive empty.
New tokens are read-only; switch on Allow changes with this token in Orvo Settings → Integrations if you want Gemini CLI to make changes.

Read only, or read and make changes

With browser sign-in, you choose on Orvo’s page. Run /mcp auth orvo again to sign in afresh and pick the other option.

Gemini CLI asks before each tool call (proceed once, always allow the tool, or always allow the server). Leave trust off for Orvo so changes are always confirmed.

Either way, deleting never erases anything: People and notes go to Recently deleted for 30 days, daily limits cap how much an assistant can change, and changes to a person (their profile, tags, notes and linked actions) show in their activity as made via AI assistant. How Orvo keeps you in control.

Things to ask Gemini CLI

Who were the stakeholders on the search relaunch, according to my notes? Works read-only
What actions do I have open with people at Techspire? Works read-only
Give me my weekly recap from Orvo. Works read-only
Add a note to James Miller: agreed to share the load-test results. Needs read and make changes
Complete my action “send James the results”. Needs read and make changes

Troubleshooting

/mcp says Orvo needs authentication
Run /mcp auth orvo on a machine with a browser. Over SSH or in a container, use a token instead.
Orvo only works in one folder
gemini mcp add defaults to the project scope. Remove it and add it again with --scope user.
The sign-in page asks me to log in to Orvo first
That’s expected. Sign in with your Orvo account in that browser window and you’ll land on the Connect … to Orvo page. Pick an access level and click Authorise & Connect.
I chose the wrong access level
Disconnect Orvo in your assistant (or sign out of the connector) and connect again. The Orvo sign-in page appears again and you can pick the other option.
“Invalid or expired token” (HTTP 401)
Each Orvo account has one personal token, and generating a new one cancels the old one. If you regenerated it for another app, put the new token into every app that uses it.
The assistant says the connection is read-only
In Orvo, open Settings → Integrations, find AI assistants (MCP), choose your assistant, open Use a token instead and switch on Allow changes with this token. The change applies on the next request.
Orvo refuses every request although I signed in
Check that your Orvo account is active (trial not expired, subscription current) and that it has web access. The mobile-only plan doesn’t include MCP connections.
“Too many requests” or a daily limit message
Orvo allows about 60 MCP requests a minute per account, so wait a minute and try again. Daily limits on changes reset at midnight UTC.

Official documentation

Menus and plans change. If a step above doesn't match what you see, Google's own documentation is the source of truth:

Steps last checked against these pages on 10 October 2026. Gemini CLI is a product of Google; Orvo is not affiliated with Google.

Gemini CLI and Orvo: FAQ

httpUrl or url?

Both connect to Orvo. Current Gemini CLI writes url with "type": "http"; httpUrl is the older, still documented key for the same Streamable HTTP transport.

Where is the sign-in stored?

Gemini CLI keeps MCP sign-ins in your Gemini configuration folder and refreshes them automatically.

Can the assistant read my emails or calendar through Orvo?

No. The Orvo MCP server works with your People, notes, actions, opportunities, tags, groups and relationship insights. Synced emails and calendar events are not exposed, and it can’t send messages.

What happens to things the assistant deletes?

They go to Recently deleted in Orvo, with their notes and actions, and can be restored for 30 days. Deleting is only possible on a connection you set to “Read and make changes”.

Related guides

All AI assistants

Try Orvo with Gemini CLI — free for 14 days

No credit card required. Your assistant connects read-only until you say otherwise.