Free Google Business Profile MCP: No-Code Setup

  • Free forever plan: unlimited connected accounts, up to 30 days of history (15 days in AI chats) and 100 automation credits a month.
  • Every location in one answer: views, calls, direction requests and website clicks, ranked side by side.
  • Reviews from the chat: read new reviews, draft replies and see how fast each location answers.
  • Nothing goes live without you: replies, posts and listing edits run only after you approve them.
Try free

What is a Google Business Profile MCP server?

A Google Business Profile MCP server lets an AI assistant like Claude or ChatGPT read and manage your Business Profile locations through the Model Context Protocol (MCP). You ask in plain language, and the assistant calls Google’s Business Profile APIs for views, calls, direction requests, reviews, posts and listing details.

  • Quick setup: paste https://mcp.portermetrics.com/mcp into Claude, ChatGPT or Cursor and sign in with Google. Full steps
  • Works in: Claude, ChatGPT, Claude Code, Cursor, VS Code and Codex
  • Data: views, calls, direction requests, website clicks, bookings and reviews for every verified location you own or manage
  • Changes: review replies, posts, photos and the description, website and phone, each after your approval
  • Price: free plan, paid plans from $15 a month for every 10 locations
  • Official Google server: none for Business Profile as of November 2026
Use cases

Google Business Profile MCP use cases

Ask which branch got the most calls last month, then answer its new reviews in the same chat.

Reports

  • Every location ranked: Phone calls, Directions requests and Website clicks per location, side by side.
  • Search and Maps views: impressions on mobile and desktop search and maps, day by day.
  • Live dashboards: start from the free Google Business Profile dashboard templates or ask Claude for a live one.
  • Next to your marketing: profile clicks beside GA4 sessions, Search Console clicks or Google Ads spend.

Research

  • Map pack rankings: the businesses that rank on Google Maps for your keywords in each area, with rating and review count.
  • Nearby competitors: public listings in your category, with rating, reviews, hours and their latest posts.
  • Questions customers ask: the questions posted on competitor listings, including the unanswered ones.
  • Categories and attributes: Google’s business categories and the attributes each one allows.

Audits

  • Reply speed: Review Time to Respond per location, and the reviews still waiting for an answer.
  • Rating over time: Average review rating for the dates you pick, next to the all-time rating.
  • Listing consistency: name, phone, website, category and hours across every location, with the odd ones flagged.
  • Slow locations: the branches whose calls or direction requests fell against the month before.

Management

  • Review replies: Claude drafts a reply, shows it to you and posts it once you say yes.
  • Posts: standard updates, events, offers and alerts, created, edited or deleted after you approve.
  • Photos and videos: upload from a public link into a category like Cover, Interior or Product.
  • Listing edits: the description, website and phone number, after you approve the new text.

Example answer

Demo data, from a fictional coffee chain. Prompt: “Rank my locations by Phone calls and Directions requests for the 30 days ending 4 days ago, and list the reviews still waiting for a reply.”

LocationPhone callsDirections requestsWebsite clicksUnanswered reviews
Copperline Coffee · Downtown4121,2865380
Copperline Coffee · Riverside2979414022
Copperline Coffee · Airport1181,5441215

Claude’s summary: Airport gets the most direction requests but the fewest calls and website clicks, and it has 5 reviews without a reply, the oldest from 9 days ago. Here’s a draft reply to the 2-star review about wait times. Say “post it” and I’ll reply, or tell me what to change.

Reference

Google Business Profile MCP server reference

One server, every location: Porter connects Google Business Profile to the AI clients, fields and workflows local marketers already use. The same server URL works in Claude, ChatGPT and any MCP client that supports remote servers. Each location connects as its own account, so a chain with 40 branches answers as 40 locations in one table.

Business Profile metrics

Views: Total impressions · Impressions on mobile search · Impressions on desktop search · Impressions on mobile maps · Impressions on desktop maps

Actions: Phone calls · Directions requests · Website clicks · Bookings

Reviews: Total reviews · Total average review rating · Average review rating · Total reviews time frame · Review Time to Respond (Hours) · Review Time to Respond (Days)

Posts and media: Total local posts · Media count

