Gemini · Google

Give Gemini a phone.
Real calls, your approval, grounded answers.

Add Open Calls as a custom app once. Gemini then quotes each call, makes it, and brings the answer back with the other side's own words.

Add Open Calls to Geminiopens Connected Apps; scroll to the bottom, under Custom apps for Spark, and paste these fields
Name to paste
Open Calls
Server address to paste
https://opencalls.dev/mcp
If Gemini asks for OAuth credentials: client ID
gemini
Scopes
calls:read calls:write calls:cancel

Step 3: open Gemini with the getting-started prompt

What Gemini can do with a phone

  • Check whether a shop has something in stock and what it costs
  • Ask a clinic, office or hotel a question and bring back the answer with the quote
  • Wait through a phone menu and hold, then bring you in when a person answers
  • Call several places with the same question and compare the answers
  • Translate a call both ways when you join

How it connects

A custom connected app you add once at gemini.google.com (Settings › Connected Apps). Gemini cannot add apps itself, so the address is pasted by you; signing in with Google during that step creates your account.

  1. On gemini.google.com/apps, scroll to the bottom: under Custom apps for Spark, add the app with the address https://opencalls.dev/mcp.
  2. Gemini registers itself and opens the Open Calls sign-in: choose Google. If Gemini asks for OAuth credentials instead, enter client ID gemini and leave the secret empty.
  3. Open Gemini with the getting-started prompt: it checks your account and offers the free minute.
  4. Give it your mobile number, approve the quote, and hear your AI call you.
The getting-started prompt
I am new to Open Calls (opencalls.dev), an AI phone-calling service that gives you the ability to make phone calls for me. Walk me through it one step at a time, waiting for me to confirm each step.
1) Connected app: first call get_workspace to see whether the Open Calls app is already available to you. If it is not, tell me in one short message to open gemini.google.com/apps, scroll to the bottom to Custom apps for Spark, paste https://opencalls.dev/mcp and sign in with Google when asked; that creates my account. Wait for me, then call get_workspace again. Do not send me to any other sign-up page.
2) Free minute: ask me for my own mobile number and call it with make_call (one minute, any objective). Open Calls runs its free one-minute introduction call instead, without a card, and that number becomes my callback number. Calling anyone else needs credit I add at https://opencalls.dev/app/billing.
3) Confirm: run get_workspace and tell me that my account is connected, my available credit, the destination rates and its next_step.
4) First real call: after the free minute, pick a business. Quote it with estimate_call, ask for my approval of the maximum, then make_call. Poll get_call until it ends and tell me exactly what was confirmed, with the supporting quote.
Getting-started guide: https://opencalls.dev/integrations
Never place a call, spend credit or change settings without asking me first; every call needs my explicit approval and a maximum charge.
Gemini’s own connector documentation

Questions

Which Gemini plan do I need?

Custom apps are part of Gemini's Spark tier: Google AI Pro in the United States, on a personal Google account, 18 or over, in English, with Keep Activity on. Work and school accounts cannot add custom apps. Open Calls itself has no subscription; calls use prepaid credit.

What does a call cost?

Pay as you go at $0.25 per minute of AI conversation, billed by the second after a one-minute minimum, with a cheaper waiting rate while the line keeps the AI on hold. Your assistant quotes the maximum before every call and you approve it.

Does my assistant call anyone without asking?

No. Every call needs your explicit approval and a maximum charge, calls are information-only, and you can stop a call at any time.

Is there free calling time to try it?

Yes. Sign in with Google, give your mobile number, and your AI calls you for a free minute to introduce itself, with no card. After that, add credit to call anyone.

Which countries can it call?

United States, Canada, Israel and the United Kingdom today, with per-destination rates shown before you approve.

Other assistants

Any other MCP client or REST integration works too: see the developer guide.

Status. Preview: not yet verified in a live Gemini session. Custom apps need a personal Google account on the Spark tier (Google AI Pro in the US), age 18+, English, and Keep Activity on.