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
Use cases

Run Google Business Profile from your favorite AI chat

Porter Metrics gives Claude, ChatGPT and other AI clients one hosted MCP server for every Business Profile location you own or manage. MCP is the Model Context Protocol, the open standard AI apps use to reach other tools. Ask which branch got the most calls last month, then answer its new reviews in the same chat.

Porter reads performance, reviews, posts and listing details, and makes the changes you approve. The Claude-only setup lives on the Google Business Profile connector for Claude page.

Performance and local visibility

  • Search and Maps views: Impressions on mobile search, Impressions on desktop search, Impressions on mobile maps and Impressions on desktop maps, day by day.
  • Customer actions: Phone calls, Directions requests and Website clicks for each location.
  • Bookings: Bookings for locations that take reservations through a Google booking partner.
  • Trends: any metric by Date, Week, Month or Day of week (Mon - Sun), so a slow Tuesday shows up.

Reviews and replies

  • Every review: Review star rating, Review comment and Reviewer name for each review on the listing.
  • Rating over time: Average review rating and Total reviews time frame for the dates you pick, next to the all-time Total average review rating.
  • Reply speed: Review Time to Respond (Hours) and Review Time to Respond (Days) per location.
  • Replies: Claude drafts a reply, shows it to you and posts it once you say yes.

Listings, posts and photos

  • Listing details: Location name, Store code, Locality, Primary phone, Website URL and Category name for every location.
  • Listing edits: the description, website and phone number, after you approve the new text.
  • Posts: standard updates, events, offers and alerts, created, edited or deleted after you approve.
  • Photos and videos: upload a photo or video from a public link into a category like Cover, Interior or Product.
  • Categories: search Google’s business categories and the attributes each one allows.

Business Profile next to your marketing

  • Search next to Maps: Search Console queries and clicks beside profile views, through the Google Search Console MCP.
  • Profile clicks next to site visits: Website clicks beside GA4 sessions by source, through the Google Analytics MCP.
  • Local ads next to calls: Google Ads spend beside Phone calls and Directions requests, through the Google Ads MCP.
  • Nearby competitors: public listings in your category and area, with rating, review count and hours, through Porter’s local SEO research. No extra account needed.
  • Dashboards: start from the free Google Business Profile dashboard templates or ask Claude for a live one.
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)

Live actions

Locations: list · read · update the description, website and phone

Reviews: list · reply

Posts: list · create · update · delete

Photos and videos: upload from a public link

Performance: daily metrics for one location

Categories: search categories · list a category’s attributes

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

Porter’s Google Business Profile MCP uses one server URL in every AI client, plus a Google sign-in you complete once. You need a verified profile, since Google shows performance only for verified profiles, and a Google account that owns or manages each location. Claude and ChatGPT reach the same locations.

https://mcp.portermetrics.com/mcp

How to install Google Business Profile MCP in Claude

Use the Claude plugin for the guided setup. Claude keeps the Porter plugin synced when new tools ship.

  1. Open Claude Settings → Customize → Plugins.
  2. Click Add → Add marketplace → Add from a repository.
  3. Paste portermetrics/porter.
  4. Confirm Use portermetrics/porter.
  5. Keep Sync automatically turned on.
  6. Install the Porter Metrics card from the Directory.
  7. Connect the Porter connector, sign in with Google and tick the Business Profile permission.
  8. Ask Claude to list your locations and their calls for last month.

Anthropic’s guide to custom connectors using remote MCP covers the same path, and custom connectors work on Free plans with a limit of one.

Watch the Claude demo

Click-by-click Google Business Profile to Claude demo:

Use manual MCP setup in Claude

Use manual setup when Claude asks for a custom connector instead of a plugin.

  1. Click + in the chat composer.
  2. Open Manage connectors.
  3. Click + to add a connector.
  4. Choose Add custom connector.
  5. Name the connector Porter.
  6. Paste https://mcp.portermetrics.com/mcp.
  7. Click Add, then return to the chat.
  8. Ask for your Business Profile locations and follow the prompt to sign in with Google.

