Skip to main content
Glama

Server Details

Manage customers, reviews, requests, and reputation for one More Good Reviews project.

Ownership verified
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

B3.3/5.0

Scored across 65 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count2/5

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.

Completeness3/5

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
Vendor relationship
First-party
Restrictions
Not available

Available Tools

65 tools
archiveCustomerArchive CustomerA
DestructiveIdempotent
Inspect

Archive Customer

Archive a customer and cancel any unsent outreach messages.

Inputs: id (required). Returns: code, success

cancelCustomerUnsentMessagesCancel Customer Unsent MessagesA
DestructiveIdempotent
Inspect

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 CustomerA
Destructive
Inspect

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

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

createReviewShareImageCreate Review Share ImageAInspect

Create Review Share Image

Render a share-card PNG using optional template styling and aspect ratio, persist the image, and return CDN-backed metadata.

Inputs: id (required), ratio, template_id. 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 ChargeA
DestructiveIdempotent
Inspect

Delete Charge

Permanently remove a mistaken charge row scoped to this project’s customers.

Inputs: id (required). Returns: code, success

deleteCustomerDelete CustomerA
DestructiveIdempotent
Inspect

Delete Customer

Delete a customer from the authenticated project.

Inputs: id (required). Returns: code, success

deleteIconDelete IconA
DestructiveIdempotent
Inspect

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 LocationA
DestructiveIdempotent
Inspect

Delete Location

Remove a project location owned by the authenticated project.

Inputs: id (required). Returns: code, success

deleteMessageDelete MessageA
DestructiveIdempotent
Inspect

Delete Message

Delete a scheduled or sent outreach message for the authenticated project.

Inputs: id (required). Returns: code, success

deleteReviewDelete ReviewA
DestructiveIdempotent
Inspect

Delete Review

Remove a review that should no longer be reconciled.

Inputs: id (required). Returns: code, success

deleteReviewPageDelete Review PageA
DestructiveIdempotent
Inspect

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

deleteShareTemplateDelete Share TemplateA
DestructiveIdempotent
Inspect

Delete Share Template

Remove a share template and promote another default when the deleted row was default.

Inputs: id (required). Returns: code, success

deleteSourceDelete SourceA
DestructiveIdempotent
Inspect

Delete Source

Soft-delete a review source when it is no longer used for ingestion or display.

Inputs: id (required). Returns: code, success

deleteTagDelete TagA
DestructiveIdempotent
Inspect

Delete Tag

Soft-delete a workspace tag shared across customers and reviews.

Inputs: id (required). Returns: code, success

getBrandingGet BrandingA
Read-onlyIdempotent
Inspect

Get Branding

Return the primary color and logo height for the authenticated project.

Inputs: no named parameters. Returns: code, data, success

getCustomerGet CustomerA
Read-onlyIdempotent
Inspect

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 IconB
Read-onlyIdempotent
Inspect

Get Icon

Return the current project icon, or null when none is set.

Inputs: no named parameters. Returns: code, data, success

getLocationGet LocationA
Read-onlyIdempotent
Inspect

Get Location

Retrieve a single project location for display slug or reconciliation use.

Inputs: id (required). Returns: code, data, success

getMetaGet MetaB
Read-onlyIdempotent
Inspect

Get Meta

Return the public page title and description for the authenticated project.

Inputs: no named parameters. Returns: code, data, success

getReviewPageGet Review PageA
Read-onlyIdempotent
Inspect

Get Review Page

Read one review page, including its fields, links, redirects, locations, and QR codes.

Inputs: id (required). Returns: code, data, success

getSettingsGet SettingsB
Read-onlyIdempotent
Inspect

Get Settings

Return general project settings for the authenticated project.

Inputs: no named parameters. Returns: code, data, success

listChargesList ChargesA
Read-onlyIdempotent
Inspect

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 ChargesA
Read-onlyIdempotent
Inspect

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 MessagesA
Read-onlyIdempotent
Inspect

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 ReviewsA
Read-onlyIdempotent
Inspect

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 CustomersA
Read-onlyIdempotent
Inspect

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 LocationsA
Read-onlyIdempotent
Inspect

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 MessagesA
Read-onlyIdempotent
Inspect

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 PagesA
Read-onlyIdempotent
Inspect

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 ReviewsA
Read-onlyIdempotent
Inspect

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

listShareTemplatesList Share TemplatesA
Read-onlyIdempotent
Inspect

List Share Templates

Return every saved share template including default flag and layout settings.

Inputs: no named parameters. Returns: code, data, success

listSourcesList SourcesA
Read-onlyIdempotent
Inspect

List Sources

Retrieve review source metadata available for project reviews.

Inputs: no named parameters. Returns: code, data, success

listTagsList TagsA
Read-onlyIdempotent
Inspect

List Tags

Retrieve project tags used to organize customers and reviews.

Inputs: context. Returns: code, data, success

listWidgetsList WidgetsA
Read-onlyIdempotent
Inspect

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 DefaultA
Idempotent
Inspect

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 RepliedA
DestructiveIdempotent
Inspect

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 CustomerA
Idempotent
Inspect

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 CustomerA
Idempotent
Inspect

Unarchive Customer

Restore an archived customer so asks and integrations treat them as active again.

Inputs: id (required). Returns: code, success

unsubscribeCustomerUnsubscribe CustomerA
DestructiveIdempotent
Inspect

Unsubscribe Customer

Unsubscribe a customer from future outreach and cancel unsent messages.

Inputs: id (required). Returns: code, success

updateBrandingUpdate BrandingA
Idempotent
Inspect

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 CustomerA
DestructiveIdempotent
Inspect

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 NotesB
DestructiveIdempotent
Inspect

Update Customer Notes

Replace the internal notes stored on a customer.

Inputs: id (required), notes. Returns: code, success

updateCustomerPhotoUpdate Customer PhotoA
DestructiveIdempotent
Inspect

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 TagsB
DestructiveIdempotent
Inspect

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 LocationC
DestructiveIdempotent
Inspect

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 MetaA
DestructiveIdempotent
Inspect

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 FlagB
Idempotent
Inspect

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 IntegrationA
DestructiveIdempotent
Inspect

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 LocationA
Idempotent
Inspect

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 SourceA
Idempotent
Inspect

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 TagsA
DestructiveIdempotent
Inspect

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 VisibilityA
Idempotent
Inspect

Update Review Visibility

Show or hide a review in public displays.

Inputs: id (required), is_hidden (required). Returns: code, success

updateSettingsUpdate SettingsC
DestructiveIdempotent
Inspect

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 SourceA
DestructiveIdempotent
Inspect

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

updateTagUpdate TagA
DestructiveIdempotent
Inspect

Update Tag

Rename, recolor, or adjust slug and AI tagging settings for an existing workspace tag.

Inputs: id (required), name (required), slug, color, +3 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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables 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 npm
      2
      MIT
    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables AI agents to manage Google Business Profile reviews, including a filterable review inbox, per-location stats, and honest review-request campaigns.
      54 npm
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables 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.
      2
      MIT
    • A
      license
      B
      quality
      B
      maintenance
      Enables 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.
      24
      321 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources