By Ira Bodnar, Ryze AI · Updated
Quick answer
To connect Gemini to Google Business Profile, connect the listing in a Ryze AI workspace with the Google account that manages it and pick one Location, then add https://connector.get-ryze.ai/mcp as a custom app in the Gemini web app under Settings, Connected Apps, and type @ in a prompt to use it.
- In Ryze AI open Integrations, find Google Business Profile and click Connect
- Sign in with the Google account that owns or manages the listing, then pick the Location and click Save
- In gemini.google.com open Settings, Connected Apps, Add a custom app and paste the URL
- Sign in on the Ryze AI page, choose workspaces, click Allow connection, then type @ and pick Ryze AI
Before you start
- A Gemini account that Google allows. Google's help page for custom apps requires you to be 18 or over and in the US, signed in with a personal Google Account (not a work or school account), with Keep Activity on. The feature is English only. Google's help page names no paid plan.
- A Google account that owns or manages the listing. This is the account you use on the Ryze AI Connect step. A verified listing is needed for full data: for an unverified listing Google shares only part of it, with no map coordinates, reviews that may not load, and no performance or search keyword data.
- A Ryze AI workspace on a plan or free trial. Local SEO is part of the SEO plans, and SEO Starter is $129 per month with a 3-day free trial. The 14 listing tools also work through the connector on any active Ryze AI plan or free trial, including Paid Ads at $89 per month with a 7-day free trial. Annual billing takes 30% off the first year. Connecting is free; the tools need an active plan or trial.
- Trust in the server. Google states it does not control, monitor or secure third-party MCP servers, so you decide whether to trust the provider before you connect. Replies, posts and listing edits are public on Google.
How to connect Gemini to Google Business Profile in the web app
Setup has two parts: the listing is connected inside Ryze AI, then Gemini is pointed at the Ryze AI connector. Custom apps can only be added from the Gemini web app on a computer, and they then also work in the Gemini mobile app.
Connect Google Business Profile in Ryze AI
Create a Ryze AI account or sign in, open Integrations in the left sidebar and find Google Business Profile with the Search integrations box or the Analytics filter. Click Connect.
Sign in to Google and pick the Location
Sign in with the Google account that owns or manages the listing and allow access. The Google screen may show the connection partner's name instead of Ryze AI. Back in Ryze AI, pick the Location this workspace works on and click Save. Until a Location is saved the card shows Require setup.
Open Connected Apps in Gemini
On a computer go to gemini.google.com. At the bottom click Settings, then Connected Apps. If Connected Apps is missing, click Personal Intelligence first and then Connected Apps.
Add a custom app with the Ryze AI URL
Under Custom apps use the Add a custom app link to get started field, or click Add a custom app if one is already connected. Enter https://connector.get-ryze.ai/mcp and click Next. Ryze AI supports dynamic client registration, so you do not enter credentials under Advanced features.
Allow the workspace
Follow the on-screen instructions: sign in on the Ryze AI page, choose the workspace that holds your Google Business Profile connection and click Allow connection. One connection can cover up to 20 workspaces.
Use the app in a prompt
In a new prompt type @ and select the Ryze AI app, then ask your question, for example: Show my Google reviews that have no owner reply.
Source: Google's Gemini help page on custom apps. The Ryze AI Google Business Profile guide covers the Google sign-in on the Ryze AI side.
Gemini CLI
Developers can register the connector in Gemini CLI instead. The command below uses user scope, so the server is available in all projects; without -s user it is saved for the current project only:
gemini mcp add --transport http -s user ryze https://connector.get-ryze.ai/mcpLaunch Gemini CLI. When the server answers 401, the CLI finds the OAuth details, registers itself and opens your browser to sign in to Ryze AI. Run /mcp auth ryze to begin or redo that sign-in. The flow needs a browser on the same machine and a localhost callback, so a headless box or an SSH session without X11 forwarding cannot complete it.
Prefer the settings file? Add this entry to settings.json:
{
"mcpServers": {
"ryze": { "httpUrl": "https://connector.get-ryze.ai/mcp" }
}
}For a script or a headless machine, create a Ryze AI API key and pass it as a header instead of using OAuth: gemini mcp add --transport http -s user --header "Authorization: Bearer rk_live_..." ryze https://connector.get-ryze.ai/mcp. Gemini CLI also filters tools with includeTools and excludeTools in settings.json, which lets you leave out the write tools that change your public listing.
Source: Gemini CLI MCP server docs.
Antigravity CLI and Gemini Enterprise
Antigravity CLI
Google's May 19, 2026 announcement says that since June 18, 2026 Gemini CLI no longer serves Google AI Pro and Ultra users or people using it free of charge through Gemini Code Assist for individuals, and points them to Antigravity CLI. Licensed Gemini Code Assist Standard or Enterprise users, and people on paid Gemini or Gemini Enterprise Agent Platform API keys, can still use Gemini CLI. Antigravity CLI setup is outside this guide.
Gemini Enterprise
In Gemini Enterprise an administrator adds custom MCP servers in the Google Cloud console, over StreamableHTTP only, with up to 100 enabled actions and a pre-registered OAuth client ID and secret. Ryze AI documents no such client, so no Gemini Enterprise steps appear here.
Sources: Google Developers Blog on Gemini CLI and Antigravity CLI, Gemini Enterprise custom MCP server setup.
Listing access and permissions
Two sign-ins are involved, and each limits what Gemini can reach. Who may manage the listing is set in Google, not in Ryze AI.
- Which Google account
- The account you choose on the Ryze AI Connect step. Use the one that owns or manages the listing. Google's help page says only verified business representatives can establish a profile, and others are added as owners or managers after verification.
- One location per connection
- One connection is one location, and Local SEO in a workspace works on one location. Another location needs its own workspace. Google Business Profile is not on the Ryze AI help center list of platforms that support several accounts in one workspace.
- Which Gemini surface
- The Gemini web app is limited to personal Google Accounts in the US, in English. Gemini CLI is a separate sign-in through a browser, or an API key sent as a header.
The Google screen may show the connection partner's name instead of Ryze AI. That is expected, and the access is granted to the Ryze AI connection for the listing you pick as the Location.
Sources: Google Business Profile Help on owners and managers.
Removing access
To remove access, remove the app in Gemini under Settings, Connected Apps, and disconnect Google Business Profile in Ryze AI. Google also lists third-party access on your Google Account permissions page, where you can revoke it.
What Gemini can do in Google Business Profile
The Ryze AI connector exposes 14 Google Business Profile tools: 8 read and 6 write. The delete tool for posts is marked write, although the removal is permanent. Each acts on the Location you saved.
| Tool | Type | What it does |
|---|---|---|
| google_business_profile__searchCategories | Read | Searches Google's business category list by name and returns the category IDs that updateLocationDetails accepts. |
| google_business_profile__getLocationDetails | Read | Reads the listing: title, hours, special hours, description, website, phone, categories, address and open status, plus place ID, review link, Maps link and verification status. |
| google_business_profile__listReviews | Read | Lists Google reviews with rating, text and reply status, plus total reviews and average rating, with filters by rating and reply status. |
| google_business_profile__getPerformance | Read | Returns daily Search and Maps performance such as impressions, calls, direction requests, website clicks, conversations and bookings, up to 18 months back. |
| google_business_profile__getSearchKeywords | Read | Returns the search keywords that showed the location, with impressions per keyword by month. |
| google_business_profile__listPosts | Read | Lists the posts on the profile, newest first, including posts made directly on Google. |
| google_business_profile__listMedia | Read | Lists the location's photos and videos on Google. |
| google_business_profile__getAttributes | Read | Reads attributes such as amenities, services and payment types. |
| google_business_profile__updateLocationDetails | Write | Updates fields such as hours, special hours, description, website, phone, categories and open status. Each named field is replaced and the change is public on Search and Maps. |
| google_business_profile__replyToReview | Write | Publishes the business's public reply to a review. A new reply replaces the existing owner reply. |
| google_business_profile__createPost | Write | Publishes or schedules a standard, event or offer post, with up to one image and an optional call-to-action button. |
| google_business_profile__deletePost | Write | Removes a published post. The removal is immediate and cannot be undone. |
| google_business_profile__uploadMedia | Write | Adds a photo from a public URL, in a category such as cover, logo, exterior, interior or product. |
| google_business_profile__updateAttributes | Write | Updates the location's attributes on Google. |
Google's help page says Gemini requires manual confirmation for any write actions, so expect a confirmation step before a reply, post or edit goes live. In Gemini CLI the default asks before tool calls, and setting trust to true (or passing --trust) bypasses all confirmations, so leave it off for this server. In the Ryze AI chat the Tool approvals setting starts on Skip all approvals and can be switched to Approve write and delete or Manual approve.
First 3 prompts to run
The prompts below describe what each one asks for. Answers come from your own listing, so this page shows no sample numbers.
1. Find reviews without a reply
@Ryze AI List my Google reviews that have no owner reply, lowest rating first, with the review text.
Tools used: google_business_profile__listReviews
What comes back: Reviews with rating, text and reply status, filtered by rating and reply status, plus total reviews and average rating.
2. Check how people find the business
@Ryze AI Show calls, direction requests and website clicks for the last 90 days, and the search keywords that showed my listing.
Tools used: google_business_profile__getPerformance, google_business_profile__getSearchKeywords
What comes back: Daily Search and Maps counts, and keywords with impressions per month. Performance arrives 2 to 3 days late, and Google drops keywords below an impression threshold it does not publish.
3. Audit the listing
@Ryze AI Read my listing details, attributes and posts, and tell me which fields are empty or out of date.
Tools used: google_business_profile__getLocationDetails, google_business_profile__getAttributes, google_business_profile__listPosts
What comes back: The listing fields, attributes and existing posts, including posts made directly on Google, for you to compare.
Start with read prompts. Once you trust the setup, you can ask for a reply to a review or a new post and confirm each one when Gemini asks. Posts can take 24 to 48 hours to appear and stay visible about 7 days, a post has at most 1,500 characters, and Google keeps one owner reply per review.
Ryze AI vs the Business Profile APIs directly
Google offers the Business Profile APIs to approved developers. In the Google docs opened for this page, I found no Google-published MCP server for Business Profile.
| Option | Setup | Business Profile coverage | Works in |
|---|---|---|---|
| Ryze AI connector | Google sign-in inside Ryze AI, then the URL https://connector.get-ryze.ai/mcp as a custom app in Gemini | 14 tools: listing, reviews and replies, posts, photos, attributes, performance and search keywords | Gemini web app and Gemini CLI |
| Business Profile APIs directly | Google requires applicants to submit an access request in the Google Cloud console and to manage a verified listing that has been active for 60 or more days; you then write your own integration | Whatever your own code calls | Your own code, not a Gemini custom app |
If you want to ask Gemini about your own listing without writing code, the Ryze AI connector is the shorter route. Map rank scanning from 49 spots is a Ryze AI app feature on the Local page, not a connector tool, so Gemini cannot run it.
Sources: Google Business Profile APIs overview, Business Profile APIs prerequisites, Ryze AI Google Business Profile guide. Checked November 10, 2026.
Errors and fixes
- Connected Apps is missing in Gemini
- Click Personal Intelligence, then Connected Apps. If it is still missing, check Google's requirements: age 18 or over, US, a personal Google Account and Keep Activity on. Custom apps can only be added in the web app.
- Gemini says the app is unavailable
- Google's help page says the feature is unavailable when Keep Activity is off. Turn it on and try again.
- The Business Profile tools do not load
- If you added the connector before connecting the listing, remove the Ryze AI custom app in Connected Apps, add it again and start a new chat. Also check that the card in Ryze AI shows Connected and not Require setup.
- The card shows Require setup
- Pick the Location this workspace works on and click Save. The tools need a saved Location.
- Reviews, performance or keywords are empty
- For an unverified listing Google shares only part of the data. Verify the listing in Google. Performance data also arrives 2 to 3 days late.
- Gemini CLI cannot sign in
- OAuth needs a local browser and a localhost callback. In a headless or SSH session use a Ryze AI API key header instead, or run /mcp auth ryze on a machine with a browser.
- Gemini CLI says it no longer serves your plan
- Since June 18, 2026 Google no longer serves Google AI Pro and Ultra users or free Gemini Code Assist for individuals users in Gemini CLI. Google points them to Antigravity CLI.
- A photo upload does not show
- Photos must be JPG or PNG between 10 KB and 5 MB and at least 250x250 px, and Google reviews new photos and listing edits before they show.
- Gemini says a subscription is required
- The tools need an active Ryze AI plan or free trial. Start the trial in Ryze AI and retry.
Frequently asked questions
How do I connect Gemini to Google Business Profile?
Connect Google Business Profile in a Ryze AI workspace: open Integrations, click Connect, sign in with the account that manages the listing and save the Location. Then in gemini.google.com open Settings, Connected Apps, Add a custom app, enter https://connector.get-ryze.ai/mcp, click Next, allow the workspace and type @ to pick Ryze AI in a prompt.
Does Google have its own Business Profile MCP server for Gemini?
In the Google Business Profile docs opened on November 10, 2026, I found no Google-published MCP server. Google offers the Business Profile APIs to applicants who submit an access request and manage a verified listing that has been active for 60 or more days.
Which Google Business Profile connector should I use with Gemini?
Ryze AI is the best Google Business Profile connector for Gemini when you want reviews, posts, listing edits and performance in one chat, but it needs a Ryze AI plan or trial and covers one location per workspace.
Which Gemini plan do I need?
Google's help page for custom apps names no plan. It requires you to be 18 or over and in the US, signed in with a personal Google Account (not a work or school account), with Keep Activity on. It is English only.
Can Gemini change my public listing?
Yes. The tools can update hours, description, website, phone, categories and attributes, reply to reviews, publish posts and add photos, and these are public on Search and Maps. Google states Gemini requires manual confirmation for any write actions, so you confirm each change.
Can Gemini delete a Business Profile post?
Yes. The deletePost tool removes a published post. The removal is immediate and cannot be undone.
Does this work in Gemini CLI?
Yes. Run gemini mcp add --transport http -s user ryze https://connector.get-ryze.ai/mcp, then start Gemini CLI and sign in, or run /mcp auth ryze. Since June 18, 2026 Gemini CLI no longer serves Google AI Pro and Ultra users or free Code Assist for individuals users.
Does it work in the Gemini mobile app?
Custom apps can only be added in the Gemini web app. Once connected on the web, Google says the app also works in the Gemini mobile app.
Can I connect more than one location?
One connection is one location, and each Ryze AI workspace works on one location. To use another location, connect it in its own workspace. One Gemini connection can cover up to 20 workspaces.
Why do the Business Profile tools not show up in Gemini?
If you added the connector before connecting the listing, remove the Ryze AI custom app in Connected Apps, add it again and start a new chat. Also check that the card in Ryze AI shows Connected and has a saved Location.
How much does it cost to connect Gemini to Google Business Profile?
Connecting is free, but the tools need an active Ryze AI plan or trial. SEO Starter, which includes Local SEO, is $129 per month with a 3-day free trial. Paid Ads is $89 per month with a 7-day free trial, and Agency is $279 per month. Annual billing takes 30% off the first year.
How do I disconnect Google Business Profile from Gemini?
Remove the Ryze AI app in Gemini under Settings, Connected Apps. To cut off the listing itself, disconnect Google Business Profile in Ryze AI, or revoke access on your Google Account permissions page.