Jepto

Pricing

Sign In

Try For Free

Google Business Profile

Google Business Profile reporting and MCP server

Connect Google Business Profile to Jepto to report on calls, direction requests, website clicks and Search and Maps views for every location, and ask about your locations and reviews from Claude, ChatGPT or any MCP client.

Google Business Profile
Locations & reviews · Full history
Daily sync
Reports Local Listings Reviews Social Posts Insights

Actions

Customer actions

1,860

Views

Search & Maps views

42.6k

Call Rate

Calls / views

4.8%

Actions and Views Trend

Daily trend from Google Business Profile

Actions1,860
Views42.6k

Actions by Type

Top action types · GBP

Actions1,860
ACME Sydney
Primary Category
Estate Agent
Additional Categories
Property Consultant Property management company
Services
Appraisals Buying agent services Commercial property buying & sales
Sarah M. 2 hours ago

Fantastic service from the ACME Sydney team — they found us the perfect office space in under two weeks.

Owner reply · Thanks Sarah! Thrilled we could help.
James K. Yesterday

Clear communication throughout the appraisal. Would recommend for commercial buyers.

Open house this Saturday 10am–1pm. Tour our newest listing in Surry Hills — coffee on us.

Learn more
Publishes Sat 9:00am · 3 locations
Aug 12

Anomaly detected

An exception in Views has been detected.

Actual Negative Expected

On August 18 you had 120 views where we expected 2,800, which is 96% less than expected.

Aug 10

Google Review rating

Average rating dropped on a tracked location.

ACME Sydney rating fell from 4.7 to 4.2 after 6 new reviews in the last 48 hours.

circle-4circle-3circle-1circle-2

Connect once, use it two ways

Your Google Business Profile data, in Jepto and in your AI assistant

Connect Google Business Profile to Jepto once. What you build in Jepto and what you ask in Claude or ChatGPT read the same data, so the numbers match wherever you look.

Google Business Profile MCP server

Google Business Profile MCP server for Claude, ChatGPT and any AI assistant

Jepto runs a hosted Google Business Profile MCP server at mcp.jepto.com. Connect it once and Claude, ChatGPT, Cursor or any MCP-compatible app can query 100 Business Profile fields for every location you manage: calls, directions, reviews and the searches that found each profile. There's nothing to install and no API approval to wait for. It reads your Business Profile data and never changes it.

  • Read-only
  • 100 fields
  • Included on every plan

Connect in one step

Paste the URL into your AI assistant, or find Jepto in Claude's connector directory or ChatGPT's Plugins page. Sign in to Jepto once and every conversation can use your live Google Business Profile data.

Works with

OAuth sign-in. Each person sees only the brands their Jepto login can.

What your AI assistant can do with Google Business Profile

Ask

Read live data

  • Calls, direction requests, website clicks and bookings per location
  • Search and Maps impressions on mobile and desktop
  • Reviews, ratings and which ones still need a reply
  • The search keywords people used to find each profile
Set up

Set up tracking in Jepto

  • Create and update KPI targets with forecasts

Your assistant shows a preview. Nothing saves until you confirm.

Act

Change things in Google Business Profile

Nothing. The Jepto MCP reads your Google Business Profile data and never changes it.

Prompts to try with your Google Business Profile data

Paste one into Claude or ChatGPT once Jepto is connected. Swap [brand] for one of yours.

Reportanalytics_query

“Which locations got the most calls and direction requests last month?”

Reviewsanalytics_query

“List unreplied reviews across all of [brand]'s locations, oldest first.”

Diagnoseanalytics_query

“Which locations saw their average rating drop this quarter?”

Searchanalytics_query

“What non-branded searches found our profiles this month?”

Compareanalytics_query

“Compare Maps and Search impressions by location for the last 90 days.”

KPIkpi_forecasting

“Set a monthly target of 300 calls across [brand]'s locations and tell me if we're on track.”

Jepto MCP vs other ways to connect Google Business Profile

No official server

Google hasn't released an official Business Profile MCP server. Community servers exist, but most need your own Business Profile API access first.

