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.
- In Ryze AI open Integrations, find Google Business Profile and click Connect
- Sign in with the Google account that manages the listing, pick the Location and click Save
- On grok.com/connectors click New Connector, then Custom, and enter the URL
- 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.
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.
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.
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.
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.
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.
- Log in to console.x.ai, select the team and go to Grok Business, then Connectors.
- Click + Add Connector, select Other and enter https://connector.get-ryze.ai/mcp.
- Complete any required authentication.
- 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.
- In Grok Bot open Connect apps from the sidebar. On mobile, tap your avatar at the top left, then Connect apps.
- Type Ryze AI in Search across apps and skills, open Ryze AI (developer: Ryze AI) and click Add.
- Your browser opens Ryze AI: sign in, choose workspaces and click Allow connection.
- When Authorization complete appears, click Open Grok Bot or Return to Grok Bot.
- 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.
- Run the command below.
- The browser sign-in flow starts on first use. Complete the Ryze AI sign-in.
- 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/mcpGrok 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.
| Tool | Type | What it does |
|---|---|---|
| searchCategories | Read | Searches Google's business category list by name and returns the category IDs that updateLocationDetails accepts. |
| getLocationDetails | Read | Reads the listing: title, hours, special hours, description, website, phone, categories, address, open status, place ID, review link, Maps link and verification status. |
| updateLocationDetails | Write | Updates hours, special hours, description, website, phone, categories and open status. Each named field is replaced and the change is public on Search and Maps. |
| listReviews | Read | Lists Google reviews with rating, text and reply status, plus total reviews and average rating, with filters by rating and reply status. |
| replyToReview | Write | Publishes the public owner reply to a review. A new reply replaces the existing owner reply. |
| getPerformance | Read | Returns daily Search and Maps performance such as impressions, calls, direction requests, website clicks, conversations and bookings, up to 18 months back. |
| getSearchKeywords | Read | Returns the search keywords that showed the location, with impressions per keyword by month. |
| createPost | Write | Publishes or schedules a standard, event or offer post, with up to one image and an optional call-to-action button. |
| listPosts | Read | Lists the posts on the profile, newest first, including posts made directly on Google. |
| deletePost | Write | Removes a published post. The removal is immediate and cannot be undone. |
| listMedia | Read | Lists the location's photos and videos on Google. |
| uploadMedia | Write | Adds a photo from a public URL in a category such as cover, logo, exterior, interior or product. |
| getAttributes | Read | Reads attributes such as amenities, services and payment types. |
| updateAttributes | Write | Updates 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 Grok | Google Business Profile APIs | Google's own editor | |
|---|---|---|---|
| What it is | One remote MCP URL with 14 Business Profile tools, added to Grok as a custom connector | Developer APIs from Google for managing locations, reviews and posts from your own software | The Business Profile editor on Search and Maps, no AI client involved |
| Setup | Google sign-in in Ryze AI, then one URL on grok.com/connectors | Request API access with Google's contact form, then build and host your own integration | Sign in with the owner or manager account |
| Access gate | An active Ryze AI plan or free trial | A project Google approves, a profile verified and active for 60+ days, and a website on the profile | Owner or manager role |
| Code needed | No | Yes | No |
| MCP server from Google | Not applicable | The Google developer pages checked do not mention one | Not 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.