By Ira Bodnar, Ryze AI · Updated
Quick answer
Microsoft Copilot does not have a field for an MCP URL in its chat. You add Ryze AI to an agent instead: connect the listing in a Ryze AI workspace, then in Copilot Studio open the agent's Tools page, add a Model Context Protocol tool with the URL https://connector.get-ryze.ai/mcp and OAuth 2.0 with Dynamic discovery, and create the connection.
- In Ryze AI open Integrations, find Google Business Profile, click Connect and pick a Location
- In Copilot Studio open your agent, go to Tools, Add a tool, New tool, Model Context Protocol
- Enter the name Ryze AI, a short description and the URL, then choose OAuth 2.0 with Dynamic discovery and Create
- Create a new connection, sign in to Ryze AI, allow the workspace and select Add to agent
Before you start
- A Copilot Studio agent, usually built by an admin or agent maker. Microsoft says Copilot Studio is available to all Microsoft 365 users for creating agents and actions. A trial with a work or school account lets you create and test agents but not publish them. The Copilot Studio for Teams plan in select Microsoft 365 subscriptions does not include Power Platform connectors or generative orchestration, which need a standalone Copilot Studio subscription. Whether MCP tools work on the Teams plan was not verified.
- Data policy room for the connector. Microsoft says MCP access in Copilot Studio relies on Power Platform connectors, so a data policy that regulates connectors also regulates the Ryze AI server and its tools.
- The Google account that owns or manages the listing. Ryze AI connects through Google sign-in. A verified listing is needed for full data: for an unverified listing Google shares only part of it, reviews may not load, and performance and search keywords are not served.
- A Ryze AI workspace on a plan or free trial. SEO Starter is $129 per month with a 3-day free trial, and Local SEO is part of the SEO plans. The 14 tools also work through the connector on any active Ryze AI plan or trial, such as Paid Ads at $89 per month with a 7-day free trial. Connecting is free; the tools need an active plan or trial.
- Ryze AI was not tested in Copilot Studio or Microsoft 365 Copilot for this page. The steps follow Microsoft's documentation and the Ryze AI server's OAuth metadata.
How to connect Microsoft Copilot to Google Business Profile in Copilot Studio
Two steps happen in Ryze AI and five in Copilot Studio. 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 and find Google Business Profile with the Search integrations box or the Analytics filter. Click Connect, sign in with the Google account that manages the listing and allow access. The Google screen may show the connection partner's name instead of Ryze AI.
Pick the Location and click 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, so another location needs its own workspace.
Open the agent's Tools page and start a new MCP tool
In Copilot Studio open the agent and go to its Tools page. Select Add a tool, then New tool, and in the Create new section select Model Context Protocol. The MCP onboarding wizard opens.
Enter the server details
Server name: Ryze AI. Server description: a short note such as: Reads and manages one Google Business Profile listing, its reviews, posts, photos and Search and Maps performance. Server URL: https://connector.get-ryze.ai/mcp. Microsoft says the agent orchestrator uses the description to decide whether to call the server, so keep it plain and specific.
Choose OAuth 2.0 with Dynamic discovery
For authentication select OAuth 2.0 and set the type to Dynamic discovery, which fits servers that support dynamic client registration. The Ryze AI server supports it, so there is no client ID or secret to enter. Select Create.
Create the connection and sign in to Ryze AI
On the Add tool dialog select Create a new connection and complete the Ryze AI sign-in. Choose the workspace that holds your listing and click Allow connection. One connection can cover up to 20 workspaces.
Add it to the agent and ask your first question
Select Add to agent, then test the agent in Copilot Studio. Ask: List my Google reviews that have no reply yet, lowest rating first.
The Ryze AI help article for Google Business Profile covers the Google side of the connection. Microsoft's page is Connect your agent to an existing MCP server.
Microsoft 365 Copilot declarative agent
Microsoft 365 Copilot can use the same URL through a declarative agent built in Microsoft 365 Agents Toolkit. This is a developer workflow in VS Code, and an admin must allow custom app upload.
- In VS Code open Microsoft 365 Agents Toolkit (version 6.12.0 or later) and select Create a New Agent/App, then Declarative Agent.
- Select Add an Action, then Start with an MCP Server, and enter https://connector.get-ryze.ai/mcp.
- Choose OAuth with dynamic registration, then pick a project location and an agent name.
- In the Accounts pane sign in to Microsoft 365 and confirm that Custom App Upload Enabled and Copilot Access Enabled are shown, then select Provision in the Lifecycle pane.
- At m365.cloud.microsoft/chat open the agent (its name ends in dev), ask a question and select Sign in when prompted.
Microsoft says sideloading needs Upload custom apps turned on by an admin in the Teams admin center, and that agents can be built without a Microsoft 365 Copilot license with limited capabilities. The reviewed Microsoft docs describe MCP only through agents, so a plain Copilot chat without an agent has nowhere to paste the URL.
Sources: Build MCP plugins for Microsoft 365 Copilot and extensibility prerequisites.
ChatGPT, Claude and Claude Code
The same URL works in other MCP clients. The listing is connected once in Ryze AI, so nothing changes on the Google side.
ChatGPT
In ChatGPT on the web open Plugins, select the plus button, choose Add custom MCP server, enter the name Ryze AI and the URL https://connector.get-ryze.ai/mcp and choose OAuth. Custom MCP servers with write actions are listed by OpenAI for Business and Enterprise/Edu; Pro is read and fetch only.
Claude
Open Customize, Connectors, click + Add, choose Add custom connector, name it Ryze AI, enter https://connector.get-ryze.ai/mcp and click Connect. To require approval for edits, replies and posts, set write tools to Needs approval under Customize, Connectors, Ryze AI, Tool permissions.
Claude Code
Run this command, then use /mcp inside Claude Code to sign in:
claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp --scope userPermissions and sign-in
The Google side of the connection is a Google sign-in. Three things decide what a Copilot agent can see and change.
- Which listing
- The Location you pick in Ryze AI. One connection is one location, and Local SEO in a workspace works on one location. To work on a second location, connect it in its own workspace.
- Who can change it
- Use the Google account that owns or manages the listing. Edits, replies, posts and photos go to the public listing on Google Search and Maps, and Google reviews new photos and listing edits before they show.
- Who can use the agent
- In Copilot Studio the OAuth 2.0 connection is made by the person who signs in, and Microsoft describes OAuth as letting individual users authenticate and grant permissions without sharing credentials. Whoever can run the agent can ask it to use the tools, so share the agent with that in mind.
Sign-in details
What the Ryze AI help center says about signing in to Google Business Profile, and what Microsoft lists for authentication.
| Item | Detail |
|---|---|
| Google sign-in method | Google sign-in (OAuth) through a connection partner. The Google screen may show the partner's name instead of Ryze AI. |
| Google account to use | The account that owns or manages the listing. |
| After connecting | Pick one Location and click Save. Until then the card shows Require setup. |
| Verification | A verified listing is needed for full data. |
| Copilot Studio auth options | None, API key (header or query parameter) or OAuth 2.0 with Dynamic discovery, Dynamic or Manual. Use OAuth 2.0 with Dynamic discovery for Ryze AI. |
Sources: Microsoft's MCP server guide, licensing and the Ryze AI help center.
Removing access
To remove access, remove the Ryze AI tool from the agent's Tools page in Copilot Studio and delete its connection. You can also review third-party access in your Google Account security settings.
What a Copilot agent can do in Google Business Profile
The Ryze AI connector exposes 14 Google Business Profile tools: 8 read and 6 write. The source marks deletePost as write even though it removes a post for good.
| 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 listing 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. |
In the Ryze AI chat, changes to the public listing follow the chat's Tool approvals setting, which starts on Skip all approvals and can be switched to Approve write & delete or Manual approve. That setting belongs to the Ryze AI chat, not Copilot. The Microsoft pages reviewed for this guide do not describe a per-tool confirmation step for MCP tools, so before you share an agent, test what it does when you ask for a reply or an edit. If you want a read-only agent, ask for only reading tasks in its instructions and keep it unshared until you have tested it. The Local SEO page buttons in Ryze AI show a draft first, and the weekly agent proposals are applied only after approval.
First 3 prompts to run
1. Reviews with no reply
List my Google reviews that have no reply yet, lowest rating first, and show the total number of reviews and the average rating.
Tools used: google_business_profile__listReviews
What comes back: A list of unanswered reviews with rating and text, plus total reviews and average rating. Replying is a separate request that publishes a public owner reply.
2. Search and Maps performance
Show Search and Maps impressions, calls, direction requests and website clicks for the last 3 months, and the search keywords that showed my listing.
Tools used: google_business_profile__getPerformance, google_business_profile__getSearchKeywords
What comes back: Daily performance for the period and the keywords with impressions per month. Performance data arrives 2 to 3 days late, and Google drops keywords below an impression threshold it does not publish.
3. Check the listing before changing it
Read my listing details and tell me what hours, special hours, categories and description it shows today, and which attributes are set.
Tools used: google_business_profile__getLocationDetails, google_business_profile__getAttributes
What comes back: The current listing fields and attributes, so you can see what an edit request would replace.
Each answer comes from your own listing, so this page describes what comes back instead of showing sample numbers. The prompts are the same ones that work in other clients, but they were not run in Copilot Studio for this page. Map rank scanning is a Ryze AI app feature, not a connector tool.
Ryze AI vs the Business Profile APIs
This page found no official Google Business Profile MCP server on Google's Business Profile developer pages, and Microsoft's reviewed docs do not list a Google Business Profile connector for Copilot. The direct route is Google's Business Profile APIs, which your own code calls, wrapped as a custom connector in Power Apps.
| Option | Setup | Coverage | Access | Works in |
|---|---|---|---|---|
| Ryze AI connector | Google sign-in inside Ryze AI, pick a Location, then the URL https://connector.get-ryze.ai/mcp with OAuth 2.0 Dynamic discovery on a Copilot Studio agent's Tools page | 14 tools: 8 read and 6 write, covering the listing, reviews, posts, photos, attributes, performance and search keywords | OAuth with Ryze AI; needs an active Ryze AI plan or trial | Copilot Studio agents, Microsoft 365 declarative agents, ChatGPT, Claude, Claude Code |
| Business Profile APIs (direct) | Your own code or server calls Google's APIs; Google asks for an access request and project approval first | The Business Profile APIs as Google documents them | Google says the API is visible in Google Cloud console only after you submit a request and get approval | Whatever you build, such as a custom connector in Power Apps from an OpenAPI file |
If you have developers and want your own tooling, the direct APIs are the route, and Microsoft documents custom connectors made from an OpenAPI schema file. If you want a Copilot agent to work on one listing without writing code, the Ryze AI connector is hosted, so there is nothing to build or deploy.
Sources: Google Business Profile APIs basic setup, Microsoft Copilot Studio MCP guide, Ryze AI Google Business Profile integration. Checked November 13, 2026.
Errors and fixes
- There is no place to paste an MCP URL in Copilot chat
- Microsoft documents MCP through agents only. Build or open an agent in Copilot Studio and add the server on its Tools page.
- Model Context Protocol is missing under New tool
- The wizard is Microsoft's recommended route, and a custom connector through Power Apps is the alternative. Your environment or plan may restrict it, and the Teams plan does not include Power Platform connectors.
- The tool is blocked or cannot be added
- Microsoft says data policies on Power Platform connectors also regulate MCP servers. Ask your Power Platform admin whether a data policy covers the connector.
- The server fails to connect
- Copilot Studio supports only the Streamable transport, and SSE support ended after August 2025. The Ryze AI URL is a remote MCP server; check that the URL is exactly https://connector.get-ryze.ai/mcp.
- Google Business Profile tools do not show up
- If the Ryze AI connector was set up before the profile was connected, remove and re-add the tool, then start a new test. Confirm the Google Business Profile card in Ryze AI shows a saved Location.
- The card says Require setup
- No Location is saved yet. Open the Google Business Profile card in Ryze AI, pick the Location and click Save.
- Reviews, performance or keywords are empty
- For an unverified listing Google shares only part of the data: reviews may not load, and performance and search keywords are not served. Performance data also arrives 2 to 3 days late.
- A post does not show up
- Posts can take 24 to 48 hours to appear and stay visible about 7 days. A post has at most 1,500 characters and one image.
- A photo upload fails
- Photos must be JPG or PNG between 10 KB and 5 MB and at least 250x250 px, and the tool adds a photo from a public URL.
- A second location is missing
- One connection is one location. Connect the second location in its own workspace.
- The agent says 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. Start the trial, then retry.
- Sideloading is off for a declarative agent
- Ask an admin to turn on Upload custom apps in the Teams admin center. The Accounts pane in Agents Toolkit should show Custom App Upload Enabled.
Frequently asked questions
How do I connect Microsoft Copilot to Google Business Profile?
Connect Google Business Profile in a Ryze AI workspace: open Integrations, click Connect, sign in with the Google account that manages the listing and pick a Location. Then in Copilot Studio open your agent, go to Tools, select Add a tool, New tool, Model Context Protocol, enter the name Ryze AI, a description and the URL https://connector.get-ryze.ai/mcp, choose OAuth 2.0 with Dynamic discovery, create a new connection, sign in to Ryze AI, allow the workspace and select Add to agent.
Can I add the MCP URL in the Copilot chat app?
No. The Microsoft docs reviewed for this page describe MCP only through agents, and there is no documented field to paste an MCP URL into Copilot chat itself. Use a Copilot Studio agent or a Microsoft 365 declarative agent.
Which Copilot plan or license do I need?
Microsoft says Copilot Studio is available to all Microsoft 365 users for creating agents. A trial with a work or school account lets you create and test agents but not publish them, and the Teams plan lacks Power Platform connectors, which MCP access relies on. For Microsoft 365 Copilot declarative agents an admin must allow custom app upload, and agents can be built without a Microsoft 365 Copilot license with limited capabilities.
Does Microsoft or Google have an official Business Profile connector for Copilot?
This page found no official Google Business Profile MCP server on Google's developer pages and no Google Business Profile connector in the Microsoft docs it reviewed. Google offers Business Profile APIs for developers, and the Ryze AI connector is a hosted MCP server you add by URL.
Should I use the Ryze AI connector or the Business Profile APIs?
Ryze AI is the best way to connect Copilot Studio to Google Business Profile without writing code, because it is hosted and has 14 tools, but it works on one location per workspace, was not tested in Copilot Studio for this page, and the direct APIs suit developers who need their own tooling.
Can a Copilot agent reply to reviews and publish posts?
The connector has tools to publish a public owner reply, publish or schedule standard, event and offer posts, add photos from a public URL and update listing fields. Whether a Copilot agent asks you to confirm each write was not verified, so test it before sharing the agent.
Does a new reply replace the old one?
Yes. Google keeps one owner reply per review, and a new reply replaces the existing one.
Which authentication type should I pick in Copilot Studio?
OAuth 2.0 with Dynamic discovery. Microsoft says it fits servers that support dynamic client registration, and the Ryze AI server supports it, so you do not enter a client ID or secret.
Why does Microsoft's data policy matter here?
Microsoft says access to MCP servers in Copilot Studio relies on Power Platform connectors, so a data policy that regulates connectors also regulates the MCP server and its tools. If the tool is blocked, ask your Power Platform admin.
Can I connect several locations?
Not in one workspace. The help center says one connection is one location and each workspace works on one location. One connection can cover up to 20 workspaces.
Does it track Google Maps rankings in Copilot?
No. Map rank scanning, up to 5 keywords from 49 spots around the office, is a feature of the Ryze AI app, not a connector tool.
What does it cost?
Connecting is free, and the tools need an active plan or trial. SEO Starter is $129 per month with a 3-day free trial, Paid Ads is $89 per month with a 7-day free trial, and annual billing takes 30% off the first year. Copilot Studio licensing is billed by Microsoft.