100+ integrations are ready to connect to your AI.Connect your first MCP

Trustpilot MCP server for your AI

Pull private reviews with the reviewer's email and your order id, reply in public, tag and triage, chase unmatched reviewers, run product-review conversations, and send review invitations.

PopMCPTrustpilot

What's our TrustScore now and which unanswered reviews are dragging it down

Supported Trustpilot tools

Search every operation and trigger in this connection — service reviews, product reviews, business units, consumers, invitations, categories, and products.

trustpilot_create_conversation_comment

Post the business's reply into a product-review conversation.

trustpilot_create_product_review_conversation

Open the conversation thread on a product review and return its conversationId.

trustpilot_create_product_review_invitation_link

Generate an unique PRODUCT review invitation link for one customer and the products they bought, which you can then deliver however you like.

trustpilot_get_batch_product_review_summaries

Get a SEPARATE star average and review-count breakdown for each SKU in a batch.

trustpilot_get_conversation

Get a product-review conversation and every comment on it, with each comment's author, type (businessUser or consumer), timestamp, and content.

trustpilot_get_product_review

Get one product review of the connected business with its private fields (consumer email, reference id) plus the full product record it relates to, its attribute ratings, and any attachments.

trustpilot_get_product_reviews_summary

Get the star average and star-by-star review-count breakdown for one SKU, or for several SKUs summarized TOGETHER as a single combined figure.

trustpilot_list_private_product_reviews

List the connected business's PRODUCT reviews with private fields (consumer email and reference id), optionally filtered by SKU, language, or review state.

trustpilot_list_product_review_summaries

Page through a star average and review-count breakdown for EVERY reviewed SKU the connected business has, without needing to know the SKUs in advance.

trustpilot_list_public_product_reviews

List a business unit's PRODUCT reviews using public data only, selected by SKU and/or product URL.

trustpilot_set_conversation_state

Switch a product-review conversation between public and private.

trustpilot_add_review_tags

ADD tags to a service review, keeping the tags already on it.

trustpilot_delete_review_reply

Remove the business's public reply from a service review.

trustpilot_get_review

Get one service review of the connected business with its PRIVATE detail: the reviewer's email (referenceEmail) and your order id (referenceId), the status ("active" or "reported"), the full reportData when it has been reported, and the findReviewer eligibility and request history.

trustpilot_list_all_public_reviews

Walk a business unit's ENTIRE public review history with cursor pagination and no 100,000-record ceiling.

trustpilot_list_private_reviews

List the connected business's own service reviews WITH the private fields: the reviewer's email (referenceEmail), your order/reference id (referenceId), review status, and reported state.

trustpilot_list_public_reviews

List a business unit's service reviews using only PUBLIC data — no customer email, no order id.

trustpilot_list_review_tags

List the tags currently on a service review, each as a group plus a value.

trustpilot_remove_review_tag

Remove ONE tag from a service review, identified by its group and value.

trustpilot_reply_to_review

Post the business's PUBLIC reply underneath a service review.

trustpilot_request_reviewer_details

Open a Trustpilot Find Reviewer request on a review: Trustpilot asks the reviewer to share the details that would let the business identify their transaction.

trustpilot_find_business_unit

Look up a business unit by its exact domain name and return the same public profile as trustpilot_get_business_unit, including the `id` every other tool wants.

trustpilot_get_business_unit

Get a business unit's public profile: display name, identifying and referring domain names, website URL, country, TrustScore, star rating, and the full review-count breakdown by star level.

trustpilot_get_business_unit_web_links

Get the public Trustpilot URLs for a business: `profileUrl` (the review page to link customers to), `evaluateUrl` (the write-a-review page), and `evaluateEmbedUrl`.

trustpilot_get_profile_info

Get the company profile a business publishes on its Trustpilot page: contact email and phone, legal company name, postal address, the About description, and social media links.

trustpilot_list_business_unit_categories

Get the Trustpilot categories a business is listed under, with its ranking position within each one (`ranking.position` out of `ranking.cardinality`) and which category is primary.

trustpilot_search_business_units

Fuzzy-search Trustpilot's business directory by partial name or domain and get back matching business units with their ids.

trustpilot_list_consumer_reviews

List every review a single consumer has written, optionally narrowed to one business unit.

trustpilot_create_email_invitations

Have Trustpilot EMAIL a review invitation to a customer.

trustpilot_create_invitation_link

Generate an unique SERVICE review invitation link for one customer, for the business to deliver through its own email, SMS, or website.

trustpilot_list_invitation_templates

List the invitation email templates available to the business, each with its id, name, locale, language, type (ServiceReview or ProductReview), and whether it is the default.

trustpilot_list_categories

List Trustpilot's business categories, optionally scoped to one country or to the children of a parent category.

trustpilot_list_category_business_units

List the businesses in a category with their TrustScore, review count, logo, and location.

trustpilot_list_products

List the products the business has uploaded to Trustpilot, with each one's Trustpilot product id, SKU, title, link, images, price, GTIN, MPN, and brand.

