ReviewResponder helps restaurant, salon, dental, auto repair, hotel, gym, retail, home-service, clinic and cafe owners answer the Google and Yelp reviews they paste in: draft one reply in a warm, professional or concise tone that thanks, addresses specifics, apologizes without arguing and takes negatives offline; draft a prioritized batch of replies (1-2 stars first, oldest first); find recurring praise and complaint themes with sample quotes and suggested fixes; estimate the hours per month and rating lift of answering consistently with built-in typical estimates by business type; build a response-time policy with a weekly schedule, escalation triggers and a template bank; and scan a drafted reply for guideline or legal red flags such as incentives, rating-change requests, private or health details, threats and admissions of liability. Drafts and analysis only - it never fetches reviews from any platform, never posts anything, and gives no legal advice. You edit and post from your own accounts.
MCP endpoint (Streamable HTTP): POST https://review-responder.magicteams.ai/mcp
Find ReviewResponder in the ChatGPT Apps, Claude Connectors, and Meta Muse directories — or connect the MCP URL directly.
| Tool | What it does |
|---|---|
draft_review_reply | Draft one owner reply to a Google or Yelp review you paste in, from the review text, star rating, business name and tone (warm, professional or concise), following platform best practice: thank, address the specifics named, apologize for negatives without arguing, move 1-3 star issues offline, under 120 words, no incentives. Returns the draft plus a checklist. Use for a single review. Do NOT use for several reviews at once; use batch_draft_replies. |
batch_draft_replies | Draft replies for 1-25 pasted reviews and order them by urgency: unreplied 1-2 star reviews first, then 3 star, then 4-5 star, oldest first within each band. Returns a numbered reply order with a draft, urgency and reason for each, plus counts. Use when catching up on a backlog. Do NOT use to find recurring themes; use analyze_review_themes. |
analyze_review_themes | Summarize 1-50 pasted reviews: rating distribution and average, recurring positive and negative themes from a fixed keyword lexicon (service, wait time, price, cleanliness, staff, quality, booking, parking, communication, atmosphere, accuracy) with mention counts and a sample quote each, top praise and complaint quotes, and a suggested fix per negative theme. Use to see what customers keep saying. Do NOT use to write replies; use batch_draft_replies. |
estimate_response_impact | Estimate what answering reviews consistently is worth for a local business: replies needed per month at a target response rate (default 90%), hours per month with drafts versus writing by hand, a rating-lift range over 12 months and revenue at stake from average ticket and monthly customers. Built-in typical estimates per business type (restaurant, salon, dental, auto_repair, hotel, gym, retail, home_services, clinic, cafe) fill any number you do not give; ranges are labelled planning assumptions. Use to decide whether a reply routine is worth the time. Do NOT use to set response-time targets; use build_response_sla. |
build_response_sla | Build a review-response policy for your team: target response time per star band (default 1-2 stars within 24h, 3 stars 48h, 4-5 stars one week), who drafts and who approves, a weekly check schedule sized to your review volume, escalation triggers and a template bank per star band with placeholders. Use when setting up a routine. Do NOT use to size the benefit; use estimate_response_impact. |
flag_policy_risks | Scan a drafted reply (or a review) for wording that breaks Google or Yelp guidelines or creates legal exposure: offering incentives, asking for a rating change, soliciting fake reviews, revealing private or health details, legal threats, admitting liability, discriminatory language, arguing, profanity. Returns flags with severity, the matched text, why it matters and a fix, plus a risk level. Use before posting any reply. Do NOT use to write the reply; use draft_review_reply. |
Free. Computed per request; nothing stored.
llms.txt · agent.json · UCP profile · sitemap