How to connect Grok to Google Business Profile

Connect your Business Profile once in Ryze AI, add one MCP URL as a custom connector in Grok, then ask about reviews, posts, hours and Search and Maps performance.

Your MCP URL
https://connector.get-ryze.ai/mcp

Copies the link and opens grok.com/connectors, where you click New Connector, then Custom. See the steps

See pricing

By Ira Bodnar, Ryze AI · Updated

Quick answer

To connect Grok to Google Business Profile, connect the profile in a Ryze AI workspace with the Google account that manages the listing and save a Location, then go to grok.com/connectors, click New Connector, choose Custom, enter https://connector.get-ryze.ai/mcp and finish the Ryze AI sign-in. Grok then has 14 Business Profile tools.

  1. In Ryze AI open Integrations, find Google Business Profile and click Connect
  2. Sign in with the Google account that manages the listing, pick the Location and click Save
  3. On grok.com/connectors click New Connector, then Custom, and enter the URL
  4. Sign in on the Ryze AI page, choose workspaces, click Allow connection and start a chat

Before you start

  • A Grok account. xAI says connectors on grok.com, including custom MCP connectors, are available to all Grok users. On Grok Business and Enterprise a team admin must first add the connector in the console. Grok Bot is a separate surface: it is included in The X Subscription Premium, Super and Ultra plans, and the Plus plan does not include it.
  • A Google account that owns or manages the listing. Use the account that holds the Owner or Manager role on the profile. Google says owners can add and remove users, and managers have nearly the same access but cannot add or remove users or remove the profile.
  • A verified listing for full data. The Ryze AI help center says Google shares only part of the data for an unverified listing: no map coordinates, reviews may not load, and performance and search keywords are not served.
  • A Ryze AI workspace on a plan or free trial. Local SEO is part of the SEO plans: SEO Starter is $129 per month with a 3-day free trial. The 14 tools also work through the connector on any active plan or trial, including Paid Ads at $89 per month with a 7-day free trial. Connecting is free; without a plan the connector can only list workspaces and connect platforms.

How to connect Grok to Google Business Profile on grok.com

Two steps happen in Ryze AI, three in Grok. The connector URL is the same for every user.

  1. Connect Google Business Profile in Ryze AI

    Create a Ryze AI account or sign in, open Integrations in the left sidebar, find Google Business Profile with the Search integrations box or the Analytics filter, and click Connect. Sign in with the Google account that manages the listing and allow access. The Google screen may show the name of a connection partner instead of Ryze AI.

  2. Pick the Location and save

    Back in Ryze AI, pick the Location this workspace works on and click Save. Until a Location is saved the card shows Require setup. One connection is one location.

  3. Add a custom connector in Grok

    Go to grok.com/connectors and click New Connector, then select Custom. Enter the MCP server URL https://connector.get-ryze.ai/mcp. The server is reachable over the public internet, which xAI requires for grok.com connectors.

  4. Sign in on the Ryze AI page and allow the workspace

    Complete the authentication Grok asks for: sign in on the Ryze AI page, choose the workspace that holds your Business Profile and click Allow connection. One connection can cover up to 20 workspaces.

  5. Start a chat and ask your first question

    Grok discovers the Ryze AI tools and makes them available in conversations. Ask: List my Google reviews that have no reply yet.

xAI describes the grok.com authentication step only as completing any required authentication, and it does not name OAuth. The Ryze AI sign-in and Allow connection page is what the Ryze AI help center describes for Grok. If the Business Profile tools are missing after you connected the profile later, remove the connector in Grok, add it again and start a new chat. The Ryze AI help center Grok page covers the client side.

Grok Business, Grok Bot and Grok Build

grok.com is the simplest route. The other three surfaces use the same URL and the same Ryze AI sign-in, and the Business Profile connection is made once in Ryze AI, so nothing changes on the Google side.

Grok Business and Enterprise (admin)

