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

Yotpo MCP server for your AI

Pull review scores by product, answer shopper questions, adjust a customer's point balance, or push orders and catalog data into the store you connected.

PopMCPYotpo

Show me the products with the lowest review scores and pull their recent reviews

Supported Yotpo tools

Search the review, Q&A, loyalty, catalog, order and messaging calls your agent can make, plus the events PopMCP can watch.

yotpo_adjust_loyalty_points

Adjust a Customer's Point Balance

yotpo_create_redemption

Create Redemption.

yotpo_get_loyalty_campaigns

Get Active Campaigns.

yotpo_get_loyalty_customer

Fetch Customer Details.

yotpo_get_redemption_options

Get Active Redemption Options.

yotpo_get_vip_tiers

Fetch VIP Tiers

yotpo_identify_referrer

Identify Referrer.

yotpo_record_loyalty_action

Record a Customer Action.

yotpo_upsert_loyalty_customer

Create/Update Customer Records.

yotpo_create_review

Create review.

yotpo_get_bottom_lines

Retrieve bottom line (total reviews and average score) for all products.

yotpo_get_product_bottomline

Retrieve bottom line (total reviews and average score) for a specific product (old)

yotpo_get_review

Retrieve a review by review ID.

yotpo_get_reviews

Retrieve all reviews

yotpo_get_site_reviews_bottomline

Retrieve bottom line (total reviews and average score) for all site reviews.

yotpo_get_top_reviews

Top Three 5-Star Reviews.

yotpo_vote_on_review

Upvote or downvote reviews.

yotpo_get_storefront_product_ratings

Retrieve product rating bottomline.

yotpo_get_storefront_product_reviews

Retrieve product reviews.

yotpo_search_widget_reviews

Search reviews.

yotpo_create_order

Create order.

yotpo_create_product

Create product.

yotpo_get_orders

Retrieve orders.

yotpo_get_products

Retrieve products.

yotpo_register_purchase

Send aggregated order info.

yotpo_update_product

Update product.

yotpo_create_answer

Create an answer to a question.

yotpo_create_question

Create question (without confirmation email).

yotpo_get_messaging_aggregations

Aggregations.

yotpo_get_messaging_campaigns

Campaigns.

yotpo_get_messaging_dimensions

Dimensions.

yotpo_get_product_questions

Retrieve Q&A for a product.

yotpo_get_questions

Retrieve all questions.

yotpo_upsert_subscriber

Create or update subscriber.

yotpo_get_email_analytics_overview

Overview.

yotpo_get_customers

Retrieve customers.

yotpo_upsert_customer

Create or update customer.

yotpo_add_loyalty_customer_tags

Add Customer Tags.

yotpo_anonymize_loyalty_customer

Anonymize user.

yotpo_approve_redemption_cancellation

Approve Redemption Cancellation.

yotpo_cancel_loyalty_actions

Remove a Customer from an Action Based VIP Tier.

yotpo_check_loyalty_privacy_data

Data exists.

yotpo_create_loyalty_order

Create Order.

yotpo_create_loyalty_refund

Create Refund.

yotpo_get_loyalty_customer_anniversary

Get Customer Anniversary

yotpo_get_loyalty_customer_tags

Get Customer Tags.

yotpo_get_loyalty_privacy_data

User data.

yotpo_get_product_potential_points

Product Potential Points.

yotpo_get_recent_loyalty_customers

Fetch All Recently Updated Customers.

yotpo_get_redemption_codes

Get Redemption Code Data.

yotpo_get_reward_instances

Reward Instances API.

yotpo_remove_loyalty_customer_anniversary

Remove Customer Anniversary

yotpo_remove_loyalty_customer_tags

Remove Customer Tags.

yotpo_send_referral_emails

Send Referral Emails.

yotpo_set_loyalty_customer_anniversary

Set/Update Customer Anniversary

yotpo_set_loyalty_customer_birthday

Set Customer Birthday

yotpo_upload_redemption_codes

Upload Coupon Codes

yotpo_add_review_metadata

Add metadata to an existing review.

yotpo_attach_images_to_review

Upload Images With Reviews Via API.

yotpo_create_review_sync

Create review (synchronous).

yotpo_get_best_sentences

Best Sentences

yotpo_get_review_filters

Retrieve review filters and values.

yotpo_get_review_metadata

Get review metadata.

yotpo_get_reviews_by_user_reference

Retrieve reviews for an user using external user reference ID.

yotpo_get_reviews_me_url

Retrieve your reviews.me URL.

yotpo_update_incentivized_badge

Update incentivized reviews by review ID.

yotpo_update_review_metadata

Update existing review metadata.

yotpo_get_product_llm_schema

Retrieve LLM schema HTML for a product.

yotpo_get_storefront_product_data