Porter has 145 ready-made Google Business Profile fields, 23 metrics and 122 dimensions. Each one is in the Google Business Profile fields list.

Dimensions

Locations: Location name · Store code · Locality · Postal code · Region code · Category name · Primary phone · Website URL · Google maps URL

Reviews: Review star rating · Review comment · Reviewer name

Posts: Local post type · Local post state · Local post action type · Local post offer coupon code

Time: Date · Week · Month · Quarter · Year · Day of week (Mon - Sun)

Business Profile actions

Read actions: locations and their details (location_list, location_get) · daily performance (insights_get) · reviews and posts (review_list, post_list) · categories and attributes (category_search, attribute_list)

Write actions (each asks you first): reply to a review (review_reply) · create and edit posts (post_create, post_update) · upload photos and videos (media_create) · update the description, website and phone (location_update)

Remove actions (permanent, each asks you first): post_delete. A posted reply and a published post go live at once, so Claude shows you the text first.

Not available: opening hours, special hours, new locations and verification stay in Business Profile.

Freshness: performance metrics run 3 to 4 days behind, so end your date range a few days ago.

Other destinations

The same Google Business Profile connection also sends data to Data Studio (formerly Looker Studio), BigQuery and Google Sheets, at no extra cost.

Profile views and actions arrive 3 to 4 days late, so the latest days read 0 until Google publishes them. Reviews and replies show up as soon as they’re posted. Google allows 10 edits a minute per profile (Business Profile API usage limits), so Claude works through many locations in batches.

Security and trust

Safety and security

Porter’s Google Business Profile MCP signs in with Google, reaches only the locations your account owns or manages, and asks before anything goes public. Reading views, calls and reviews changes nothing. Replies, posts, photos and listing edits are separate actions, and each one waits for your yes in the chat.

Reports change nothing

Views, calls, reviews and listing details are reads. Asking about them leaves every profile exactly as you set it.

Approval before every change

Claude shows you the reply text, the post, the photo or the new phone number first. Porter sends it to Google only after you approve.

Replies and posts go public

A reply appears under the customer’s review once Google approves it, and a post goes live when it’s sent. Google’s guide to managing customer reviews explains how replies are checked, and how owners edit or delete them later in Business Profile.

Only locations you own or manage

Porter works on the locations where your Google account is an owner or a manager. Managers reply to reviews and edit posts, and only owners add or remove users, as Google’s guide to Business Profile owners and managers explains.

Google sign-in, no API key

Porter connects with Google’s own sign-in. On the consent screen, tick the Business Profile permission so Porter can read and, with your approval, edit your locations.

Revoke access anytime

Disconnect a location in Porter, or remove Porter’s access from your Google account, and that access ends. You can reconnect later and pick the locations again.

Setup

How to set up the Google Business Profile MCP server

Paste this server URL into your AI app, then sign in with Google:

https://mcp.portermetrics.com/mcp

First, create a free Porter account and connect Google Business Profile: Create → pick your AI app as the destination → Google Business Profile → sign in with Google → tick the Business Profile permission → select your locations.

Before you connect: the profile must be verified, since Google shows performance only for verified profiles, and your Google account must be an owner or manager of each location.

How to install Google Business Profile MCP in Claude

  1. Open claude.ai and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp.
  4. Click Add, then sign in with the Google account you use in Porter and approve access.
  5. Ask Claude your first Business Profile question.

On Team and Enterprise plans, an owner adds the connector first. Anthropic’s custom connector guide covers the same steps.

Watch the Claude setup demo

How to install Google Business Profile MCP in ChatGPT

ChatGPT has two routes to the same data. The Porter Metrics app in ChatGPT’s app directory works on any plan with apps. The Porter MCP gets every new tool the day Porter ships it, on Business, Enterprise and Edu workspaces.

Porter Metrics app: in ChatGPT, open Apps, search “Porter Metrics”, click Connect and sign in with the Google account you use in Porter.

Porter MCP:

  1. Open ChatGPT on the web and go to Plugins.
  2. Click +, then Add custom MCP server.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp under Connection.
  4. Choose OAuth, tick “I understand and want to continue” and click Create as a plugin.
  5. Sign in with the Google account you use in Porter.