trustpilot_upsert_products

Insert or update a batch of products in the business's Trustpilot catalogue, matched on SKU: an existing SKU is updated in place, a new one is created.

trustpilot_get_attribute_rating_summaries

Get aggregated ATTRIBUTE ratings (quality, value for money, and the other per-attribute scores reviewers gave) for a batch of SKUs.

trustpilot_get_conversation_comment

Get a single comment from a product-review conversation by id, with its author, type, timestamp, and content.

trustpilot_get_imported_product_reviews_summary

Get the star average and review-count breakdown for IMPORTED product reviews of one SKU, or of several SKUs summarized together.

trustpilot_get_public_conversation

Get a product-review conversation using public data only, for conversations whose state is public.

trustpilot_list_imported_product_reviews

List product reviews IMPORTED into Trustpilot from another source rather than collected by Trustpilot itself.

trustpilot_update_conversation_comment

Edit the text of a comment the business already posted in a product-review conversation.

trustpilot_get_public_review

Get one service review's PUBLIC fields: stars, title, text, language, timestamps, like count, verified flag, the company reply, and the reviewer's display name and location.

trustpilot_get_review_web_links

Get the public Trustpilot URL of a single review, for linking to it or sharing it.

trustpilot_list_latest_reviews

Get the most recent reviews written anywhere on Trustpilot in a given language, across all businesses.

trustpilot_list_review_likes

List the consumers who liked a review, each as an id and display name.

trustpilot_set_review_tags

REPLACE the full tag set on a service review with the tags supplied.

trustpilot_get_business_unit_header_image

Get the company header image URL for a business unit.

trustpilot_get_business_unit_images

Get the company profile image for a business unit in Trustpilot's three standard sizes (57x43, 118x89, 198x149), each with a URL, width, and height.

trustpilot_get_business_unit_logo

Get the company logo URL for a business unit, or for one of its physical locations when locationId is given.

trustpilot_get_business_unit_promotion_image

Get the promotion box image URL for a business unit.

trustpilot_get_customer_guarantee

Get the Guarantee Box a business displays on its Trustpilot profile: header, teaser, body text, whether it is set to display, and the image.

trustpilot_get_profile_promotion

Get the key brand messages Promotion Box on a business's Trustpilot profile: title, contact-info title, the About description, and the list of selling points.

trustpilot_get_promotion_box

Get the current special-deals Promotion Box content for a business unit: header, message, button text and link, colours, image URL, and whether it is published.

trustpilot_list_all_business_units

Enumerate every business unit Trustpilot knows about, including domains with no reviews, 1000 per page by default.

trustpilot_create_consumer_display_name

Turn an arbitrary input string into a display name that satisfies Trustpilot's naming rules, returning the cleaned-up version.

trustpilot_get_consumer

Get a consumer's public profile plus their total number of reviews and their profile web links.

trustpilot_get_consumer_profile

Get a consumer's public profile: display name, city, country, locale, about text, and profile images.

trustpilot_get_consumer_profiles_bulk

Look up many consumer profiles in one call by passing a list of consumer ids.

trustpilot_get_consumer_web_links

Get the public Trustpilot URL of a consumer's reviewer profile page.

trustpilot_get_star_images

Get the official Trustpilot star-rating images for a given number of stars, in every published size plus an SVG.

trustpilot_get_star_rating_label

Get the word Trustpilot uses for a star rating in a given language — Bad, Poor, Average, Great, Excellent — so a rating can be described the same way Trustpilot describes it.

trustpilot_get_trustpilot_icons

Get the official Trustpilot checkmark icon image resources.

trustpilot_get_trustpilot_logos

Get the official Trustpilot logo images in every published size, in both the dark-background and light-background variants, plus SVG.

trustpilot_list_countries

List every country Trustpilot knows, with its two-letter code, English name, default locale, and translated name.

trustpilot_list_image_resources

Get navigational links to all of Trustpilot's brand image resources (stars, logos, icons).

trustpilot_list_locales

List every locale Trustpilot supports, each with its language, region, native and translated names, and the URL of the matching localized Trustpilot site.

trustpilot_validate_consumer_display_name

Check whether a string is acceptable as a Trustpilot consumer display name.

trustpilot_ds_find_business_units

DATA SOLUTIONS (separate paid product): list or filter business units by exact domain, category, or country.

trustpilot_ds_get_business_unit

DATA SOLUTIONS (separate paid product): get a business unit's full record — TrustScore, stars, review count, categories, claimed and subscriber status, and postal address.

trustpilot_ds_latest_reviews

DATA SOLUTIONS (separate paid product): get the newest 1 to 5 reviews for a business unit — a quick pulse check rather than a full pull.

trustpilot_ds_list_categories

DATA SOLUTIONS (separate paid product): list categories with their child categories and the number of business units in each.

trustpilot_ds_list_reviews