Product-Level Data.

yotpo_get_storefront_product_filters

Retrieve product filters.

yotpo_get_storefront_product_llm_schema

Retrieve LLM schema HTML for a product.

yotpo_get_storefront_product_reviews_media

Retrieve reviews media.

yotpo_get_storefront_product_top_reviews

Retrieve top product reviews.

yotpo_get_storefront_store_ratings

All-Bottomline.

yotpo_get_storefront_store_reviews

Retrieve store reviews.

yotpo_get_storefront_store_top_reviews

Retrieve top store reviews.

yotpo_get_top_mentioned_topics

Top mentioned topics.

yotpo_get_widget_product_reviews

Retrieve reviews for a product.

yotpo_get_widget_site_reviews

Retrieve widget site reviews.

yotpo_search_storefront_product_reviews

Search product reviews.

yotpo_search_storefront_store_reviews

Search store reviews.

yotpo_check_privacy_data_exists

Data exists.

yotpo_check_reviews_me_subdomain

Find if your yotpo.me Subdomain is available

yotpo_create_ugc_webhook

Create webhook.

yotpo_create_user

Create a New User in the System

yotpo_delete_privacy_data

GDPR Delete.

yotpo_delete_ugc_webhook

Delete webhook

yotpo_get_privacy_data

User data.

yotpo_get_ugc_webhook

Get subscribed webhook

yotpo_get_ugc_webhook_events

Get webhook events.

yotpo_get_ugc_webhooks

Get account webhooks.

yotpo_get_unsubscribers

Retrieve a list of unsubscribers

yotpo_get_user

Retrieve a User’s Profile Data

yotpo_resubscribe_emails

Re-add email addresses to email distribution lists.

yotpo_unsubscribe_emails

Remove a set of email addresses from email distribution lists

yotpo_update_account_settings

Update Your Account with SEO and Minisite Parameters

yotpo_update_ugc_webhook

Update subscribed webhook.

yotpo_create_webhook_filter

Create filter.

yotpo_create_webhook_subscription

Create subscription.

yotpo_create_webhook_target

Create target.

yotpo_delete_webhook_filter

Delete filter.

yotpo_delete_webhook_subscription

Delete subscription.

yotpo_delete_webhook_target

Delete target.

yotpo_get_webhook_filter

Retrieve filter by ID.

yotpo_get_webhook_filters

Retrieve filters.

yotpo_get_webhook_subscription

Retrieve subscription by ID.

yotpo_get_webhook_subscriptions

Retrieve subscriptions.

yotpo_get_webhook_target

Retrieve target by ID.

yotpo_get_webhook_targets

Retrieve targets.

yotpo_update_webhook_filter

Update filter.

yotpo_update_webhook_subscription

Update subscription.

yotpo_update_webhook_target

Update target.

yotpo_create_legacy_order

Create order.

yotpo_create_legacy_orders_bulk

Create mass orders

yotpo_create_legacy_products_bulk

Create mass products.

yotpo_create_product_group

Create product group

yotpo_delete_product_group

Delete a product group

yotpo_get_legacy_orders

Retrieve orders

yotpo_get_legacy_products

Retrieve all products.

yotpo_get_product_group

Retrieve details for a specific product group

yotpo_get_product_groups

Retrieve product groups for account

yotpo_get_promoted_products

Retrieve Promoted Products

yotpo_invalidate_legacy_order

Invalidate order.

yotpo_set_account_platform

Set the e-commerce platform that this account integrates with

yotpo_update_legacy_products_bulk

Update mass products.

yotpo_update_product_group

Add/remove products.

yotpo_create_order_fulfillment

Create order fulfillment.

yotpo_create_product_variant

Create product variant.

yotpo_get_order

Retrieve order by ID.

yotpo_get_order_fulfillment

Retrieve fulfillment by ID.

yotpo_get_order_fulfillments

Retrieve order fulfillments.

yotpo_get_product

Retrieve product by ID.

yotpo_get_product_collections

Retrieve list of collections for product.

yotpo_get_product_variant

Retrieve product variant by ID.

yotpo_get_product_variants

Retrieve product variants.

yotpo_update_order

Update order.

yotpo_update_order_fulfillment

Update order fulfillment.

yotpo_update_product_variant

Update product variant.

yotpo_create_question_with_confirmation

Create question (with confirmation email).

yotpo_export_media

Get media.

yotpo_get_album_photos

Photos by album.

yotpo_get_albums

Custom albums.

yotpo_get_messaging_automations

Automations.

yotpo_get_messaging_flows

Flows.

yotpo_get_messaging_measures

Measures.

yotpo_get_product_images

Product images.

yotpo_get_qna_bottomline

Retrieve the bottom line for Q&A.

yotpo_get_video_upload_errors

Video upload errors.