Compared onJepto MCPCommunity servers
SetupHosted. Paste one URL, or pick Jepto in the Claude or ChatGPT directory, then sign in.You install, host and update it, and supply your own API credentials.
AccountsEvery Google Business Profile account you've connected, across all your brands, in one connection.Usually one login or token at a time.
Other channelsAsk across Google Business Profile and every other connected source in the same question.One platform per server. You combine servers yourself.
Brand contextReads each brand's details and knowledgebase, so answers reflect what the business sells and what it's aiming for.None.
Field guidanceShips a Google Business Profile guide the AI reads first: which numbers add up, which don't, and what isn't available.Raw API fields. The AI works out what they mean.
ChangesRead-only in Business Profile. KPI targets in Jepto can be set from chat, with a confirm step.Varies. Some write to your account with no confirm step.
CostIncluded on every Jepto plan, with no usage limits.Free code. Your time to run and maintain it.
Data model

Everything you can report on from Google Business Profile

Every Google Business Profile metric and dimension in the Jepto data model, with its definition. Each one works the same way in Reports, Data Chat and the Jepto MCP.

Google Business Profile in Jepto at a glance

How you connectSign in with Google. You need owner or manager access to the business locations.
LevelsLocation, review, post, photo and media, search keyword, daily performance
Use it inReports, Data Chat, KPI forecasting, anomaly alerts and the Jepto MCP
AI assistantsClaude, ChatGPT, Cursor and any MCP client, at https://mcp.jepto.com
Changes from chatNone. The MCP reads your data and never changes it

Locations

Each location's profile details, categories, address and rating.

FieldDescriptionKindTypeAggregationFormat
Profile ratinggoogleBusinessProfile.profileRatingRating for the Profile as shown on Google.MetricnumberCalculatedDecimal
Total reviewsgoogleBusinessProfile.totalReviewCountTotal number of reviews on the location as reported by Google Business Profile (value is updated daily).MetricnumberCalculated—
Location namegoogleBusinessProfile.locationNameName of the business location.Dimensionstring——
Location IDgoogleBusinessProfile.locationIdUnique identifier for the business location in Google Business Profile.Dimensionstring——
Location resource namegoogleBusinessProfile.locationResourceNameGoogle identifier for this location in the form accounts/{accountId}/locations/{locationId}.DimensionstringCalculated—
Location language codegoogleBusinessProfile.locationLanguageCodeLanguage code for this business location (e.g. en, fr, de).Dimensionstring——
Store codegoogleBusinessProfile.storeCodeCustom identifier assigned to the location in your Business Profile.Dimensionstring——
WebsitegoogleBusinessProfile.locationWebsiteWebsite URL for this business location.Dimensionstring——
Service areagoogleBusinessProfile.serviceAreaGeographic area where the business provides services (for service-area businesses).Dimensionstring——
StatusgoogleBusinessProfile.locationStatusCurrent status of the business location (e.g. Open, Closed, Suspended).Dimensionstring——
Business descriptiongoogleBusinessProfile.locationDescriptionShort description of the business shown on the profile.DimensionstringCalculated—
Street addressgoogleBusinessProfile.addressLinesStreet address lines from the storefront address, joined for display.DimensionstringCalculated—
State / provincegoogleBusinessProfile.addressAdministrativeAreaState or province from the storefront address.DimensionstringCalculated—
CitygoogleBusinessProfile.addressLocalityCity or town from the storefront address.DimensionstringCalculated—
PostcodegoogleBusinessProfile.addressPostalCodePostal code from the storefront address.DimensionstringCalculated—
Country codegoogleBusinessProfile.addressRegionCodeCLDR region code for the storefront address country.DimensionstringCalculated—
SuburbgoogleBusinessProfile.addressSublocalityNeighborhood or suburb from the storefront address when provided by Google Business Profile.DimensionstringCalculated—
Address languagegoogleBusinessProfile.addressLanguageCodeBCP-47 language code for the storefront address text.DimensionstringCalculated—
AddressgoogleBusinessProfile.locationFormattedAddressFormatted storefront address combining street, city, state, and postcode.DimensionstringCalculated—
Primary phonegoogleBusinessProfile.locationPrimaryPhoneMain phone number customers can call to reach this business location directly.DimensionstringCalculated—
Additional phonesgoogleBusinessProfile.locationAdditionalPhonesAdditional phone numbers listed for this business location beyond the primary number.DimensionstringCalculated—
Primary categorygoogleBusinessProfile.locationPrimaryCategoryCategory that best describes the core business this location engages in.DimensionstringCalculated—
Additional categoriesgoogleBusinessProfile.locationAdditionalCategoriesAdditional categories used to further describe this business location.DimensionstringCalculated—
Regular hoursgoogleBusinessProfile.regularHoursStandard weekly operating hours for the business location.Dimensionobject——
Special hoursgoogleBusinessProfile.specialHoursSpecial or holiday opening hours for the business location.Dimensionobject——
Ads location extensionsgoogleBusinessProfile.adWordsLocationExtensionsGoogle Ads location extension settings for this business location.Dimensionobject——
Ads phonegoogleBusinessProfile.locationAdPhonePhone number surfaced in Google Ads location extensions for this business.DimensionstringCalculated—
LatLng CoordinatesgoogleBusinessProfile.latlngGeographic coordinates for the business location.Dimensionobject——
Relationship datagoogleBusinessProfile.relationshipDataRelated locations and chain data for this business location.Dimensionobject——
FollowersgoogleBusinessProfile.locationFollowersTotal number of followers for the location when reported by Google Business Profile.Dimensionnumber——
Open infogoogleBusinessProfile.openInfoBusiness hours and open/closed status for the location.Dimensionobject——
Open statusgoogleBusinessProfile.openInfoStatusWhether the business location is currently open for business.DimensionstringCalculated—
Business attributesgoogleBusinessProfile.attributesAttributes of the business (e.g. accessibility features, accepted payment methods).Dimensionobject[]——
Primary servicesgoogleBusinessProfile.locationPrimaryServicesServices listed for this business location, based on the primary category.DimensionstringCalculated—
Additional servicesgoogleBusinessProfile.locationAdditionalServicesServices listed for this business location, based on the additional categories.DimensionstringCalculated—
Maps LinkgoogleBusinessProfile.locationMapsLinkGoogle Maps URL for this business location.DimensionstringCalculated—
Review LinkgoogleBusinessProfile.locationReviewLinkGoogle review URL for this business location.DimensionstringCalculated—

