More Good Reviews
Server Details
Manage customers, reviews, requests, and reputation for one More Good Reviews project.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- More Good Reviews
TDQS
Scored across 65 tools
Most tools target a clearly distinct resource+action (customers, reviews, sources, tags, locations, pages, charges, messages, branding assets). A few boundaries are soft: createCustomer is actually an upsert that overlaps with updateCustomer, and getIcon/getLogo/getBranding/getSettings/getMeta all read project-level configuration. The many list filters (listCharges vs listCustomerCharges, listMessages vs listCustomerMessages) are disambiguated by their descriptions.
The surface is overwhelmingly consistent camelCase verb+noun (listCustomers, createReview, updateReviewTags, deleteSource) with predictable prefixes. Minor deviations exist: scheduleReviewRequest is described as 'Create Ask', and markReviewReplied/makeReviewPageDefault use less standard verbs. Overall still highly predictable.
65 tools is far beyond a comfortable set for this domain and forces the agent to scan a large catalog for each task. While most tools are individually meaningful, the volume (many near-sibling get/update variants) increases selection cost substantially. The scope would benefit from consolidation.
Core CRUD is covered well for customers, reviews, sources, tags, and locations, including lifecycle operations like archive/unarchive and unsubscribe. However, widgets and share templates only support list/delete with no create or update, review pages lack create/update, and message outreach has scheduling and listing but no general create/update. These are notable gaps an agent may hit.
Publisher details
- Operator
- More Good Reviews
- Operator website
- https://moregoodreviews.com
- Vendor relationship
- First-party
- Documentation
- https://docs.moregoodreviews.com
- Trust center
- https://moregoodreviews.com/policies
- Restrictions
- Not available
Available Tools
65 toolsarchiveCustomerArchive CustomerADestructiveIdempotentInspect
Archive Customer
Archive a customer and cancel any unsent outreach messages.
Inputs: id (required). Returns: code, success
cancelCustomerUnsentMessagesCancel Customer Unsent MessagesADestructiveIdempotentInspect
Cancel Customer Unsent Messages
Clear scheduled outreach for this customer without archiving or changing subscription state.
Inputs: id (required). Returns: code, success
createChargeCreate ChargeBInspect
Create Charge
Record a customer revenue event from an external billing system.
Inputs: amount (required), email, phone, currency, +2 more. Returns: code, data, success
createCustomerCreate or Update CustomerADestructiveInspect
Create or Update Customer
Upsert a customer by contact identity. When both email and phone are sent, match email first; if no email match, fall through to phone (E.164, then raw). Email-only or phone-only keep that single-field match. Matched rows are updated; otherwise a customer is created. Returns 409 when email and phone match two different existing customers.
Inputs: first_name (required), city, email, notes, +11 more. Returns: code, data, success
createIconCreate IconBInspect
Create Icon
Store a public square image as the project icon and sync hosted pages.
Inputs: url (required). Returns: code, data, success
createLocationCreate LocationBInspect
Create Location
Create a physical or business location for the project, optionally with address, internal notes, and reply settings.
Inputs: name (required), city, slug, notes, +7 more. Returns: code, data, success
createLogoCreate LogoBInspect
Create Logo
Download a public image URL and store it as the project logo.
Inputs: url (required). Returns: code, data, success
createReviewCreate ReviewAInspect
Create Review
Create a review for a customer identified by email or phone, creating the customer when needed, with optional source, location, tags, and review date.
Inputs: score (required), first_name (required), email, phone, +9 more. Returns: code, data, success
createSourceCreate SourceAInspect
Create Source
Create a review source with a display name. The slug is generated from the name. Optional color and sprite class apply when no custom icon image is configured for this source.
Inputs: name (required), color, sprite. Returns: code, data, success
createTagCreate TagCInspect
Create Tag
Create a project tag for customer or review organization.
Inputs: name (required), color, sprite, context, +2 more. Returns: code, data, success
deleteChargeDelete ChargeADestructiveIdempotentInspect
Delete Charge
Permanently remove a mistaken charge row scoped to this project’s customers.
Inputs: id (required). Returns: code, success
deleteCustomerDelete CustomerADestructiveIdempotentInspect
Delete Customer
Delete a customer from the authenticated project.
Inputs: id (required). Returns: code, success
deleteIconDelete IconADestructiveIdempotentInspect
Delete Icon
Remove the project icon and sync hosted-page metadata. The stored image file is left in place.
Inputs: no named parameters. Returns: code, data, success
deleteLocationDelete LocationADestructiveIdempotentInspect
Delete Location
Remove a project location owned by the authenticated project.
Inputs: id (required). Returns: code, success
deleteLogoDelete LogoADestructiveIdempotentInspect
Delete Logo
Remove the project logo. The stored image file is left in place.
Inputs: no named parameters. Returns: code, data, success
deleteMessageDelete MessageADestructiveIdempotentInspect
Delete Message
Delete a scheduled or sent outreach message for the authenticated project.
Inputs: id (required). Returns: code, success
deleteReviewDelete ReviewADestructiveIdempotentInspect
Delete Review
Remove a review that should no longer be reconciled.
Inputs: id (required). Returns: code, success
deleteReviewPageDelete Review PageADestructiveIdempotentInspect
Delete Review Page
Remove a review page. Returns 400 when it is the default or the project's last page.
Inputs: id (required). Returns: code, data, success
deleteSourceDelete SourceADestructiveIdempotentInspect
Delete Source
Soft-delete a review source when it is no longer used for ingestion or display.
Inputs: id (required). Returns: code, success
deleteTagDelete TagADestructiveIdempotentInspect
Delete Tag
Soft-delete a workspace tag shared across customers and reviews.
Inputs: id (required). Returns: code, success
getBrandingGet BrandingARead-onlyIdempotentInspect
Get Branding
Return the primary color and logo height for the authenticated project.
Inputs: no named parameters. Returns: code, data, success
getCustomerGet CustomerARead-onlyIdempotentInspect
Get Customer
Retrieve one customer belonging to the authenticated project with nested location and tags where present.
Inputs: id (required). Returns: code, data, success
getIconGet IconBRead-onlyIdempotentInspect
Get Icon
Return the current project icon, or null when none is set.
Inputs: no named parameters. Returns: code, data, success
getLocationGet LocationARead-onlyIdempotentInspect
Get Location
Retrieve a single project location for display slug or reconciliation use.
Inputs: id (required). Returns: code, data, success
getLogoGet LogoBRead-onlyIdempotentInspect
Get Logo
Return the current project logo, or null when none is set.
Inputs: no named parameters. Returns: code, data, success
getMetaGet MetaBRead-onlyIdempotentInspect
Get Meta
Return the public page title and description for the authenticated project.
Inputs: no named parameters. Returns: code, data, success
getReviewPageGet Review PageARead-onlyIdempotentInspect
Get Review Page
Read one review page, including its fields, links, redirects, locations, and QR codes.
Inputs: id (required). Returns: code, data, success
getSettingsGet SettingsBRead-onlyIdempotentInspect
Get Settings
Return general project settings for the authenticated project.
Inputs: no named parameters. Returns: code, data, success
listChargesList ChargesARead-onlyIdempotentInspect
List Charges
Paginated revenue charge rows for the authenticated project with optional calendar bounds on charged-at times.
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: page, limit, date_to, date_from. Returns: code, data, success, pagination
listCustomerChargesList Customer ChargesARead-onlyIdempotentInspect
List Customer Charges
Paginated revenue-charge history for one customer after ingest from billing systems.
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: id (required), page, limit. Returns: code, data, success, pagination
listCustomerMessagesList Customer MessagesARead-onlyIdempotentInspect
List Customer Messages
Retrieve message history for one customer in the project.
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: id (required), page, limit. Returns: code, data, success, pagination
listCustomerReviewsList Customer ReviewsARead-onlyIdempotentInspect
List Customer Reviews
Retrieve review history for one customer in the project.
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: id (required), page, limit. Returns: code, data, success, pagination
listCustomersList CustomersARead-onlyIdempotentInspect
List Customers
Retrieve project customers with optional search, tag, exact email or phone, sort, facet filters, and calendar bounds on a chosen datetime column. phone matches E.164 when the value is parseable. To create or match by contact without an id, use POST /customers (email first, then phone).
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: q, page, email, limit, +8 more. Returns: code, data, success, pagination
listLocationsList LocationsARead-onlyIdempotentInspect
List Locations
Retrieve every active location on the project for slug references or reconciliation with upstream systems.
Inputs: no named parameters. Returns: code, data, success
listMessagesList MessagesARead-onlyIdempotentInspect
List Messages
Retrieve recent project outreach messages for reporting or auditing with optional calendar bounds on a chosen message datetime column.
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: page, limit, status, channel, +6 more. Returns: code, data, success, pagination
listReviewPagesList Review PagesARead-onlyIdempotentInspect
List Review Pages
List the project's review pages, optionally filtered by name, location, or content.
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: q, page, limit, filter, +1 more. Returns: code, data, success, pagination
listReviewsList ReviewsARead-onlyIdempotentInspect
List Reviews
Retrieve project reviews with facet, source, location, score, and tag filters, optional sorting by rating or timestamps, and calendar bounds on a chosen review datetime column.
List endpoints are paginated. Use the page and limit query parameters to paginate through results (at most 30 records per page). Check the pagination object in the response (current_page, last_page, total) to determine if more pages exist and whether to continue fetching.
Inputs: page, limit, score, filter, +12 more. Returns: code, data, success, pagination
listSourcesList SourcesARead-onlyIdempotentInspect
List Sources
Retrieve review source metadata available for project reviews.
Inputs: no named parameters. Returns: code, data, success
listTagsList TagsARead-onlyIdempotentInspect
List Tags
Retrieve project tags used to organize customers and reviews.
Inputs: context. Returns: code, data, success
listWidgetsList WidgetsARead-onlyIdempotentInspect
List Widgets
Return each embeddable review widget with its embed code and allowed domains.
Inputs: no named parameters. Returns: code, data, success
makeReviewPageDefaultMake Review Page DefaultAIdempotentInspect
Make Review Page Default
Mark this review page as the project default and clear the previous default.
Inputs: id (required). Returns: code, data, success
markReviewRepliedMark Review RepliedADestructiveIdempotentInspect
Mark Review Replied
Set or clear replied_at when a reply was handled outside the platform without changing stored reply text.
Inputs: id (required), replied (required). Returns: code, success
resubscribeCustomerResubscribe CustomerAIdempotentInspect
Resubscribe Customer
Clear message opt-out state so outreach can resume for this customer again.
Inputs: id (required). Returns: code, success
scheduleReviewRequestSchedule Review RequestBInspect
Create Ask
Schedule review request outreach through configured email or SMS channels.
Inputs: channels (required), email, phone, asked_at, +1 more. Returns: code, data, success
unarchiveCustomerUnarchive CustomerAIdempotentInspect
Unarchive Customer
Restore an archived customer so asks and integrations treat them as active again.
Inputs: id (required). Returns: code, success
unsubscribeCustomerUnsubscribe CustomerADestructiveIdempotentInspect
Unsubscribe Customer
Unsubscribe a customer from future outreach and cancel unsent messages.
Inputs: id (required). Returns: code, success
updateBrandingUpdate BrandingAIdempotentInspect
Update Branding
Update the primary color or logo height. Omit fields you do not want to change.
Inputs: logo_height, color_primary. Returns: code, data, success
updateCustomerUpdate CustomerADestructiveIdempotentInspect
Update Customer
Partially update a customer by id. Only fields present in the body are changed: email, phone, first_name, last_name, location_slug, and address fields. Phone is stored and normalized to E.164 the same way as POST /customers. Returns 409 when the new email or phone already belongs to a different customer in this project. Updating a customer to its own current email or phone is allowed. To create or match by contact fields without an id, use POST /customers (email first, then phone).
Inputs: id (required), city, email, phone, +7 more. Returns: code, data, success
updateCustomerNotesUpdate Customer NotesBDestructiveIdempotentInspect
Update Customer Notes
Replace the internal notes stored on a customer.
Inputs: id (required), notes. Returns: code, success
updateCustomerPhotoUpdate Customer PhotoADestructiveIdempotentInspect
Update Customer Photo
Download a public image URL and store it as the customer photo, or pass null to remove the existing photo. Returns the stored image on set, or an empty success payload when cleared. Returns 400 if a URL cannot be fetched or is not a valid image.
Inputs: id (required), url (required). Returns: code, data, success
updateCustomerTagsUpdate Customer TagsBDestructiveIdempotentInspect
Update Customer Tags
Replace the tag assignments for a customer using the provided slug list.
Inputs: id (required), tag_slugs (required). Returns: code, data, success
updateLocationUpdate LocationCDestructiveIdempotentInspect
Update Location
Update display, address, internal notes, and reply settings for a project location.
Inputs: id (required), city, name, slug, +8 more. Returns: code, data, success
updateMetaUpdate MetaADestructiveIdempotentInspect
Update Meta
Update the public page title or description. Omit fields you do not want to change.
Inputs: meta_title, meta_description. Returns: code, data, success
updateReviewDuplicateFlagUpdate Review Duplicate FlagBIdempotentInspect
Update Review Duplicate Flag
Mark whether a review is a duplicate record.
Inputs: id (required), is_duplicate (required). Returns: code, success
updateReviewIntegrationReplyReply to Review on IntegrationADestructiveIdempotentInspect
Reply to Review on Integration
Publish or replace the business owner's reply on the review's connected platform (such as Google Business Profile or Facebook) using the project's active integration credentials; accepts manual reply text only and does not invoke AI drafting.
Inputs: id (required), reply (required). Returns: code, success
updateReviewLocationUpdate Review LocationAIdempotentInspect
Update Review Location
Assign an existing project location to a review by slug. Returns 404 if the location slug is not found.
Inputs: id (required), location_slug (required). Returns: code, success
updateReviewSourceUpdate Review SourceAIdempotentInspect
Update Review Source
Assign an existing review source to a review by slug. Returns 404 if the source slug is not found.
Inputs: id (required), source_slug (required). Returns: code, success
updateReviewTagsUpdate Review TagsADestructiveIdempotentInspect
Update Review Tags
Replace the tag assignments for a review using the provided slug list.
Inputs: id (required), tag_slugs (required). Returns: code, success
updateReviewVisibilityUpdate Review VisibilityAIdempotentInspect
Update Review Visibility
Show or hide a review in public displays.
Inputs: id (required), is_hidden (required). Returns: code, success
updateSettingsUpdate SettingsCDestructiveIdempotentInspect
Update Settings
Update general project settings. Omit fields you do not want to change.
Inputs: name, website, currency, description, +2 more. Returns: code, data, success
updateSourceUpdate SourceADestructiveIdempotentInspect
Update Source
Update display name, slug, color, or sprite class for an existing review source. Sending a sprite while a custom icon image is set returns an error.
Inputs: id (required), name (required), slug, color, +1 more. Returns: code, data, success
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Review management: read Google reviews, draft replies, send review requests, check AI Reputation.
Read Google reviews and stats, draft AI replies, publish the ones you approve, request reviews.
Your reviews, AI reply drafts, review requests and what AI assistants say about your business.
Writes replies to Google, Yelp and other customer reviews, and texts asking for a review.
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceEnables MCP clients to manage Google Business Profile reviews, including filtering reviews, viewing per-location statistics, drafting and publishing owner replies, and sending review-request emails.54 npm2MIT
ReputeMap MCPofficial
AlicenseNot gradedqualityNot gradedmaintenanceEnables AI agents to manage Google Business Profile reviews, including a filterable review inbox, per-location stats, and honest review-request campaigns.54 npmMIT- AlicenseAqualityCmaintenanceEnables users to draft paste-ready professional replies to local-business reviews and triage reviews by sentiment, topics, escalation, and priority, with safety rules that avoid invented facts and flag low-star reviews for human follow-up.2MIT

Submitator MCP Serverofficial
AlicenseBqualityBmaintenanceEnables agencies to create client projects from a URL, preview and launch directory submissions, track listing progress, and generate branded reports and client pages from AI coding assistants.24321 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.