PMA vs native MCPs / Google Business Profile
Local presence · data points

Google Business Profile

5 PMA report types for location metadata, impressions, reviews, and search keywords — plus a strong native MCP that reads, manages, and writes to live GBP listings.

PMA: google_mybusiness Native MCP: Strong + write 3 accounts connected 5 report types
In PMA

Historical impressions and review trends

  • 5 report types: location metadata, performance insights (impressions, calls, directions, website clicks), reviews (individual + aggregate), lifetime review summary, and search keyword breakdown
  • Segmented impressions: desktop maps, mobile maps, desktop search, mobile search
  • Review data: star rating, comment text, reply text, reviewer name — suitable for sentiment trend analysis over time
  • Lifetime review metrics: average rating and total review count per location
  • Search insights: top search keywords driving profile discovery
Native MCP

Full listing management + write operations

  • Live review feed: read individual reviews with reply status
  • Write: reply to reviews, create GBP posts, update business info, update business hours, upload location photos
  • Questions and answers feed — not available in PMA
  • Photo metrics: customer vs merchant photo counts and views
  • fetch_gbp_data via report-engine for scheduled pulls
PMA field catalogue

Every queryable field in PMA

Grouped by report type. Filter to find a field fast. formula fields are computed — use their component fields in SQL.

Locations

report_type: locations · 1 metric · 35 dimensions · showing 1 of 1 metrics and 20 of 35 dimensions retrievable via API
Metrics
Field nameLabelType
isDisabledIs DisabledNUMBER
Dimensions
Field nameLabelType
location_idLocation IDSTRING
location_nameLocation NameSTRING
primaryCategory_displayNamePrimary Category Display NameSTRING
primaryCategory_categoryIdPrimary Category IDSTRING
address_fullAddressFull AddressSTRING
address_localityLocalitySTRING
address_administrativeAreaAddress Administrative AreaSTRING
address_postalCodePostal CodeSTRING
address_regionCodeAddress Region CodeSTRING
openInfoStatusOpen Info StatusSTRING
storeCodeStore CodeSTRING
descriptionDescriptionSTRING
account_idAccount IDSTRING
account_nameAccount NameSTRING
configNameAccount Name (config)STRING

Performance insights

report_type: insights · 22 metrics · 27 dimensions · showing 22 of 22 metrics and 20 of 27 dimensions retrievable via API
Metrics
Field nameLabelType
VIEWS_TOTALTotal ViewsformulaNUMBER
INTERACTIONSTotal Business Profile InteractionsformulaNUMBER
ACTIVITYActivityformulaNUMBER
ACTIONS_DRIVING_DIRECTIONSActions Driving DirectionsNUMBER
ACTIONS_PHONEActions PhoneNUMBER
ACTIONS_WEBSITEActions Website ClicksNUMBER
BUSINESS_BOOKINGSBusiness BookingsNUMBER
BUSINESS_CONVERSATIONSBusiness MessagesNUMBER
BUSINESS_IMPRESSIONS_DESKTOP_MAPSBusiness Impressions Desktop MapsNUMBER
BUSINESS_IMPRESSIONS_DESKTOP_SEARCHBusiness Impressions Desktop SearchNUMBER
BUSINESS_IMPRESSIONS_MOBILE_MAPSBusiness Impressions Mobile MapsNUMBER
BUSINESS_IMPRESSIONS_MOBILE_SEARCHBusiness Impressions Mobile SearchNUMBER
VIEWS_MAPSViews MapsNUMBER
VIEWS_SEARCHViews SearchNUMBER
customerAction_valueInteraction [metric]NUMBER
listingSource_valuePlatform [metric]NUMBER
QUERIES_DIRECTDeprecated — Queries DirectNUMBER
QUERIES_INDIRECTDeprecated — Queries IndirectNUMBER
Dimensions
Field nameLabelType
location_idLocation IDSTRING
account_idAccount IDSTRING
customerAction_keyInteraction [dimension]STRING
listingSource_keyPlatform [dimension]STRING
dateDateSTRING
yearYearformulaSTRING
quarterQuarterformulaSTRING
year_quarterYear QuarterformulaSTRING
dataFreshnessData FreshnessSTRING

Reviews

report_type: reviews · 3 metrics · 35 dimensions · showing 3 of 3 metrics and 20 of 35 dimensions retrievable via API
Metrics
Field nameLabelType
starRating_numberStar ratingformulaNUMBER
avg_starRating_numberAverage Star RatingformulaNUMBER
total_review_countTotal review countformulaNUMBER
Dimensions
Field nameLabelType
reviewIdReview IDSTRING
starRatingStar rating (dimension)STRING
commentReview CommentSTRING
reviewReply_commentReview Reply CommentSTRING
reviewer_displayNameReviewer Display NameSTRING
reviewer_profilePhotoUrlReviewer Profile Photo URLSTRING
createTimeCreate TimeSTRING
updateTimeUpdate TimeSTRING
reviewReply_updateTimeReview Reply Update TimeSTRING
location_idLocation IDSTRING
account_idAccount IDSTRING
dateDateSTRING
nameNameSTRING

Lifetime reviews

report_type: lifetime_reviews · 2 metrics · 25 dimensions · showing 2 of 2 metrics and 20 of 25 dimensions retrievable via API
Metrics
Field nameLabelType
lifetime_averageRatingLifetime Average RatingNUMBER
lifetime_totalReviewCountLifetime Total Review CountNUMBER
Dimensions
Field nameLabelType
location_idLocation IDSTRING
account_idAccount IDSTRING
dateDateSTRING
yearYearformulaSTRING
quarterQuarterformulaSTRING
year_quarterYear QuarterformulaSTRING
monthYear MonthformulaSTRING
weekWeekformulaSTRING
dataFreshnessData FreshnessSTRING

Search insights

report_type: search_insights · 1 metric · 27 dimensions · showing 1 of 1 metrics and 20 of 27 dimensions retrievable via API
Metrics
Field nameLabelType
insightsValue_valueSearches TotalNUMBER
Dimensions
Field nameLabelType
searchKeywordSearch keywordSTRING
insightsValue_consolidatedSearches Value [metric]STRING
location_idLocation IDSTRING
account_idAccount IDSTRING
dateDateSTRING
yearYearformulaSTRING
quarterQuarterformulaSTRING
dataFreshnessData FreshnessSTRING
Native MCP

What the native MCP adds

Tools across mechanic-mcp-server (gbp_*) and hedgehog-report-engine. Native MCP clearly wins here — it covers reviews, posts, Q&A, photo management, and all write operations that PMA cannot access.

ToolData points / capability
gbp_performanceImpressions, calls, direction requests, website clicks — live by location.
gbp_get_reviewsFull review list with star rating, comment, reply status, and timestamps.
gbp_review_statsAggregate average rating, total count, rating distribution.
gbp_posts_performanceImpressions and click-throughs on published GBP posts.
gbp_questionsQuestions and answers feed — not available in PMA.
get_photo_metricsCustomer vs merchant photo counts and view totals — not available in PMA.
get_business_infoFull business details: name, address, phone, category, hours.
reply_to_review WRITEPosts or updates an owner reply on a specific review.
create_gbp_post WRITEPublishes a new post (update, offer, event) to the listing.
delete_gbp_post WRITERemoves a published post.
update_business_info WRITEUpdates business name, phone, website, or description.
update_business_hours WRITESets regular or special opening hours for a location.
upload_location_photo WRITEUploads a new photo to the listing.
fetch_gbp_dataScheduled or custom GBP pulls via the report engine.