Reviews

Customer reviews, star ratings and whether you've replied.

FieldDescriptionKindTypeAggregationFormat
Star ratinggoogleBusinessProfile.reviewStarRatingStar rating from 1 to 5 given by the reviewer.MetricnumberAverage—
Review countgoogleBusinessProfile.reviewCountNumber of distinct reviews in the queried date range.MetricnumberCount distinct—
Replied reviewsgoogleBusinessProfile.repliedReviewCountDistinct reviews with an owner reply (reply date present).MetricnumberCount distinct—
Unreplied reviewsgoogleBusinessProfile.unrepliedReviewCountReviews in range without an owner reply.MetricnumberCalculated: Review count − Replied reviews—
Reply rategoogleBusinessProfile.replyRateShare of reviews in range that have an owner reply.MetricnumberCalculated: Replied reviews ÷ Review count—
DategoogleBusinessProfile.dateDate for which the data was recorded.Dimensiontime——
Review commentgoogleBusinessProfile.reviewCommentText content of the customer's review.Dimensionstring——
Review replygoogleBusinessProfile.reviewReplyBusiness owner's reply to the customer review.DimensionstringCalculated—
Review IDgoogleBusinessProfile.reviewIdUnique identifier for the customer review.Dimensionstring——
Reviewer namegoogleBusinessProfile.reviewerNameName of the reviewer who left the feedback.Dimensionstring——
Reviewer photo URLgoogleBusinessProfile.reviewerProfilePhotoUrlProfile photo URL of the reviewer who left the feedback.Dimensionstring——
Review reply dategoogleBusinessProfile.reviewReplyDateDate and time when the business owner replied to the review.DimensiontimeCalculated—
Review updatedgoogleBusinessProfile.reviewUpdateTimeDate and time when the review was last updated.Dimensiontime——

Posts

Updates, offers and events published to your profiles.