On a team plan the admin adds the connector first, and Team Read-Write permissions are needed.

  1. Log in to console.x.ai, select the team and go to Grok Business, then Connectors.
  2. Click + Add Connector, select Other and enter https://connector.get-ryze.ai/mcp.
  3. Complete any required authentication.
  4. Team members then connect their own accounts on grok.com/connectors.

Grok Bot

The Ryze AI help center lists Ryze AI as a built-in app in Grok Bot. xAI's public docs do not list it, so if it is missing from the catalog, add the URL above as a custom MCP server by asking the Bot. If you added Ryze AI to Grok Bot as a custom server earlier, uninstall that copy to avoid duplicate tools.

  1. In Grok Bot open Connect apps from the sidebar. On mobile, tap your avatar at the top left, then Connect apps.
  2. Type Ryze AI in Search across apps and skills, open Ryze AI (developer: Ryze AI) and click Add.
  3. Your browser opens Ryze AI: sign in, choose workspaces and click Allow connection.
  4. When Authorization complete appears, click Open Grok Bot or Return to Grok Bot.
  5. Start a new chat and type @ to attach the app to a task.

App connections are account-wide and available to every Bot you run. A team connector policy can show an app as Disabled by team admin. xAI includes Grok Bot in The X Subscription Premium, Super and Ultra plans and not in Plus.

Grok Build CLI

Grok Build adds remote HTTP servers from the terminal.

  1. Run the command below.
  2. The browser sign-in flow starts on first use. Complete the Ryze AI sign-in.
  3. In the terminal interface, /mcps opens the MCP tab, where i authenticates an OAuth server.
grok mcp add --transport http ryze https://connector.get-ryze.ai/mcp

Grok Build stores OAuth tokens in ~/.grok/mcp_credentials.json and namespaces tools as <server>__<tool>, so a tool here appears as ryze__ followed by the tool name.

Sources: xAI's Grok connectors, connector management, Grok Bot apps, Grok Bot plans and Grok Build MCP servers, and the Ryze AI help center Grok page.

Google permissions

The Google side of the connection is a Google sign-in made inside Ryze AI, so Grok never receives a Google login. Three things decide what Grok can reach.

Which Google account
Use the Google account that owns or manages the listing. Google's roles page says owners can add or remove users and manage profile info, and managers can edit profile details, respond to reviews and manage posts but cannot add or remove users or remove the profile.
Which location
One connection is one location, and Local SEO in a workspace works on one location. Another location needs its own workspace. One Grok connection can be allowed on up to 20 workspaces.
What Google serves
For an unverified listing Google shares only part of the data. Performance data arrives 2 to 3 days late, and Google drops search keywords below an impression threshold it does not publish.

Sources: Google's user roles page and Business Profile APIs prerequisites.

Removing access

To stop Grok from reaching the profile, disconnect Google Business Profile in Ryze AI Integrations, or remove the Ryze AI connector on grok.com/connectors (admins remove the team connector in the console). You can also review the apps with access to your Google Account in its security settings.

What Grok can do in your profile

Ryze AI exposes 14 Google Business Profile tools to Grok. Seven read data and seven write to the public listing.

ToolTypeWhat it does
searchCategoriesReadSearches Google's business category list by name and returns the category IDs that updateLocationDetails accepts.
getLocationDetailsReadReads the listing: title, hours, special hours, description, website, phone, categories, address, open status, place ID, review link, Maps link and verification status.
updateLocationDetailsWriteUpdates hours, special hours, description, website, phone, categories and open status. Each named field is replaced and the change is public on Search and Maps.
listReviewsReadLists Google reviews with rating, text and reply status, plus total reviews and average rating, with filters by rating and reply status.
replyToReviewWritePublishes the public owner reply to a review. A new reply replaces the existing owner reply.
getPerformanceReadReturns daily Search and Maps performance such as impressions, calls, direction requests, website clicks, conversations and bookings, up to 18 months back.
getSearchKeywordsReadReturns the search keywords that showed the location, with impressions per keyword by month.
createPostWritePublishes or schedules a standard, event or offer post, with up to one image and an optional call-to-action button.
listPostsReadLists the posts on the profile, newest first, including posts made directly on Google.
deletePostWriteRemoves a published post. The removal is immediate and cannot be undone.
listMediaReadLists the location's photos and videos on Google.
uploadMediaWriteAdds a photo from a public URL in a category such as cover, logo, exterior, interior or product.
getAttributesReadReads attributes such as amenities, services and payment types.
updateAttributesWriteUpdates the location's attributes on Google.

