Skip to content

Connectors · Marketing & media

Trustpilot MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Trustpilot and the rest of your systems. It gives your agent 88 Trustpilot actions (68 reads, 15 writes and 5 that wait for a confirmation) and holds the Trustpilot credential itself, so the agent never does. It paces Trustpilot's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "trustpilot.business_units.list_all",  intent: "check which Trustpilot account is connected"}# Get a list of all business units · read · 1 upstream call
  • 88actionsin one signed file
  • 68readlook, never change
  • 15writecreate and update
  • 5wait for a yesdestructive, confirmed first

Set up

Connect Trustpilot in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Trustpilot.

    OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.

    • client_idTrustpilot API key (Trustpilot Business > Integrations > Developers > APIs > your application)
    • client_secretTrustpilot API secret of the same application
    account { op: "connections.requirements", service: "trustpilot" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "trustpilot.business_units.list_all" }# get a list of all business units · read · 1 upstream callcheck { action: "trustpilot.locations.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Trustpilot at a glance

Sign-in
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
You provide
client_idclient_secret
Limits we pace to
833 calls per 5 minutes, per connection
API covered
Trustpilot API v1api.trustpilot.com
Built from
Trustpilot's documentation, read 23 October 2026developers.trustpilot.comGitHub
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
68 of 68 reads, for up to 1 minute; a write clears what it affects
Shared entities
3, so ask can line Trustpilot up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Trustpilot.

88 actions in 14 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 68readlook, never change
  • 15writecreate and update
  • 5destructivewait for a confirmation
  1. Business units

    17

    17 read · 0 write · 0 destructive

    Search for business units · Get public business unit · Find a business unit · Get a list of all business units

  2. Reviews

    12

    6 read · 4 write · 2 destructive

    Create Find Reviewer request for a review · Get latest reviews by language · Get a review's likes · Reply to a review

  3. Product reviews

    11

    9 read · 2 write · 0 destructive

    Get product reviews · Get public batch aggregated attribute rating summaries · Get batch product reviews summaries · Create product review conversation

  4. Consumers

    7

    7 read · 0 write · 0 destructive

    Create a valid consumer display name from input string · Validate consumer display name · Get a list of consumer profiles · Get a consumer's reviews

  5. Resources

    7

    7 read · 0 write · 0 destructive

    Get all countries known to Trustpilot · Get Trustpilot supported locales · Contains navigational links to all image resources · Get the Trustpilot icon images

  6. Conversations

    6

    3 read · 3 write · 0 destructive

    Create comment · Get conversation · Get comment · Update comment

  7. Data solutions

    6

    6 read · 0 write · 0 destructive

    Find business units · Search business units · Get categories · Get latest reviews for business unit

  8. Locations

    5

    2 read · 2 write · 1 destructive

    Get locations · Create a location · Get location using external ID · Edit a location (partial)

6 more areas · 17 actions
  • Catalog products 4
  • Invitations 4
  • Categories 3
  • Deletions 3
  • Products 2
  • Business signup 1

Top actions

The Trustpilot API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 11 of Trustpilot's 11 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
trustpilot.locations.listGet locationsGet locations.readcrm.location.list48 connectors
trustpilot.business_units.searchSearch for business unitsSearch for business units.readcrm.company.search36 connectors
trustpilot.products.listGet productsGet products.readcommerce.product.list112 connectors
trustpilot.business_units.getGet public business unitGet public business unit.readcrm.company.get162 connectors
trustpilot.locations.createCreate a locationCreate a location.writecrm.location.create41 connectors
trustpilot.catalog_products.listList catalog productsList catalog products.readcommerce.product.list112 connectors
trustpilot.locations.updateEdit a location (partial)Edit a location (partial).writecrm.location.update38 connectors
trustpilot.locations.deleteDelete a locationDelete a location.destructivecrm.location.delete31 connectors
trustpilot.products.batch_upsertBatch upsert productsBatch upsert products.writecommerce.product.upsert14 connectors
trustpilot.categories.listList categoriesList categories.readthis connector
trustpilot.business_units.findFind a business unitFind a business unit.readthis connector
trustpilot.product_reviews.listGet product reviewsGet product reviews.readthis connector

Try it

Prompts to paste into Claude.

Each one names the Trustpilot actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    List the companies in Trustpilot and flag likely duplicates by name or domain.

    callstrustpilot.business_units.search

  2. Writewrite

    Create a location in Trustpilot. Show me exactly what you will send before you save it.

    callstrustpilot.locations.create