FieldDescriptionKindTypeAggregationFormat
Post IDgoogleBusinessProfile.postIdUnique identifier for the local post.Dimensionstring——
Post language codegoogleBusinessProfile.postLanguageCodeLanguage code for the post (e.g. en, fr, de).Dimensionstring——
Post SummarygoogleBusinessProfile.postSummaryText content of the post.Dimensionstring——
Post topic typegoogleBusinessProfile.postTopicTypeType of local post (e.g. Standard, Event, Offer).Dimensionstring——
Post schedule dategoogleBusinessProfile.postScheduleDateDate the post is scheduled to be published.Dimensiontime——
Post schedule timegoogleBusinessProfile.postScheduleTimeTime the post is scheduled to be published.Dimensionstring——
Post media Google URLgoogleBusinessProfile.postMediaGoogleUrlGoogle-hosted URL for the first media item attached to the post.DimensionstringCalculated—
Post createdgoogleBusinessProfile.postCreateTimeDate and time the post was created.Dimensiontime——
Post last updatedgoogleBusinessProfile.postUpdateTimeDate and time the post was last updated.Dimensiontime——
Post stategoogleBusinessProfile.postStateLifecycle state of the local post.Dimensionstring——
Post search URLgoogleBusinessProfile.postSearchUrlGoogle Search URL for the local post.Dimensionstring——
Post alert typegoogleBusinessProfile.postAlertTypeAlert type when the post is an alert post.Dimensionstring——
Post offer coupon codegoogleBusinessProfile.postOfferCouponCodeCoupon code from the offer when the local post is an offer post.DimensionstringCalculated—
Post event titlegoogleBusinessProfile.postEventTitleTitle of the event for event-type local posts.DimensionstringCalculated—
Post event detailsgoogleBusinessProfile.postEventDetailsSchedule and details for event-type local posts.DimensionstringCalculated—

Photos & media

Photos and videos on each profile.

FieldDescriptionKindTypeAggregationFormat
Author typegoogleBusinessProfile.authorTypeWhether the media was uploaded by the business owner or a customer (owner, customer).Dimensionstring——
Media URLgoogleBusinessProfile.mediaGoogleUrlGoogle-hosted URL for the media asset.Dimensionstring——
Media formatgoogleBusinessProfile.mediaFormatFormat of the media item (e.g. Photo, Video).Dimensionstring——
Media thumbnail URLgoogleBusinessProfile.mediaThumbnailUrlURL for the thumbnail image of the media.Dimensionstring——
Location associationgoogleBusinessProfile.mediaLocationAssociationHow this media item is associated with the business location.Dimensionstring——
Media descriptiongoogleBusinessProfile.mediaDescriptionDescription text for the media item.Dimensionstring——
Media widthgoogleBusinessProfile.mediaWidthWidth of the media item in pixels.DimensionnumberCalculated—
Media heightgoogleBusinessProfile.mediaHeightHeight of the media item in pixels.DimensionnumberCalculated—
Media attribution namegoogleBusinessProfile.mediaAttributionNameDisplay name of the customer who uploaded the media item.DimensionstringCalculated—
Media source URLgoogleBusinessProfile.mediaSourceUrlPublic source URL where the media item can be retrieved.Dimensionstring——

Performance

Daily calls, direction requests, website clicks, bookings and Search and Maps impressions.

FieldDescriptionKindTypeAggregationFormat
Search impressionsgoogleBusinessProfile.searchImpressionsNumber of times the business profile appeared in Google Search results. (Desktop + Mobile)MetricnumberSum—
Search impressions (desktop)googleBusinessProfile.searchImpressionsDesktopNumber of times the business profile appeared in Google Search results on desktop.MetricnumberSum—
Search impressions (mobile)googleBusinessProfile.searchImpressionsMobileNumber of times the business profile appeared in Google Search results on mobile.MetricnumberSum—
Maps impressionsgoogleBusinessProfile.mapsImpressionsNumber of times the business profile appeared in Google Maps results. (Desktop + Mobile)MetricnumberSum—
Maps impressions (desktop)googleBusinessProfile.mapsImpressionsDesktopNumber of times the business profile appeared in Google Maps results on desktop.MetricnumberSum—
Maps impressions (mobile)googleBusinessProfile.mapsImpressionsMobileNumber of times the business profile appeared in Google Maps results on mobile.MetricnumberSum—
Direction requestsgoogleBusinessProfile.directionRequestsNumber of times users requested directions to the business location.MetricnumberSum—
Website clicksgoogleBusinessProfile.webClicksNumber of clicks on the website link from the business profile.MetricnumberSum—
Call clicksgoogleBusinessProfile.callClicksNumber of clicks on the phone number from the business profile.MetricnumberSum—
Food ordersgoogleBusinessProfile.foodOrdersNumber of food orders placed through the business profile.MetricnumberSum—
MessagesgoogleBusinessProfile.conversationsNumber of messages sent to the business through the profile.MetricnumberSum—
BookingsgoogleBusinessProfile.bookingsNumber of bookings made through the business profile.MetricnumberSum—
ClicksgoogleBusinessProfile.clicksNumber of clicks on the business profile. (Website + Call + Direction Requests)MetricnumberCalculated: (Website clicks + Call clicks) + Direction requests—
ImpressionsgoogleBusinessProfile.impressionsNumber of times the business profile appeared in Google Search and Maps results. (Desktop + Mobile)MetricnumberCalculated: Search impressions + Maps impressions—
Impressions (desktop)googleBusinessProfile.desktopImpressionsNumber of times the business profile appeared in Google Search and Maps on desktop. Multiple impressions by a unique user within a single day are counted once.MetricnumberCalculated: Search impressions (desktop) + Maps impressions (desktop)—
Impressions (mobile)googleBusinessProfile.mobileImpressionsNumber of times the business profile appeared in Google Search and Maps on mobile. Multiple impressions by a unique user within a single day are counted once.MetricnumberCalculated: Search impressions (mobile) + Maps impressions (mobile)—
Search CTRgoogleBusinessProfile.searchClickThroughRatePercentage of Search impressions that resulted in a website click: web clicks ÷ search impressions.MetricnumberCalculated: Website clicks ÷ Search impressionsPercentage
Maps CTRgoogleBusinessProfile.mapsClickThroughRatePercentage of Maps impressions that resulted in a website click: web clicks ÷ maps impressions.MetricnumberCalculated: Website clicks ÷ Maps impressionsPercentage
Call CTR (Search)googleBusinessProfile.callClickThroughRateSearchPercentage of Search impressions that resulted in a call click: call clicks ÷ search impressions.MetricnumberCalculated: Call clicks ÷ Search impressionsPercentage
Call CTR (Maps)googleBusinessProfile.callClickThroughRateMapsPercentage of Maps impressions that resulted in a call click: call clicks ÷ maps impressions.MetricnumberCalculated: Call clicks ÷ Maps impressionsPercentage