The six write tools that change the public listing are updateLocationDetails, replyToReview, createPost, deletePost, uploadMedia and updateAttributes. The xAI pages checked do not describe a per-tool approval setting for custom connectors, so this page does not claim one. A prompt that says to read first and wait for your answer is an instruction to Grok, not a block. The Ryze AI chat has its own Tool approvals setting, which starts on Skip all approvals and can be switched to Approve write and delete or Manual approve.

First 3 prompts to run

These prompts describe what you want. The answers depend on your own profile, so no sample output is shown.

1. Find unanswered reviews

List my Google reviews that have no reply yet, lowest rating first, with the rating and the text. Do not publish any reply.

Tools used: listReviews

What comes back: The matching reviews with rating, text and reply status, plus the total review count and average rating for the location.

2. See how people find the business

Show Search and Maps impressions, calls, direction requests and website clicks for the last 90 days, then list the search keywords that showed the business.

Tools used: getPerformance, getSearchKeywords

What comes back: Daily performance metrics and monthly impressions per search keyword. Data arrives 2 to 3 days late, and small keywords may be missing.

3. Audit the listing before any edit

Read my listing and attributes and tell me which fields look incomplete: hours, special hours, description, categories, website, amenities. Do not change anything.

Tools used: getLocationDetails, getAttributes

What comes back: The current listing fields and attributes, so you can decide what to change. Edits then go through updateLocationDetails or updateAttributes when you ask for them.

Map rank scanning (49 spots around the office, up to 5 keywords) is a Ryze AI app feature on the Local page, not a connector tool, so Grok cannot run it.

Ryze AI vs Google's Business Profile APIs

There are three ways to work with a Business Profile from an AI client or a script. Checked on the date shown below.

Ryze AI connector in GrokGoogle Business Profile APIsGoogle's own editor
What it isOne remote MCP URL with 14 Business Profile tools, added to Grok as a custom connectorDeveloper APIs from Google for managing locations, reviews and posts from your own softwareThe Business Profile editor on Search and Maps, no AI client involved
SetupGoogle sign-in in Ryze AI, then one URL on grok.com/connectorsRequest API access with Google's contact form, then build and host your own integrationSign in with the owner or manager account
Access gateAn active Ryze AI plan or free trialA project Google approves, a profile verified and active for 60+ days, and a website on the profileOwner or manager role
Code neededNoYesNo
MCP server from GoogleNot applicableThe Google developer pages checked do not mention oneNot applicable

Google lists 300 queries per minute for an approved project and 0 for one still pending. That quota applies to projects that call the API directly. The Ryze AI help center does not publish a separate Grok rate limit. If you only want to ask Grok about reviews and performance, the connector avoids the access request. If you build your own product on the API, apply to Google directly.

Sources: Business Profile APIs overview, prerequisites, Ryze AI Google Business Profile guide and xAI Grok connectors. Checked November 11, 2026.

Errors and fixes