Governance for Trustpilot

Destructive actions wait for a yes.

5 Trustpilot actions are destructive. These are all of them:

  • Delete a locationtrustpilot.locations.delete
  • Delete a catalog product and its variantstrustpilot.catalog_products.delete
  • Remove a tag from a reviewtrustpilot.reviews.tags.delete
  • Delete a reply to a reviewtrustpilot.reviews.reply.delete
  • Delete invitation datatrustpilot.invitations.data.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dotrustpilot.locations.deleteconfirm_policy: human

Delete a location?

intent: the user asked me to delete a location

run suspended · waiting for a named person · key trustpilot-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "trustpilot-agent",  allowed_actions: ["trustpilot.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "trustpilot.locations.delete", approver: "[email protected]" },    { match: "trustpilot.catalog_products.delete", approver: "[email protected]" },    { match: "trustpilot.reviews.tags.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Trustpilot only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Trustpilot costs on actionlake.

Every Trustpilot action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Trustpilot refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 88 Trustpilot actions
  • 88actions pageeach page of a long list is one call
  • 68reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Trustpilot action.

88 actions by area: the id your agent calls, what it does, and its effect.

Business units17
  • trustpilot.business_units.categories.listList categories for business unitread
  • trustpilot.business_units.customer_guarantee.getGet customer guarantee of business unitread
  • trustpilot.business_units.findFind a business unitread
  • trustpilot.business_units.getGet public business unitread
  • trustpilot.business_units.images.getGet business unit's profile imageread
  • trustpilot.business_units.images.header.getGet business unit company headerread
  • trustpilot.business_units.images.logo.getGet business unit company logo or unit location logoread
  • trustpilot.business_units.images.promotion_box.getGet business unit company promotion boxread
  • trustpilot.business_units.list_allGet a list of all business unitsread
  • trustpilot.business_units.private_reviews.listGet private reviews for a business unitread
  • trustpilot.business_units.profile_info.getGet profile details for a business unitread
  • trustpilot.business_units.profile_promotion.getGet key brand messages content for a business unitread
  • trustpilot.business_units.promotion_box.getGet special deals content for a business unitread
  • trustpilot.business_units.reviews.listGet a business unit's reviewsread
  • trustpilot.business_units.reviews.list_allGet a business unit's reviews (paginate)read
  • trustpilot.business_units.searchSearch for business unitsread
  • trustpilot.business_units.web_links.getGet a business unit's web linksread
Reviews12
  • trustpilot.reviews.find_reviewer.createCreate Find Reviewer request for a reviewwrite
  • trustpilot.reviews.getGet a reviewread
  • trustpilot.reviews.latest.listGet latest reviews by languageread
  • trustpilot.reviews.likes.listGet a review's likesread
  • trustpilot.reviews.private.getGet private reviewread
  • trustpilot.reviews.reply.createReply to a reviewwrite
  • trustpilot.reviews.reply.deleteDelete a reply to a reviewdestructive
  • trustpilot.reviews.tags.addAdd tags to a reviewwrite
  • trustpilot.reviews.tags.deleteRemove a tag from a reviewdestructive
  • trustpilot.reviews.tags.listGet list of tags for a reviewread
  • trustpilot.reviews.tags.setSet tags on reviewwrite
  • trustpilot.reviews.web_links.getGet a review's web linksread
Product reviews11
  • trustpilot.product_reviews.attribute_summaries.getGet public batch aggregated attribute rating summariesread
  • trustpilot.product_reviews.batch_summaries.getGet batch product reviews summariesread
  • trustpilot.product_reviews.conversation.createCreate product review conversationwrite
  • trustpilot.product_reviews.imported.listGet imported product reviewsread
  • trustpilot.product_reviews.imported_summary.getGet imported product reviews summaryread
  • trustpilot.product_reviews.invitation_links.createCreate product review invitation linkwrite
  • trustpilot.product_reviews.listGet product reviewsread
  • trustpilot.product_reviews.private.getGet private product reviewread
  • trustpilot.product_reviews.private.listGet private product reviewsread
  • trustpilot.product_reviews.summaries.listGet product reviews summaries listread
  • trustpilot.product_reviews.summary.getGet product reviews summaryread
Consumers7
  • trustpilot.consumers.display_name.generateCreate a valid consumer display name from input stringread
  • trustpilot.consumers.display_name.validateValidate consumer display nameread
  • trustpilot.consumers.getGet the profile of the consumer(with #reviews and weblinks)read
  • trustpilot.consumers.profile.getGet the profile of the consumerread
  • trustpilot.consumers.profiles.bulk_getGet a list of consumer profilesread
  • trustpilot.consumers.reviews.listGet a consumer's reviewsread
  • trustpilot.consumers.web_links.getGet the profile of the consumerread
Resources7
  • trustpilot.resources.countries.listGet all countries known to Trustpilotread
  • trustpilot.resources.images.getContains navigational links to all image resourcesread
  • trustpilot.resources.images.icons.getGet the Trustpilot icon imagesread
  • trustpilot.resources.images.logos.getGet the Trustpilot logo imagesread
  • trustpilot.resources.images.stars.getGet the star image resourcesread
  • trustpilot.resources.locales.listGet Trustpilot supported localesread
  • trustpilot.resources.strings.stars.getGet the string representation of the starsread
Conversations6
  • trustpilot.conversations.comments.createCreate commentwrite
  • trustpilot.conversations.comments.getGet commentread
  • trustpilot.conversations.comments.updateUpdate commentwrite
  • trustpilot.conversations.getGet conversationread
  • trustpilot.conversations.public.getGet public conversationread
  • trustpilot.conversations.state.updateSet conversation statewrite
Data solutions6
  • trustpilot.data_solutions.business_units.getGet business unit detailsread
  • trustpilot.data_solutions.business_units.listFind business unitsread
  • trustpilot.data_solutions.business_units.searchSearch business unitsread
  • trustpilot.data_solutions.categories.listGet categoriesread
  • trustpilot.data_solutions.reviews.latestGet latest reviews for business unitread
  • trustpilot.data_solutions.reviews.listGet service reviewsread
Locations5
  • trustpilot.locations.createCreate a locationwrite
  • trustpilot.locations.deleteDelete a locationdestructive
  • trustpilot.locations.getGet location using external IDread
  • trustpilot.locations.listGet locationsread
  • trustpilot.locations.updateEdit a location (partial)write
Catalog products4
  • trustpilot.catalog_products.batch_upsertBatch upsert catalog products with variantswrite
  • trustpilot.catalog_products.deleteDelete a catalog product and its variantsdestructive
  • trustpilot.catalog_products.getGet a catalog product with its variantsread
  • trustpilot.catalog_products.listList catalog productsread
Invitations4
  • trustpilot.invitations.data.deleteDelete invitation datadestructive
  • trustpilot.invitations.email.createCreate invitation(s)write
  • trustpilot.invitations.links.createGenerate service review invitation linkwrite
  • trustpilot.invitations.templates.listGet list of invitation templatesread
Categories3
  • trustpilot.categories.business_units.listList business units in categoryread
  • trustpilot.categories.getGet categoryread
  • trustpilot.categories.listList categoriesread
Deletions3
  • trustpilot.deletions.consumers.listGet deleted consumersread
  • trustpilot.deletions.product_reviews.listGet deleted product reviewsread
  • trustpilot.deletions.reviews.listGet deleted reviewsread
Products2
  • trustpilot.products.batch_upsertBatch upsert productswrite
  • trustpilot.products.listGet productsread
Business signup1
  • trustpilot.business_signup.domain_availability.getCheck domain availabilityread

Questions

The Trustpilot MCP server, answered.

Is there a Trustpilot MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 88 Trustpilot actions across business units, reviews, product reviews and consumers, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Trustpilot.

What do I need to connect Trustpilot?

Trustpilot API key (Trustpilot Business > Integrations > Developers > APIs > your application) and Trustpilot API secret of the same application. The free call account { op: "connections.requirements", service: "trustpilot" } lists exactly what to paste.

Can an AI agent delete or change things in Trustpilot?

Only if its key allows it, and only with an explicit confirmation. 5 Trustpilot actions are destructive, including delete a location, delete a catalog product and its variants and remove a tag from a review. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Trustpilot API limit?

actionlake paces every call to the limits in the Trustpilot service file: 833 calls per 5 minutes per connection. Repeated reads are answered from cache (68 Trustpilot actions can be), which never reaches Trustpilot.

What does a Trustpilot action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (88 Trustpilot actions page). Cache hits, searches, dry runs and calls Trustpilot refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Trustpilot API does it cover?

The Trustpilot API v1 at api.trustpilot.com. It is built from Trustpilot's documentation as read on 23 October 2026. 88 actions in 14 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Trustpilot data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 1 minute, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Trustpilot credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Trustpilot today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.