yotpo_import_images

Import images.

yotpo_import_videos

Import videos.

yotpo_vote_on_answer

Vote on answers.

yotpo_add_product_to_collection

Add product to collection.

yotpo_create_collection

Create collection.

yotpo_get_collection_products

Retrieve products in collection.

yotpo_get_collections

Retrieve collections.

yotpo_remove_product_from_collection

Remove product from collection.

yotpo_update_collection

Update collection.

yotpo_export_email_analytics_csv

Export email analytics.

yotpo_get_email_analytics_metric

Email analytics.

yotpo_get_email_analytics_raw

Raw data.

yotpo_get_insights_product_reviews

Reviews per product.

yotpo_get_insights_products

Products.

yotpo_get_insights_topic_products

Product collections.

yotpo_get_insights_topic_reviews

Reviews per topic.

yotpo_get_insights_topics

Topics.

yotpo_send_test_review_request

Automatic review request - test email

yotpo_create_customer_event

Create or update custom customer event.

yotpo_delete_coupon_codes

Delete a dynamic coupon action's codes

yotpo_get_coupon_code_stats

Retrieve dynamic coupon code statistics

yotpo_get_coupon_codes

Retrieve all dynamic coupon codes

yotpo_upload_coupon_codes

Upload dynamic coupon codes

yotpo_upsert_checkout

Create or update checkout.

Connect Yotpo to your AI

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

Paste your Store ID (app key) and API secret from Yotpo admin — no OAuth app, redirect URL or developer account. Add the optional Loyalty API key and Loyalty GUID for points and VIP tiers. One connection, one store.

Store ID (app key)e.g. AbCdEf123456GhIjKl
API secret••••••••••••3f7a
Loyalty API key (optional)••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Show me the products with the lowest review scores and pull their recent reviews

    • get_bottom_lines
    • get_products
    • get_reviews
  • Give everyone who ordered in July 200 bonus points and tag them summer-vip

    • get_orders
    • adjust_loyalty_points
    • add_loyalty_customer_tags
  • Answer the open sizing questions on our merino base layer product page

    • get_products
    • get_product_questions
    • create_answer
  • Which VIP tier customers ordered last month but never left a review

    • get_vip_tiers
    • get_orders
    • get_reviews

Use Yotpo 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.

Yotpo MCP server questions

What teams ask before putting Yotpo behind an AI client.

What do I need from Yotpo admin to connect?

Two values: your Store ID (app key) and your API secret, both copied from Yotpo admin. There is no OAuth app, redirect URL or developer account to set up. Once those are pasted, reviews, ratings, Q&A, catalog and order sync, and SMS & Email analytics all work immediately.

Do I need the Loyalty API key and Loyalty GUID?

Only if you want the agent to touch Yotpo Loyalty. Loyalty runs on its own credentials, which is why the connect form asks for a Loyalty API key and a Loyalty GUID as optional fields — add them and points, redemptions, referrals and VIP tiers come online through calls like adjust_loyalty_points, create_redemption, identify_referrer and get_vip_tiers. This split is the thing that catches people out: the Store ID and API secret on their own will not authorize a loyalty call, so leaving the fields blank means everything else works and loyalty tools stay dark.

What is the connection scoped to?

One Yotpo store. The Store ID (app key) and API secret pair identifies that single store, and every call resolves inside it — reviews, orders, products and collections all come from there. Nothing outside that store is reachable through the connection.

Can the agent publish reviews and answer shopper questions, or is it read-only?

It can write. create_review posts a review, create_question and create_answer handle Q&A, vote_on_review casts upvotes and downvotes, and create_product, update_product and create_order push catalog and order data back. Whether it actually does is your call: set the connection to read-only for pure reporting, or keep full access with approval required so anything customer-facing waits for a human.

Which Yotpo events can PopMCP watch?

Review submitted and Review updated arrive as Yotpo webhooks. Order synced, Customer updated, Purchase recorded, Customer photo uploaded and Video upload failed are polled, while Question asked, Product added, Collection added, Loyalty member joined, Reward issued and Unsubscribe recorded come from change detection. There is also a threshold watch, Coupon codes running low, which fires when unused unique codes fall below a number you set.

How many Yotpo operations are available, and do they all load at once?

172 operations across 16 API modules — 96 reads and 76 writes — plus 16 triggers. Only 37 load into your AI client by default so the tool list stays manageable; the rest are searchable and pulled in when a request needs them. The deepest modules are Loyalty, Reviews, Storefront and Account.

Do I have to run or host the Yotpo 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 37 of the 172 tools load by default?

Loading 172 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 37-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 172 here. A trigger is something PopMCP watches for you: 16 Yotpo 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 Yotpo.

Connect Yotpo to your AI in minutes

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

Connect your first MCP