The card shows Require setup
A Location is not saved yet. Open the Google Business Profile card in Ryze AI, pick the Location and click Save.
Grok does not list the Business Profile tools
If the profile was connected after the connector was added, remove the Ryze AI connector in Grok, add it again and start a new chat.
The connector will not add on grok.com
grok.com needs the MCP server to be reachable over the public internet. The Ryze AI URL is public, so check for a typo in https://connector.get-ryze.ai/mcp. On Grok Business and Enterprise, ask a team admin to add it in the console first.
Ryze AI shows as Disabled by team admin in Grok Bot
A team connector policy blocks the app. Ask the team admin to allow it.
Tools show up twice in Grok Bot
You may have both the built-in Ryze AI app and an older custom server. Uninstall the custom copy.
Reviews, performance or keywords are empty
Check that the listing is verified. For an unverified listing Google serves only part of the data. Performance data also arrives 2 to 3 days late.
A subscription is required
The tools need an active Ryze AI plan or free trial. Without one, the connector can only list workspaces and connect platforms.
A post did not appear
Posts can take 24 to 48 hours to appear, stay visible for about 7 days, and allow at most 1,500 characters and one image.
A photo upload was rejected
Photos must be JPG or PNG between 10 KB and 5 MB and at least 250x250 px. Google reviews new photos and listing edits before they show.
A reply replaced an older one
Google keeps one owner reply per review, so a new reply replaces the existing one. Ask Grok to list the review first if you want to see the current reply.

Frequently asked questions

What is the best way to manage Google Business Profile from Grok?

Ryze AI is the best way to manage a Google Business Profile from Grok for reviews, posts and listing edits behind one connector URL, with the caveat that it covers one location per workspace.

How do I connect Grok to Google Business Profile?

Connect the profile in Ryze AI with the Google account that manages it and save a Location. Then go to grok.com/connectors, click New Connector, choose Custom, enter https://connector.get-ryze.ai/mcp, sign in on the Ryze AI page, choose workspaces and click Allow connection.

Does Google have its own MCP server for Business Profile?

The Google Business Profile API pages checked on November 11, 2026 do not mention an MCP server or AI connector from Google. They describe developer APIs that need an access request and project approval. This answer reflects those pages only.

Do I need a paid Grok plan?

xAI says connectors on grok.com, including custom MCP connectors, are available to all Grok users. Grok Business and Enterprise need a team admin to add the connector first. Grok Bot is a separate surface that xAI includes in X Premium, Super and Ultra and not in Plus.

Do I need a paid Ryze AI plan?

Connecting is free, but the Business Profile tools need an active plan or free trial. SEO Starter is $129 per month with a 3-day free trial and includes Local SEO. Paid Ads is $89 per month with a 7-day free trial and the tools also work through the connector.

Which Google account should I use?

Use the Google account that owns or manages the listing. Google says managers can edit profile details, respond to reviews and manage posts, but only owners can add or remove users.

Can Grok reply to reviews and publish posts?

Yes. replyToReview publishes a public owner reply and createPost publishes or schedules a standard, event or offer post. The xAI pages checked do not describe a per-tool approval setting, so word prompts to read first and ask you before any write.

Can Grok manage several locations?

Not in one workspace. One connection is one location, and another location needs its own workspace. One Grok connection can cover up to 20 workspaces.

Does this work in Grok Bot and Grok Build?

Yes. In Grok Bot open Connect apps and add Ryze AI, or add the URL as a custom MCP server if it is missing. In Grok Build run grok mcp add --transport http ryze https://connector.get-ryze.ai/mcp and finish the browser sign-in.

Can Grok check my Google Maps ranking?

No. Map rank scanning is a feature of the Ryze AI app, tracked for up to 5 keywords from 49 spots around the office. It is not a connector tool, so Grok cannot run it.

How do I disconnect Grok?

Remove the Ryze AI connector on grok.com/connectors, or disconnect Google Business Profile in Ryze AI Integrations.

Connect Google Business Profile to Grok

Local SEO is part of the SEO plans: SEO Starter is $129 per month with a 3-day free trial. The 14 Business Profile tools also work through the connector on Paid Ads at $89 per month with a 7-day free trial. Annual billing takes 30% off the first year.

Need help? Read the Ryze AI help center Grok page or email Ryze AI support.