DATA SOLUTIONS (separate paid product): pull any business unit's service reviews over a date range, including businesses you do not own — the intended way to harvest competitor review text at scale.

trustpilot_ds_search_business_units

DATA SOLUTIONS (separate paid product): fuzzy-search Trustpilot's global business database by name or domain, returning TrustScore, star rating, review count, and country for each match.

trustpilot_delete_invitation_data

IRREVERSIBLY delete invitation data, either for a list of customer email addresses or for everything older than a date.

trustpilot_get_category

Get one category's details: display name, parent category, and how many business units are listed in it for the given country.

trustpilot_list_deleted_consumers

List the ids of consumers deleted from Trustpilot in a date range, so their personal data can be erased from your systems too.

trustpilot_list_deleted_product_reviews

List the ids of PRODUCT reviews deleted from Trustpilot in a date range, so cached copies can be purged.

trustpilot_list_deleted_reviews

List the ids of service reviews deleted from Trustpilot in a date range, so any copies held elsewhere can be removed too.

trustpilot_check_domain_availability

Check whether a domain is still unclaimed on Trustpilot, returning `domainIsAvailable`.

Connect Trustpilot to your AI

Credentials off one Trustpilot screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Sign in to Trustpilot Business, open Integrations then API Access, and paste the API Key, API Secret, and your Business domain — all three are required. Business user id and Data Solutions API key are optional.

API Key••••••••••••3f7a
API Secret••••••••••••3f7a
Business domainexample.com
ConnectionVerified

Then just ask for the work

  • What's our TrustScore now and which unanswered reviews are dragging it down

    • find_business_unit
    • get_business_unit
    • list_private_reviews
  • Tag every review that mentions late delivery as shipping-delay and drop the old refund tag

    • list_private_reviews
    • add_review_tags
    • remove_review_tag
  • Email a review invitation to yesterday's shipped orders using our default template

    • list_invitation_templates
    • create_email_invitations
  • Which SKUs sit below 4 stars, and what are reviewers saying about quality

    • list_product_review_summaries
    • get_attribute_rating_summaries
    • list_private_product_reviews

Use Trustpilot from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Trustpilot MCP server questions

What teams ask before putting Trustpilot behind an AI client.

What do I need from Trustpilot to connect it?

Sign in to Trustpilot Business, open Integrations, then API Access, and copy the API Key and API Secret into the connect form. Add your Business domain — it is required, and PopMCP looks up the rest. There is no redirect URL and nothing to re-authorize later. Business user id and Data Solutions API key are optional fields you can leave blank.

Can the agent see reviewer email addresses and our order ids?

Yes, on the connected business's own reviews. list_private_reviews returns the private fields — referenceEmail for the reviewer, referenceId for your order — plus each review's status and whether it has been reported. get_review adds the full report data for a reported review and its Find Reviewer history. The public tools, list_public_reviews and list_public_product_reviews, return neither email nor order id. When a review has no matching transaction, request_reviewer_details opens a Trustpilot Find Reviewer request asking the reviewer to share identifying details.

How does the agent actually reply to a review?

Service reviews take a direct public reply with reply_to_review, and delete_review_reply takes that reply back down. Product reviews work as threads instead: create_product_review_conversation opens one and returns its conversationId, create_conversation_comment posts the business's reply into it, and set_conversation_state switches the thread between public and private. Tagging is separate from replying — add_review_tags, list_review_tags, and remove_review_tag handle triage on service reviews.

Can it look at businesses other than ours?

Yes, but only with public data. search_business_units fuzzy-searches the Trustpilot directory by partial name or domain, get_business_unit returns any business unit's TrustScore, star rating, and star-by-star review breakdown, and list_category_business_units lists the businesses in a category. Private detail such as reviewer emails and order ids stays limited to the business unit your API credentials belong to.

Is there a limit on how many reviews it can pull at once?

list_all_public_reviews walks a business unit's entire public review history with cursor pagination and no 100,000-record ceiling, so that is the tool for a full export or backfill. The private lists are the ones that carry reviewer emails and order ids. One thing that catches people out: most tools want the business unit id, which find_business_unit returns from your exact domain name.

Can it keep our product catalog and per-SKU ratings in sync?

upsert_products writes a batch into the Trustpilot catalog matched on SKU — an existing SKU is updated in place, a new one is created — and list_products reads back each product's Trustpilot id, SKU, title, link, images, price, GTIN, MPN, and brand. On ratings, be deliberate about which summary you ask for: get_product_reviews_summary can merge several SKUs into a single combined figure, while get_batch_product_review_summaries returns a separate average and count for each SKU. list_product_review_summaries pages through every reviewed SKU when you do not know them in advance.

Do I have to run or host the Trustpilot MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 35 of the 79 tools load by default?

Loading 79 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 35-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 79 here. A trigger is something PopMCP watches for you: 13 Trustpilot events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Trustpilot.

Connect Trustpilot to your AI in minutes

Launch a hosted MCP endpoint for Trustpilot, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP