# Google Business Profile MCP

> Google Business Profile MCP lets you manage your physical location's online presence using natural language. Monitor customer reviews, update store hours, create local announcements, and answer public questions—all from your preferred AI client.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** reputation-management, review-monitoring, local-seo, customer-engagement, business-listings, feedback-loop

## Description

This MCP connects your Google Business Profile account to your agent, giving it direct control over how your business shows up on Google Search and Maps. You can stop manually logging into the GBP dashboard every day just to check for feedback or updates. With this MCP, you tell your AI client what needs doing—like checking performance metrics or drafting a reply to a bad review—and it executes the task using tools housed within Vinkius. You'll get real-time insights on how people find and interact with your store, allowing you to keep information current and customers engaged without the daily grind of manual dashboard checks.

## Tools

### answer_question
Provides a direct answer to a question asked by a customer online.

### create_review_reply
Drafts and posts a reply directly in response to a specific customer review.

### get_location_details
Retrieves detailed information for one of the business locations you manage.

### get_location_insights
Fetches performance metrics to show how customers find and interact with your location online.

### get_review
Retrieves all the specific details for a single customer review.

### get_verification_status
Checks and reports on the current verification status of a managed location.

### list_accounts
Lists all the Google Business accounts that are currently set up under your management profile.

### list_local_posts
Fetches a list of existing local posts, including updates, events, or sales offers.

### list_locations
Lists all the specific physical business locations managed by your connected account.

### list_questions
Gets a list of customer questions that have been posted for a particular location.

### list_reviews
Retrieves all the recent reviews left by customers at a specific site.

### update_business_hours
Changes and updates the operating hours for one of your managed business locations.

## Prompt Examples

**Prompt:** 
```
Show me the 5 most recent reviews for my downtown location.
```

**Response:** 
```
Fetching reviews... You received 5 new reviews this week. 4 are 5-star ratings praising the service, and one is a 3-star review mentioning a wait time. Would you like me to draft a reply to the 3-star review?
```

**Prompt:** 
```
Create a post about our 20% discount this weekend.
```

**Response:** 
```
Drafting local post... I've prepared an 'OFFER' post with the title 'Weekend Flash Sale!' and the 20% discount details. Should I publish this to all your verified locations now?
```

**Prompt:** 
```
What were the most common search terms used to find us last month?
```

**Response:** 
```
Analyzing insights... The top search terms were 'coffee near me' (1,200 searches), 'best latte in town' (850 searches), and 'breakfast cafe' (600 searches). This is a 15% increase in discovery compared to the previous month.
```

## Capabilities

### Manage Location Data
Retrieve detailed info about a specific location or list all managed business sites.

### Monitor Customer Feedback
Fetch recent customer reviews, view the latest questions asked by patrons, and track general account performance metrics.

### Handle Communications
Draft or post replies to customer feedback, provide official answers to public Q&A, and create new local announcements.

### Maintain Business Listings
List all managed accounts, update operating hours, and retrieve a list of specific business posts (like sales or events).

## Use Cases

### A 3-star review pops up late Friday night.
Instead of waiting until Monday morning to copy and paste an apology, you ask your agent. It fetches the details using `get_review`, drafts a sincere response, and posts it immediately via `create_review_reply`. The customer sees the response within minutes.

### You need to announce a seasonal sale across 10 locations.
You prompt your agent to create an 'OFFER' post. It uses the functionality behind `list_local_posts` to draft and publish the announcement simultaneously across all 10 verified sites.

### A customer asks about a new service you just added.
You tell your agent, 'Answer this question.' It uses `list_questions` to find the query, then posts an official answer via `answer_question`, improving your profile’s helpfulness and authority.

### Your holiday hours changed unexpectedly.
You run a command instructing it to change the schedule. The agent uses `update_business_hours` to ensure every listing reflects the new, correct operating times instantly.

## Benefits

- Stop manually updating store hours. You can use the `update_business_hours` tool to change operating times across all relevant listings in seconds.
- Improve reputation fast. Instead of copying a review into a draft email, you simply ask your agent to draft or post replies using the `create_review_reply` tool.
- Understand performance at a glance. The `get_location_insights` tool pulls metrics showing how customers find and interact with your business, turning raw data into actionable intelligence.
- Keep the conversation going. You can monitor incoming questions via `list_questions` and use the `answer_question` tool to provide an official response immediately.
- Coordinate content across sites. Use tools like `list_local_posts` and others to manage updates, events, or sales offers for every location from a single prompt.

## How It Works

The bottom line is that you get immediate, conversational access to complex local SEO and customer management tasks.

1. Subscribe to this MCP on Vinkius and enter your Google Business Account ID.
2. Complete the secure OAuth flow. This grants management access, allowing your agent to interact with your live profile data.
3. Use natural language in your AI client to request changes or information; for example, 'Reply to the latest review' or 'What were our top search terms last month?'

## Frequently Asked Questions

**How do I update hours using Google Business Profile MCP?**
You use the `update_business_hours` tool. You simply tell your agent what the new schedule is, and it changes the operating hours for the location immediately.

**Can Google Business Profile MCP help me reply to reviews?**
Yes, you use the `create_review_reply` tool. Your agent can draft a thoughtful response directly within your preferred chat client and post it as if you wrote it.

**Does this MCP only work for my main store?**
No. You first need to run `list_accounts` to see all managed profiles, then use location-specific tools like `list_reviews` or `get_location_details` on any of them.

**What is the best way to check my performance?**
Run `get_location_insights`. This fetches crucial metrics, showing you search terms and how customers are interacting with your listing overall.

**How do I get all the questions asked about my business?**
Use the `list_questions` tool. It retrieves a list of every customer question posted for that location, making them ready for you to answer using `answer_question`.