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.
fetch_gbp_data via report-engine for scheduled pullsGrouped by report type. Filter to find a field fast. formula fields are computed — use their component fields in SQL.
| Field name | Label | Type |
|---|---|---|
isDisabled | Is Disabled | NUMBER |
| Field name | Label | Type |
|---|---|---|
location_id | Location ID | STRING |
location_name | Location Name | STRING |
primaryCategory_displayName | Primary Category Display Name | STRING |
primaryCategory_categoryId | Primary Category ID | STRING |
address_fullAddress | Full Address | STRING |
address_locality | Locality | STRING |
address_administrativeArea | Address Administrative Area | STRING |
address_postalCode | Postal Code | STRING |
address_regionCode | Address Region Code | STRING |
openInfoStatus | Open Info Status | STRING |
storeCode | Store Code | STRING |
description | Description | STRING |
account_id | Account ID | STRING |
account_name | Account Name | STRING |
configName | Account Name (config) | STRING |
| Field name | Label | Type |
|---|---|---|
VIEWS_TOTAL | Total Viewsformula | NUMBER |
INTERACTIONS | Total Business Profile Interactionsformula | NUMBER |
ACTIVITY | Activityformula | NUMBER |
ACTIONS_DRIVING_DIRECTIONS | Actions Driving Directions | NUMBER |
ACTIONS_PHONE | Actions Phone | NUMBER |
ACTIONS_WEBSITE | Actions Website Clicks | NUMBER |
BUSINESS_BOOKINGS | Business Bookings | NUMBER |
BUSINESS_CONVERSATIONS | Business Messages | NUMBER |
BUSINESS_IMPRESSIONS_DESKTOP_MAPS | Business Impressions Desktop Maps | NUMBER |
BUSINESS_IMPRESSIONS_DESKTOP_SEARCH | Business Impressions Desktop Search | NUMBER |
BUSINESS_IMPRESSIONS_MOBILE_MAPS | Business Impressions Mobile Maps | NUMBER |
BUSINESS_IMPRESSIONS_MOBILE_SEARCH | Business Impressions Mobile Search | NUMBER |
VIEWS_MAPS | Views Maps | NUMBER |
VIEWS_SEARCH | Views Search | NUMBER |
customerAction_value | Interaction [metric] | NUMBER |
listingSource_value | Platform [metric] | NUMBER |
QUERIES_DIRECT | Deprecated — Queries Direct | NUMBER |
QUERIES_INDIRECT | Deprecated — Queries Indirect | NUMBER |
| Field name | Label | Type |
|---|---|---|
location_id | Location ID | STRING |
account_id | Account ID | STRING |
customerAction_key | Interaction [dimension] | STRING |
listingSource_key | Platform [dimension] | STRING |
date | Date | STRING |
year | Yearformula | STRING |
quarter | Quarterformula | STRING |
year_quarter | Year Quarterformula | STRING |
dataFreshness | Data Freshness | STRING |
| Field name | Label | Type |
|---|---|---|
starRating_number | Star ratingformula | NUMBER |
avg_starRating_number | Average Star Ratingformula | NUMBER |
total_review_count | Total review countformula | NUMBER |
| Field name | Label | Type |
|---|---|---|
reviewId | Review ID | STRING |
starRating | Star rating (dimension) | STRING |
comment | Review Comment | STRING |
reviewReply_comment | Review Reply Comment | STRING |
reviewer_displayName | Reviewer Display Name | STRING |
reviewer_profilePhotoUrl | Reviewer Profile Photo URL | STRING |
createTime | Create Time | STRING |
updateTime | Update Time | STRING |
reviewReply_updateTime | Review Reply Update Time | STRING |
location_id | Location ID | STRING |
account_id | Account ID | STRING |
date | Date | STRING |
name | Name | STRING |
| Field name | Label | Type |
|---|---|---|
lifetime_averageRating | Lifetime Average Rating | NUMBER |
lifetime_totalReviewCount | Lifetime Total Review Count | NUMBER |
| Field name | Label | Type |
|---|---|---|
location_id | Location ID | STRING |
account_id | Account ID | STRING |
date | Date | STRING |
year | Yearformula | STRING |
quarter | Quarterformula | STRING |
year_quarter | Year Quarterformula | STRING |
month | Year Monthformula | STRING |
week | Weekformula | STRING |
dataFreshness | Data Freshness | STRING |
| Field name | Label | Type |
|---|---|---|
insightsValue_value | Searches Total | NUMBER |
| Field name | Label | Type |
|---|---|---|
searchKeyword | Search keyword | STRING |
insightsValue_consolidated | Searches Value [metric] | STRING |
location_id | Location ID | STRING |
account_id | Account ID | STRING |
date | Date | STRING |
year | Yearformula | STRING |
quarter | Quarterformula | STRING |
dataFreshness | Data Freshness | STRING |
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.
| Tool | Data points / capability |
|---|---|
gbp_performance | Impressions, calls, direction requests, website clicks — live by location. |
gbp_get_reviews | Full review list with star rating, comment, reply status, and timestamps. |
gbp_review_stats | Aggregate average rating, total count, rating distribution. |
gbp_posts_performance | Impressions and click-throughs on published GBP posts. |
gbp_questions | Questions and answers feed — not available in PMA. |
get_photo_metrics | Customer vs merchant photo counts and view totals — not available in PMA. |
get_business_info | Full business details: name, address, phone, category, hours. |
reply_to_review WRITE | Posts or updates an owner reply on a specific review. |
create_gbp_post WRITE | Publishes a new post (update, offer, event) to the listing. |
delete_gbp_post WRITE | Removes a published post. |
update_business_info WRITE | Updates business name, phone, website, or description. |
update_business_hours WRITE | Sets regular or special opening hours for a location. |
upload_location_photo WRITE | Uploads a new photo to the listing. |
fetch_gbp_data | Scheduled or custom GBP pulls via the report engine. |