# GatherUp MCP

> GatherUp connects your AI agent directly to your entire customer reputation profile. It lets you monitor, reply to, and manage feedback from every source—Google, Facebook, Yelp, and internal surveys—all within a single chat window. Stop jumping between dashboards just to track reviews; get a full picture of your business's sentiment instantly.

## Overview
- **Category:** customer-support
- **Price:** Free
- **Tags:** reputation-management, online-reviews, customer-feedback, review-requests, customer-experience, sentiment-analysis

## Description

This MCP connects your AI agent directly to GatherUp, giving you control over how you handle customer feedback and online reputation. Instead of logging into separate portals for Google Reviews, Yelp, and internal surveys, your agent sees everything in one place. You can track third-party reviews alongside direct comments left through your own forms. When negative sentiment pops up on an external site, your agent drafts a reply right away. Need to boost ratings? Your agent can trigger review invites via email or text message for specific customers. Everything—from listing all business locations to retrieving high-level metrics—is available in natural conversation flow, making it simple to manage reputation without needing a dedicated dashboard.

## Tools

### add_new_customer
Synchronizes a new customer profile into your system.

### verify_api_connection
Checks the health and connection status of the GatherUp API environment.

### get_review_metrics
Fetches high-level statistics, including sentiment analysis, for a specific business location.

### get_account_info
Retrieves basic information about the user identity associated with your account.

### list_business_locations
Provides a list of all business units or physical locations you manage.

### list_customer_contacts
Lists existing customer profiles stored in your system.

### list_internal_feedback
Retrieves direct feedback left by customers via surveys hosted within GatherUp.

### list_online_reviews
Collects and lists third-party reviews from platforms like Google, Facebook, and Yelp.

### reply_to_feedback
Sends a response to private, internal customer feedback directly through your agent.

### reply_to_online_review
Posts a reply to an external review on supported platforms like Google or Facebook.

### search_all_reviews
Searches across all sources—internal and external—for specific keywords or topics in feedback.

### send_review_invite
Sends an automated request for a review to a specified customer contact.

## Prompt Examples

**Prompt:** 
```
List all my business locations in GatherUp.
```

**Response:** 
```
Retrieving businesses... I found 3 locations: 'Downtown Cafe' (ID: biz_123), 'Westside Bistro' (ID: biz_456), and 'Airport Lounge'. Which one would you like to check reviews for?
```

**Prompt:** 
```
Show me the 5 most recent Google reviews for 'Downtown Cafe' (ID: biz_123).
```

**Response:** 
```
Fetching reviews... For Downtown Cafe, I found 5 recent Google reviews. You have four 5-star ratings and one 3-star rating mentioning 'long wait times'. Would you like to draft a reply?
```

**Prompt:** 
```
Send a review request to customer 'John Doe' (ID: cust_987).
```

**Response:** 
```
Request sent! I have successfully triggered the review invite campaign for John Doe. He will receive an automated request via his preferred channel.
```

## Capabilities

### Monitor All Review Sources
Access and track third-party reviews (Google, Facebook) and internal customer feedback streams.

### Respond to Feedback
Draft and send replies directly to both external online reviews and private customer comments.

### Manage Customer Records
Sync new customer profiles or list existing contacts for targeted campaigns.

### Automate Review Requests
Trigger automated review invitations to specific customers via email or SMS channels.

### Get Location Health Metrics
Retrieve high-level performance statistics and sentiment analysis for any linked business unit.

## Use Cases

### Handling an unexpected PR crisis
A local restaurant gets several negative Yelp reviews detailing poor service. Instead of opening the Yelp dashboard, you ask your agent to `list_online_reviews` for that specific location, see the complaints, and immediately use `reply_to_online_review` to apologize publicly while simultaneously checking internal feedback using `search_all_reviews` to find other related comments.

### Onboarding a new store location
The operations team needs to track the reputation of a brand-new branch. They ask your agent to first `list_business_locations` to verify the ID, then run `get_review_metrics` on that specific ID to establish a baseline sentiment score for management.

### Running a proactive feedback campaign
You just had a customer purchase a service. Instead of finding their email and sending an invite manually, you ask your agent to `list_customer_contacts` to confirm the user's profile, and then use `send_review_invite` to automate the request process.

### Responding to high-priority internal complaints
A customer leaves a complaint directly in your survey system. You ask your agent to `list_internal_feedback`, find the comment, and immediately use `reply_to_feedback` to acknowledge it and get more details before escalating it internally.

## Benefits

- Reply instantly. When you see negative feedback, your agent drafts a response to both external reviews using `reply_to_online_review` and internal comments using `reply_to_feedback`, saving you from manually logging into multiple sites just to reply.
- Stop guessing about your brand's health. Use `get_review_metrics` to fetch high-level statistics and sentiment analysis for any business location, giving you instant oversight without running complex reports.
- Never lose a lead or contact detail again. You can use `list_customer_contacts` combined with `add_new_customer` to keep your customer data synced across all locations programmatically.
- Boost your visibility with automation. Instead of manually emailing every happy client, simply ask your agent to trigger review invites using the `send_review_invite` tool for a targeted campaign.
- Get a full operational picture by running `list_business_locations`, allowing you to see and manage reputation data for every unit in one centralized conversation.

## How It Works

The bottom line is that your AI client becomes the single pane of glass for all things related to your brand's online reputation.

1. First, subscribe to this MCP through the Vinkius Marketplace and provide your GatherUp Client ID and API Token.
2. Next, instruct your AI agent what you need. For example, ask it to 'Check reviews for Downtown Cafe' or 'List all my business locations.'
3. Your agent executes the query against GatherUp, giving you real-time data—whether it's a list of 5-star ratings or a summary of customer sentiment.

## Frequently Asked Questions

**How does GatherUp MCP help with negative reviews?**
The agent aggregates reviews from multiple platforms. You can use `list_online_reviews` to see the content and then immediately draft a public apology or response using `reply_to_online_review`, all without leaving your chat client.

**Can I track my business reputation for multiple locations?**
Yes. Use the `list_business_locations` tool to see every unit you manage, and then run `get_review_metrics` on any specific location ID to get its unique performance summary.

**Is GatherUp MCP only for public reviews?**
No. It handles both external sources and internal feedback. You can list direct customer comments using `list_internal_feedback`, which lets you respond privately with the `reply_to_feedback` tool.

**Does GatherUp MCP help sync my customers?**
Yes, it manages contact synchronization. Use `add_new_customer` to programmatically add a customer profile and `list_customer_contacts` to verify existing records for specific business locations.

**Do I need an API key to use GatherUp MCP?**
Yes, you must provide your GatherUp Client ID and API Token during setup. This authenticates your agent with the platform so it can access the necessary data streams.