How to install Google Business Profile MCP in ChatGPT

Use the Porter Metrics app for the fastest ChatGPT route.

  1. Open the Porter Metrics app in ChatGPT.
  2. Click + or Add files and more.
  3. Choose Add sources.
  4. Select Porter Metrics.
  5. Allow ChatGPT to use Porter Metrics.
  6. Connect Google Business Profile with your Google sign-in.
  7. Ask a local question, like “Which location got the most direction requests last month?”
  8. Click Allow when ChatGPT asks permission to reply, post or edit.

OpenAI documents connected apps in ChatGPT and custom MCP servers in ChatGPT. The Google Business Profile connector for ChatGPT page covers the ChatGPT side in full.

Watch the ChatGPT demo

Click-by-click Google Business Profile to ChatGPT demo:

Use advanced MCP setup in ChatGPT

Use the Porter MCP to get every new tool the day Porter ships it. It works on ChatGPT Business, Enterprise and Edu workspaces, and Pro accounts get read access, per OpenAI’s custom MCP server guide.

  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.

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.

Google’s own MCP servers

Google publishes MCP servers for products like BigQuery, Cloud SQL and Maps Grounding Lite, and Google Cloud’s list of supported MCP products has no Business Profile server (as of November 2026). Maps Grounding Lite answers public place questions, like an address or a route time. Porter’s URL covers the locations you manage.

Guides and videos

The short adds Porter to Claude, signs in with Google and asks the first question. Try this one once you’re connected:

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.
Prompts

Google Business Profile MCP prompts

Each Google Business Profile skill in Porter’s MCP is a ready-made prompt for one local marketing job. A skill turns live profile data into a location ranking, a review check, a reply draft or a post waiting for your approval. Copy a prompt into Claude or ChatGPT, then change the dates, locations or thresholds to fit your business.

Reporting skills

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.

Weekly local report

Write a weekly Business Profile report in simple words: calls, directions and website clicks per location, new reviews and their ratings, and one thing to fix this week.

Research skills

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.

Automation skills

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.

Weekly report by email

Build a Business Profile dashboard with Phone calls, Directions requests, Website clicks and Total average review rating by location, and email it to me every Monday at 8 a.m.
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 marketers who need every location in one view.

Local SEO agencies

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

  • 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.
  • Review backlog: unanswered reviews across clients surface in one pass, with drafts waiting.
  • Competitor context: nearby public listings show where a client’s rating stands.

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.
  • Consistent listings: phone numbers, websites and store codes checked across every branch.
  • Posts at scale: one offer drafted for many locations, each published after you approve.

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.
  • No setup work: a Google sign-in, with no API key and nothing to host.
  • A weekly email: the dashboard arrives on Monday without anyone building it.

Marketing analysts

  • Field-level access: 145 ready-made fields across views, actions, reviews and posts.
  • Search and Maps split: four impression fields instead of one blended number.
  • Warehouse destinations: Business Profile data in BigQuery as rows you can query.
  • Other sources: profile, site, search and ads compared in one table.

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.

And the third-party MCPs?

Plenty of them rank for this search, and they split three ways. The job tells you which one you’re looking at.

  • Gateways: they wrap the Business Profile API behind their own sign-in and billing.
  • Open-source servers: free to download and yours to host. You keep the Google credentials and patch them when the API changes.
  • Reporting connectors: they read profile data into the chat and write nothing back.

Porter reports, replies and posts from one hosted server, across every location you connect, starting on the free plan.

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.

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.

How do I connect Claude to Google Business Profile?

Install the Porter plugin from Claude Settings → Customize → Plugins. Add the portermetrics/porter marketplace, install Porter Metrics from the Directory and sign in with Google when the connector asks. Tick the Business Profile permission, then ask Claude for your locations.

What is MCP? Is MCP an agent?

MCP is the Model Context Protocol, an open standard for connecting AI applications to tools like Google Business Profile. MCP isn't the agent. Claude and ChatGPT are the agents, and Porter's MCP is how they reach your locations.

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.