Pro accounts can add it with read access only, per OpenAI’s custom MCP server guide.

Watch the ChatGPT setup demo

How to install Google Business Profile MCP in Claude Code, Cursor, VS Code and Codex

Pick your coding agent. Each one uses the same server URL and a Google sign-in, so no API key or credentials file sits in a config.

  1. Add Porter’s plugin in Claude Code. It installs the Porter connector and Porter’s skill in one step.
    /plugin marketplace add portermetrics/porter /plugin install porter-metrics@portermetrics
  2. Ask for your data. The first time, your browser opens: sign in with the Google account you use in Porter.
  3. No plugins? Add the server directly instead:
    claude mcp add --transport http porter https://mcp.portermetrics.com/mcp
  4. Check: /mcp shows porter as connected. Ask: “Which Google Business Profile accounts can you see?”
  1. Open Cursor Settings → Tools & Integrations and click New MCP Server. Cursor opens mcp.json.
  2. Paste this and save.
    { "mcpServers": { "porter": { "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Click Connect next to porter and sign in with the Google account you use in Porter.
  4. Check: porter shows a green dot in Tools & Integrations. Open an Agent chat. Ask: “Which Google Business Profile accounts can you see?”
  1. Open the Command Palette (Ctrl/Cmd+Shift+P) and run MCP: Add Server → HTTP.
  2. Paste https://mcp.portermetrics.com/mcp, name it porter and choose Global. Or add it to .vscode/mcp.json:
    { "servers": { "porter": { "type": "http", "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Allow the sign-in prompt and sign in with the Google account you use in Porter.
  4. Check: open Copilot Chat in Agent mode; Porter’s tools appear under the tools icon. Ask: “Which Google Business Profile accounts can you see?”
  1. Add Porter from your terminal.
    codex mcp add porter --url https://mcp.portermetrics.com/mcp
  2. Sign in. Your browser opens: sign in with the Google account you use in Porter.
    codex mcp login porter
  3. Check: codex mcp list shows porter as logged in. Start codex. Ask: “Which Google Business Profile accounts can you see?”

The same URL works in Windsurf, Cline, Zed and any client that supports remote MCP servers over HTTP.

Add Porter’s skill

Porter’s skill teaches Claude which Porter tools to call for each local marketing task, so answers need fewer retries. In claude.ai, download https://mcp.portermetrics.com/skill.zip and upload it in Settings → Capabilities → Skills. In Claude Code, Porter’s plugin adds it for you, and other agents can run npx skills add portermetrics/porter.

Test the connection

Paste this into a new chat. It only reads data.

Use Porter only. List my Google Business Profile locations with Location name and Locality. Then show Phone calls, Directions requests and Website clicks per location for the 30 days ending 4 days ago. Say so if a location returns no data.

Guides and videos

Prompts

Google Business Profile MCP prompts

Copy a prompt into Claude or ChatGPT, then change the dates or locations to fit your account. Every reply, post or edit waits for your approval.

Reporting prompts

Connection test

List my Google Business Profile locations with Location name, Store code and Locality, then show Total impressions, Phone calls, Directions requests and Website clicks per location for the last 30 days ending 4 days ago.

Location ranking

For the last 30 days ending 4 days ago, rank my locations by Phone calls, Directions requests and Website clicks. Flag any location in the bottom three on all three.

Search or Maps

Show Impressions on mobile search, Impressions on desktop search, Impressions on mobile maps and Impressions on desktop maps by Week for the last 12 weeks, per location. Which locations get found mostly on Maps?

Rating check

For each Location name, show Average review rating and Total reviews time frame for the last 90 days next to Total average review rating. Flag locations whose recent rating is below their all-time rating.

Reply speed

Show Review Time to Respond (Hours) by Location name for the last 60 days, slowest first.

Research and audit prompts

Review themes

Read Review comment for every 1- and 2-star review in the last 90 days. Group them by theme (wait time, staff, price, cleanliness) and count each theme per location.

Profile clicks to site visits

By Week for the last 12 weeks, put Website clicks from Business Profile next to GA4 Sessions where Session source / medium is google / organic. Flag weeks where they move apart.

Local competitors

Find the top 10 dental clinics near Austin, TX on Google Maps with rating, review count and hours, and put my locations’ Total average review rating and Total reviews next to them.

Listing audit

List every location with Location name, Primary phone, Website URL and Store code. Flag any with an empty phone or website.

Ads to calls

For the last 8 weeks, put Google Ads spend by Week next to Phone calls and Directions requests by Week for all my locations.

The research skills that blend sources need Google Analytics or Google Ads connected in Porter first. The competitor skill reads public listings and needs no extra account.

Management prompts

Reply drafts

List reviews from the last 14 days that have no reply. Draft a short, friendly reply to each, show me every draft, and post only the ones I approve.

Offer post

Draft an offer post for my Downtown location: 15% off with code DEMO15, ends Sunday, with a Book button to my booking page. Show it first and publish only after I approve.

Event post

Create an event post for my Airport location for the open house next Saturday from 10 a.m. to 2 p.m. Show me the text and dates before you publish.

Website update

Change the Website URL on every location to the new link I paste next. Show me each location’s old and new link, and update them only after I confirm.

Photo upload

Upload this photo link to my Downtown location as an Interior photo after I confirm the location and category.
Who this is for

Who this is for

Local marketers who answer for many locations get the most from Porter’s Business Profile MCP. Local SEO agencies, multi-location brand marketers, small-business founders and marketing analysts use it to turn a profile question into a ranked report, a reply draft or an approved post in one chat.

Local SEO agencies

  • Every client location: each client’s profiles answer in the same chat, without a login per client.
  • Monthly recap: calls, directions and rating per location are ready before the client call.

Your client isn’t asking about impressions. They’re asking why the new branch isn’t getting calls.

Multi-location brand marketers

  • Branch ranking: the best and worst locations by calls and direction requests, side by side.
  • Rating watch: a location whose recent rating drops gets flagged before it shows on Maps.

Small-business founders

  • Plain answers: how many people called, asked for directions or clicked through last week.
  • Faster replies: every new review gets a draft you can post in one click.

When to use Google’s own instead

You want public place details, like any business’s address or the route time between two places. Google’s Maps Grounding Lite MCP covers that job well, and it runs next to Porter in the same Claude account.

Comparison

Google’s MCP servers vs. Porter

Google has no Business Profile MCP server today. Its closest server for local work, Maps Grounding Lite, answers questions about public places. Porter connects to the locations you own or manage, so you get their views, calls, reviews and posts, plus the changes you approve.

Google’s Maps server tells your AI where places are. Porter’s MCP tells it how your locations are doing, and lets it answer their reviews.

Both are hosted and both work in Claude. Here is where they part.

PorterGoogle Maps Grounding Lite
Same chat, different job
What it reachesThe Business Profile locations you own or managePublic place details, like address or route time
Views, calls and directionsDay by day, per location—
ReviewsRead every review, reply after you approve—
Posts, photos and listing editsAfter you approve—
Works inClaude, ChatGPT, any remote MCP clientClaude and other MCP clients
Only one side
Other channels30+ data sources: Search Console, GA4, Google Ads and more—
Live dashboards at their own linkYes—
Scheduled reports by emailYes—
Data Studio, Google Sheets, BigQueryYes—
Skills: whole local tasks, already writtenYes—

Google’s column follows Google Cloud’s list of supported MCP products (as of November 2026).

Use Google’s Maps server for public place lookups. Everything under Only one side is what happens when the job is reporting on your own locations across channels.

Porter vs other hosted Google Business Profile MCPs

Hosted Business Profile MCPs such as Two Minute Reports, Windsor.ai, Pipedream and Zapier also skip the Google Cloud setup. Porter is built for teams that report on and run many locations and channels:

1

Every location at once

One prompt ranks all your locations and clients, not one profile per setup.

2

Business Profile next to 30+ sources

GA4, Google Tag Manager, Search Console and Google Ads, blended in one answer.

3

Local competitor data

Map pack rankings, competitor ratings and reviews, and the questions customers post.

4

Reports outside the chat

Live dashboards, scheduled email reports, and the same data in Data Studio, BigQuery and Google Sheets.

5

Replies and posts with approval

Every reply, post and listing edit shown first.

6

Claude and ChatGPT both covered

A remote MCP URL, plus an approved app in ChatGPT’s app directory.

Google Business Profile MCP pricing

The Google Business Profile MCP is included in every Porter plan, the free-forever plan too. Reporting is billed per connected account, and every 10 Business Profile locations count as one account.

  • 14-day trial: everything unlimited, no credit card.
  • Free forever: unlimited connected accounts, 30 days of history (15 days in AI chats), 100 automation credits a month.
  • Paid Reporting: from $15 per account a month, or $12.50 billed annually.
  • Unlimited questions: AI chats, queries and dashboards are included. Reads are free; each completed change uses 1 automation credit.
5 accounts
Monthly billing
$40
Annual billing, per month
$33.33
Per account
$8.00

Reporting price for connected accounts, in USD. AI chats, queries and dashboards are unlimited. Annual billing is 10 months for 12.

The more accounts you connect, the lower the price per account. See the full calculator on Porter pricing.

Frequently asked questions

Is there an official Google Business Profile MCP?

No. Google publishes MCP servers for products like BigQuery and Maps Grounding Lite, and its list of supported MCP products has no Business Profile server as of November 2026. Porter's Google Business Profile MCP at https://mcp.portermetrics.com/mcp is hosted and connects every location you own or manage.

Is there a Google Business Profile MCP on GitHub?

Yes, a few community servers, such as one for review replies. Each needs your own Google Cloud project, OAuth credentials and Business Profile API approval from Google. Porter's is hosted, so there's nothing to install or apply for.

What is the Google Business Profile MCP server URL?

Porter's Google Business Profile MCP server URL is https://mcp.portermetrics.com/mcp. Paste it into Claude, ChatGPT or another AI client as a custom connector, then sign in with Google. The same URL also reaches your other Porter sources, so Search Console or GA4 answer in the same chat.

Is the Google Business Profile MCP free?

Porter's Google Business Profile MCP is included in every Porter plan, the free-forever plan too. The free plan covers unlimited connected accounts, up to 30 days of history, 15 days in AI chats and 100 automation credits a month. Paid Reporting starts at $12.50 a month per data source account, billed annually, and the 14-day trial needs no card.

Can the Google Business Profile MCP reply to reviews?

Yes. Claude reads each review, drafts a reply and posts it after you approve the text. Google checks every reply before it shows under the review, usually within 10 minutes. You can edit or delete a reply later in Business Profile as usual.

Can it change my opening hours?

Porter updates the description, website and phone number of a location after you approve the change. Opening hours and special hours you change in Business Profile as usual. Claude still reads your current hours, so it can tell you which locations show different ones.

Can I manage several locations or clients?

Yes. Each location connects as its own account, and every location your Google account owns or manages answers in the same chat. Ask about one branch, or have Claude rank all of them in one table. Agencies connect each client's Google sign-in the same way.

Troubleshooting

Why don't the numbers match the Performance tab?

The Performance tab's Views add up Porter's four impression fields, so compare against Total impressions. The latest 3 to 4 days read 0 until Google publishes them, so end your range a few days ago. Total reviews and Total average review rating are all-time, while the time-frame fields follow your dates.

Why does Claude return no data for a location?

Reconnect Google Business Profile in Porter and tick the Business Profile box on the consent screen. Then check that the profile is verified and your Google account is an owner or manager of that location. Website admin rights or access to other Google products don't count.

Why does a field come back as 0 or empty?

Drop that field and ask for profile views, calls or reviews instead. Photo views, Conversations and Food orders read 0, and Followers doesn't return data through Google's API today. Bookings read 0 without a booking partner, and an empty phone or website was never filled in on the listing.

Start free

Connect Google Business Profile to Claude or ChatGPT and start with location rankings, review checks and replies that wait for your approval.

Start free: unlimited connected accounts, no credit card. Or take the 14-day trial with everything unlimited.

  • Local SEO agencies: every client's locations answer in one chat, with the monthly recap ready.
  • Multi-location brand marketers: the weakest branch shows up before the quarterly review.
  • Small-business founders: new reviews get a reply draft the same day.
  • Marketing analysts: Search and Maps views, calls and ratings, labelled and in one place.