Search keywords

The search terms people used to find each profile, by month.

FieldDescriptionKindTypeAggregationFormat
Search Keyword VolumegoogleBusinessProfile.searchVolumeNumber of times users searched with this keyword and saw your business profile. Only keywords with a search volume greater than the threshold are included.MetricnumberSum—
Search Keyword ThresholdgoogleBusinessProfile.searchVolumeThresholdMinimum search volume threshold at which keyword impressions are reported by Google.MetricnumberSum—
Search KeywordgoogleBusinessProfile.searchKeywordSearch keyword that triggered an impression of your business profile.Dimensionstring——
Branded searchgoogleBusinessProfile.isBrandedTrue when the search keyword contains the location title (case-insensitive). Requires locationName in the same query.Dimensionboolean——
Setup

How to connect Google Business Profile to Jepto

Sign in with a Google account that manages the business locations.

  1. 1. Sign in with Google

    In Jepto, add a Google Business Profile connection and sign in with a Google account that is an owner or manager of the locations.

  2. 2. Choose the locations

    Select the locations you want to report on.

  3. 3. Start reporting

    Your data is ready in Reports and Data Chat. Connect https://mcp.jepto.com to your AI assistant to ask about it from there too.

Frequently asked questions

About Google Business Profile in Jepto and the Jepto MCP.

Yes. Jepto hosts an MCP server at https://mcp.jepto.com that gives Claude, ChatGPT, Cursor and other MCP-compatible apps access to your Google Business Profile data. There's nothing to install: you sign in to Jepto with OAuth, and the assistant can query every Business Profile field in the Jepto data model.

No. Google hasn't released its own Business Profile MCP server. Jepto's hosted server works with Claude, ChatGPT and any MCP-compatible app, covers every location you manage, and needs no Business Profile API access of your own.

Jepto includes Business Profile metrics such as Profile rating, Total reviews, Star rating, Review count, Replied reviews, Unreplied reviews, Reply rate and Search impressions. The fields cover locations, reviews, posts, photos & media, performance and search keywords. Every field, with its definition, is listed on this page.

No. Through the Jepto MCP, Business Profile data is read-only: the assistant can query it but can't change anything in Business Profile.

Yes. Every location's performance, reviews and posts come through with its location details, so you can total across all locations or filter to one.

Yes. Reviews include star rating, replied and unreplied counts and reply rate for each location.

No. You connect Google Business Profile to Jepto by signing in, and Jepto handles the API access. Your AI assistant then connects to Jepto at https://mcp.jepto.com.

Yes. Every Google Business Profile account connected to Jepto, across all your brands, is available through the one connection. What each person can see follows their Jepto login.

No. The Jepto MCP is included on every plan with no usage limits. Check that your AI assistant's plan lets you add connectors.

Related Articles

Get Started Today

Start asking your data smarter questions today. Connect your first data source in minutes.