klaviyo_get_ catalog_ itemsGet Catalog Items.
Pull open and click rates for a campaign, add profiles to a list, draft a new send, or check which segment a customer qualifies for — without opening the dashboard.
PopMCPKlaviyo
Every profile, list, segment, campaign, flow, metric, coupon and catalog operation your agent can call, plus the account events it can watch for.
klaviyo_get_ catalog_ itemsGet Catalog Items.
klaviyo_create_ or_ update_ profileCreate or Update Profile.
klaviyo_create_ profileCreate Profile.
klaviyo_get_ profileGet Profile.
klaviyo_get_ profilesGet Profiles.
klaviyo_update_ profileUpdate Profile.
klaviyo_create_ campaignCreate Campaign.
klaviyo_get_ campaignGet Campaign.
klaviyo_get_ campaignsGet Campaigns.
klaviyo_get_ messages_ for_ campaignGet Messages for Campaign.
klaviyo_get_ tagsGet Tags.
klaviyo_send_ campaignSend Campaign.
klaviyo_get_ metricGet Metric.
klaviyo_get_ metricsGet Metrics.
klaviyo_query_ metric_ aggregatesQuery Metric Aggregates.
klaviyo_get_ flowGet Flow.
klaviyo_get_ flowsGet Flows.
klaviyo_get_ couponsGet Coupons.
klaviyo_add_ profiles_ to_ listAdd Profiles to List.
klaviyo_get_ listGet List.
klaviyo_get_ listsGet Lists.
klaviyo_get_ profiles_ for_ listGet Profiles for List.
klaviyo_remove_ profiles_ from_ listRemove Profiles from List.
klaviyo_get_ templatesGet Templates.
klaviyo_get_ profiles_ for_ segmentGet Profiles for Segment.
klaviyo_get_ segmentGet Segment.
klaviyo_get_ segmentsGet Segments.
klaviyo_create_ eventCreate Event.
klaviyo_get_ eventsGet Events.
klaviyo_get_ webhooksGet Webhooks.
klaviyo_query_ campaign_ valuesQuery Campaign Values.
klaviyo_query_ flow_ valuesQuery Flow Values.
klaviyo_get_ imagesGet Images.
klaviyo_get_ accountGet Account.
klaviyo_get_ accountsGet Accounts.
klaviyo_add_ categories_ to_ catalog_ itemAdd Categories to Catalog Item.
klaviyo_add_ items_ to_ catalog_ categoryAdd Items to Catalog Category.
klaviyo_bulk_ create_ catalog_ categoriesBulk Create Catalog Categories.
klaviyo_bulk_ create_ catalog_ itemsBulk Create Catalog Items.
klaviyo_bulk_ create_ catalog_ variantsBulk Create Catalog Variants.
klaviyo_bulk_ delete_ catalog_ categoriesBulk Delete Catalog Categories.
klaviyo_bulk_ delete_ catalog_ itemsBulk Delete Catalog Items.
klaviyo_bulk_ delete_ catalog_ variantsBulk Delete Catalog Variants.
klaviyo_bulk_ update_ catalog_ categoriesBulk Update Catalog Categories.
klaviyo_bulk_ update_ catalog_ itemsBulk Update Catalog Items.
klaviyo_bulk_ update_ catalog_ variantsBulk Update Catalog Variants.
klaviyo_create_ back_ in_ stock_ subscriptionCreate Back In Stock Subscription.
klaviyo_create_ catalog_ categoryCreate Catalog Category.
klaviyo_create_ catalog_ itemCreate Catalog Item.
klaviyo_create_ catalog_ variantCreate Catalog Variant.
klaviyo_delete_ catalog_ categoryDelete Catalog Category.
klaviyo_delete_ catalog_ itemDelete Catalog Item.
klaviyo_delete_ catalog_ variantDelete Catalog Variant.
klaviyo_get_ bulk_ create_ catalog_ items_ jobGet Bulk Create Catalog Items Job.
klaviyo_get_ bulk_ create_ catalog_ items_ jobsGet Bulk Create Catalog Items Jobs.
klaviyo_get_ bulk_ create_ categories_ jobGet Bulk Create Categories Job.
klaviyo_get_ bulk_ create_ categories_ jobsGet Bulk Create Categories Jobs.
klaviyo_get_ bulk_ create_ variants_ jobGet Bulk Create Variants Job.
klaviyo_get_ bulk_ create_ variants_ jobsGet Bulk Create Variants Jobs.
klaviyo_get_ bulk_ delete_ catalog_ items_ jobGet Bulk Delete Catalog Items Job.
klaviyo_get_ bulk_ delete_ catalog_ items_ jobsGet Bulk Delete Catalog Items Jobs.
klaviyo_get_ bulk_ delete_ categories_ jobGet Bulk Delete Categories Job.
klaviyo_get_ bulk_ delete_ categories_ jobsGet Bulk Delete Categories Jobs.
klaviyo_get_ bulk_ delete_ variants_ jobGet Bulk Delete Variants Job.
klaviyo_get_ bulk_ delete_ variants_ jobsGet Bulk Delete Variants Jobs.
klaviyo_get_ bulk_ update_ catalog_ items_ jobGet Bulk Update Catalog Items Job.
klaviyo_get_ bulk_ update_ catalog_ items_ jobsGet Bulk Update Catalog Items Jobs.
klaviyo_get_ bulk_ update_ categories_ jobGet Bulk Update Categories Job.
klaviyo_get_ bulk_ update_ categories_ jobsGet Bulk Update Categories Jobs.
klaviyo_get_ bulk_ update_ variants_ jobGet Bulk Update Variants Job.
klaviyo_get_ bulk_ update_ variants_ jobsGet Bulk Update Variants Jobs.
klaviyo_get_ catalog_ categoriesGet Catalog Categories.
klaviyo_get_ catalog_ categoryGet Catalog Category.
klaviyo_get_ catalog_ itemGet Catalog Item.
klaviyo_get_ catalog_ variantGet Catalog Variant.
klaviyo_get_ catalog_ variantsGet Catalog Variants.
klaviyo_get_ categories_ for_ catalog_ itemGet Categories for Catalog Item.
klaviyo_get_ category_ ids_ for_ catalog_ itemGet Category IDs for Catalog Item.
klaviyo_get_ item_ ids_ for_ catalog_ categoryGet Item IDs for Catalog Category.
klaviyo_get_ items_ for_ catalog_ categoryGet Items for Catalog Category.
klaviyo_get_ variant_ ids_ for_ catalog_ itemGet Variant IDs for Catalog Item.
klaviyo_get_ variants_ for_ catalog_ itemGet Variants for Catalog Item.
klaviyo_remove_ categories_ from_ catalog_ itemRemove Categories from Catalog Item.
klaviyo_remove_ items_ from_ catalog_ categoryRemove Items from Catalog Category.
klaviyo_update_ catalog_ categoryUpdate Catalog Category.
klaviyo_update_ catalog_ itemUpdate Catalog Item.
klaviyo_update_ catalog_ variantUpdate Catalog Variant.
klaviyo_update_ categories_ for_ catalog_ itemUpdate Categories for Catalog Item.
klaviyo_update_ items_ for_ catalog_ categoryUpdate Items for Catalog Category.
klaviyo_bulk_ import_ profilesBulk Import Profiles.
klaviyo_bulk_ subscribe_ profilesBulk Subscribe Profiles.
klaviyo_bulk_ suppress_ profilesBulk Suppress Profiles.
klaviyo_bulk_ unsubscribe_ profilesBulk Unsubscribe Profiles.
klaviyo_bulk_ unsuppress_ profilesBulk Unsuppress Profiles.
klaviyo_create_ push_ tokenCreate or Update Push Token.
klaviyo_delete_ push_ tokenDelete Push Token.
klaviyo_get_ bulk_ import_ profiles_ jobGet Bulk Import Profiles Job.
klaviyo_get_ bulk_ import_ profiles_ jobsGet Bulk Import Profiles Jobs.
klaviyo_get_ bulk_ suppress_ profiles_ jobGet Bulk Suppress Profiles Job.
klaviyo_get_ bulk_ suppress_ profiles_ jobsGet Bulk Suppress Profiles Jobs.
klaviyo_get_ bulk_ unsuppress_ profiles_ jobGet Bulk Unsuppress Profiles Job.
klaviyo_get_ bulk_ unsuppress_ profiles_ jobsGet Bulk Unsuppress Profiles Jobs.
klaviyo_get_ conversation_ for_ profileGet Conversation for Profile.
klaviyo_get_ conversation_ id_ for_ profileGet Conversation ID for Profile.
klaviyo_get_ errors_ for_ bulk_ import_ profiles_ jobGet Errors for Bulk Import Profiles Job.
klaviyo_get_ list_ for_ bulk_ import_ profiles_ jobGet List for Bulk Import Profiles Job.
klaviyo_get_ list_ ids_ for_ bulk_ import_ profiles_ jobGet List IDs for Bulk Import Profiles Job.
klaviyo_get_ list_ ids_ for_ profileGet List IDs for Profile.
klaviyo_get_ lists_ for_ profileGet Lists for Profile.
klaviyo_get_ profile_ for_ push_ tokenGet Profile for Push Token.
klaviyo_get_ profile_ id_ for_ push_ tokenGet Profile ID for Push Token.
klaviyo_get_ profile_ ids_ for_ bulk_ import_ profiles_ jobGet Profile IDs for Bulk Import Profiles Job.
klaviyo_get_ profiles_ for_ bulk_ import_ profiles_ jobGet Profiles for Bulk Import Profiles Job.
klaviyo_get_ push_ tokenGet Push Token.
klaviyo_get_ push_ token_ ids_ for_ profileGet Push Token IDs for Profile.
klaviyo_get_ push_ tokensGet Push Tokens.
klaviyo_get_ push_ tokens_ for_ profileGet Push Tokens for Profile.
klaviyo_get_ segment_ ids_ for_ profileGet Segment IDs for Profile.
klaviyo_get_ segments_ for_ profileGet Segments for Profile.
klaviyo_merge_ profilesMerge Profiles.
klaviyo_assign_ template_ to_ campaign_ messageAssign Template to Campaign Message.
klaviyo_cancel_ campaign_ sendCancel Campaign Send.
klaviyo_create_ campaign_ cloneCreate Campaign Clone.
klaviyo_create_ tagCreate Tag.
klaviyo_create_ tag_ groupCreate Tag Group.
klaviyo_delete_ campaignDelete Campaign.
klaviyo_delete_ tagDelete Tag.
klaviyo_delete_ tag_ groupDelete Tag Group.
klaviyo_get_ campaign_ for_ campaign_ messageGet Campaign for Campaign Message.
klaviyo_get_ campaign_ id_ for_ campaign_ messageGet Campaign ID for Campaign Message.
klaviyo_get_ campaign_ ids_ for_ tagGet Campaign IDs for Tag.
klaviyo_get_ campaign_ messageGet Campaign Message.
klaviyo_get_ campaign_ recipient_ estimationGet Campaign Recipient Estimation.
klaviyo_get_ campaign_ recipient_ estimation_ jobGet Campaign Recipient Estimation Job.
klaviyo_get_ campaign_ send_ jobGet Campaign Send Job.
klaviyo_get_ flow_ ids_ for_ tagGet Flow IDs for Tag.
klaviyo_get_ image_ for_ campaign_ messageGet Image for Campaign Message.
klaviyo_get_ image_ id_ for_ campaign_ messageGet Image ID for Campaign Message.
klaviyo_get_ list_ ids_ for_ tagGet List IDs for Tag.
klaviyo_get_ message_ ids_ for_ campaignGet Message IDs for Campaign.
klaviyo_get_ segment_ ids_ for_ tagGet Segment IDs for Tag.
klaviyo_get_ tagGet Tag.
klaviyo_get_ tag_ groupGet Tag Group.
klaviyo_get_ tag_ group_ for_ tagGet Tag Group for Tag.
klaviyo_get_ tag_ group_ id_ for_ tagGet Tag Group ID for Tag.
klaviyo_get_ tag_ groupsGet Tag Groups.
klaviyo_get_ tag_ ids_ for_ campaignGet Tag IDs for Campaign.
klaviyo_get_ tag_ ids_ for_ tag_ groupGet Tag IDs for Tag Group.
klaviyo_get_ tags_ for_ campaignGet Tags for Campaign.
klaviyo_get_ tags_ for_ tag_ groupGet Tags for Tag Group.
klaviyo_get_ template_ for_ campaign_ messageGet Template for Campaign Message.
klaviyo_get_ template_ id_ for_ campaign_ messageGet Template ID for Campaign Message.
klaviyo_refresh_ campaign_ recipient_ estimationRefresh Campaign Recipient Estimation.
klaviyo_remove_ tag_ from_ campaignsRemove Tag from Campaigns.
klaviyo_remove_ tag_ from_ flowsRemove Tag from Flows.
klaviyo_remove_ tag_ from_ listsRemove Tag from Lists.
klaviyo_remove_ tag_ from_ segmentsRemove Tag from Segments.
klaviyo_tag_ campaignsTag Campaigns.
klaviyo_tag_ flowsTag Flows.
klaviyo_tag_ listsTag Lists.
klaviyo_tag_ segmentsTag Segments.
klaviyo_update_ campaignUpdate Campaign.
klaviyo_update_ campaign_ messageUpdate Campaign Message.
klaviyo_update_ image_ for_ campaign_ messageUpdate Image for Campaign Message.
klaviyo_update_ tagUpdate Tag.
klaviyo_update_ tag_ groupUpdate Tag Group.
klaviyo_create_ custom_ metricCreate Custom Metric.
klaviyo_delete_ custom_ metricDelete Custom Metric.
klaviyo_get_ custom_ metricGet Custom Metric.
klaviyo_get_ custom_ metric_ for_ mapped_ metricGet Custom Metric for Mapped Metric.
klaviyo_get_ custom_ metric_ id_ for_ mapped_ metricGet Custom Metric ID for Mapped Metric.
klaviyo_get_ custom_ metricsGet Custom Metrics.
klaviyo_get_ flows_ triggered_ by_ metricGet Flows Triggered by Metric.
klaviyo_get_ ids_ for_ flows_ triggered_ by_ metricGet IDs for Flows Triggered by Metric.
klaviyo_get_ mapped_ metricGet Mapped Metric.
klaviyo_get_ mapped_ metricsGet Mapped Metrics.
klaviyo_get_ metric_ for_ mapped_ metricGet Metric for Mapped Metric.
klaviyo_get_ metric_ for_ metric_ propertyGet Metric for Metric Property.
klaviyo_get_ metric_ id_ for_ mapped_ metricGet Metric ID for Mapped Metric.
klaviyo_get_ metric_ id_ for_ metric_ propertyGet Metric ID for Metric Property.
klaviyo_get_ metric_ ids_ for_ custom_ metricGet Metric IDs for Custom Metric.
klaviyo_get_ metric_ propertyGet Metric Property.
klaviyo_get_ metrics_ for_ custom_ metricGet Metrics for Custom Metric.
klaviyo_get_ properties_ for_ metricGet Properties for Metric.
klaviyo_get_ property_ ids_ for_ metricGet Property IDs for Metric.
klaviyo_update_ custom_ metricUpdate Custom Metric.
klaviyo_update_ mapped_ metricUpdate Mapped Metric.
klaviyo_create_ flowCreate Flow.
klaviyo_delete_ flowDelete Flow.
klaviyo_get_ action_ for_ flow_ messageGet Action for Flow Message.
klaviyo_get_ action_ id_ for_ flow_ messageGet Action ID for Flow Message.
klaviyo_get_ action_ ids_ for_ flowGet Action IDs for Flow.
klaviyo_get_ actions_ for_ flowGet Actions for Flow.
klaviyo_get_ flow_ actionGet Flow Action.
klaviyo_get_ flow_ action_ messagesGet Messages For Flow Action.
klaviyo_get_ flow_ for_ flow_ actionGet Flow for Flow Action.
klaviyo_get_ flow_ id_ for_ flow_ actionGet Flow ID for Flow Action.
klaviyo_get_ flow_ messageGet Flow Message.
klaviyo_get_ message_ ids_ for_ flow_ actionGet Message IDs for Flow Action.
klaviyo_get_ tag_ ids_ for_ flowGet Tag IDs for Flow.
klaviyo_get_ tags_ for_ flowGet Tags for Flow.
klaviyo_get_ template_ for_ flow_ messageGet Template for Flow Message.
klaviyo_get_ template_ id_ for_ flow_ messageGet Template ID for Flow Message.
klaviyo_update_ flowUpdate Flow Status.
klaviyo_update_ flow_ actionUpdate Flow Action.
klaviyo_bulk_ create_ coupon_ codesBulk Create Coupon Codes.
klaviyo_create_ couponCreate Coupon.
klaviyo_create_ coupon_ codeCreate Coupon Code.
klaviyo_delete_ couponDelete Coupon.
klaviyo_delete_ coupon_ codeDelete Coupon Code.
klaviyo_get_ bulk_ create_ coupon_ code_ jobsGet Bulk Create Coupon Code Jobs.
klaviyo_get_ bulk_ create_ coupon_ codes_ jobGet Bulk Create Coupon Codes Job.
klaviyo_get_ couponGet Coupon.
klaviyo_get_ coupon_ codeGet Coupon Code.
klaviyo_get_ coupon_ code_ ids_ for_ couponGet Coupon Code IDs for Coupon.
klaviyo_get_ coupon_ codesGet Coupon Codes.
klaviyo_get_ coupon_ codes_ for_ couponGet Coupon Codes for Coupon.
klaviyo_get_ coupon_ for_ coupon_ codeGet Coupon For Coupon Code.
klaviyo_get_ coupon_ id_ for_ coupon_ codeGet Coupon ID for Coupon Code.
klaviyo_update_ couponUpdate Coupon.
klaviyo_update_ coupon_ codeUpdate Coupon Code.
klaviyo_create_ listCreate List.
klaviyo_delete_ listDelete List.
klaviyo_get_ flows_ triggered_ by_ listGet Flows Triggered by List.
klaviyo_get_ ids_ for_ flows_ triggered_ by_ listGet IDs for Flows Triggered by List.
klaviyo_get_ profile_ ids_ for_ listGet Profile IDs for List.
klaviyo_get_ tag_ ids_ for_ listGet Tag IDs for List.
klaviyo_get_ tags_ for_ listGet Tags for List.
klaviyo_update_ listUpdate List.
klaviyo_clone_ templateClone Template.
klaviyo_create_ templateCreate Template.
klaviyo_create_ universal_ contentCreate Universal Content.
klaviyo_delete_ templateDelete Template.
klaviyo_delete_ universal_ contentDelete Universal Content.
klaviyo_get_ all_ universal_ contentGet All Universal Content.
klaviyo_get_ templateGet Template.
klaviyo_get_ universal_ contentGet Universal Content.
klaviyo_render_ templateRender Template.
klaviyo_update_ templateUpdate Template.
klaviyo_update_ universal_ contentUpdate Universal Content.
klaviyo_bulk_ create_ client_ eventsBulk Create Client Events.
klaviyo_create_ client_ back_ in_ stock_ subscriptionCreate Client Back In Stock Subscription.
klaviyo_create_ client_ eventCreate Client Event.
klaviyo_create_ client_ profileCreate or Update Client Profile.
klaviyo_create_ client_ push_ tokenCreate or Update Client Push Token.
klaviyo_create_ client_ reviewCreate Client Review.
klaviyo_create_ client_ subscriptionCreate Client Subscription.
klaviyo_create_ segmentCreate Segment.
klaviyo_delete_ segmentDelete Segment.
klaviyo_get_ client_ geofencesGet Client Geofences.
klaviyo_get_ client_ review_ values_ reportsGet Client Review Values Reports.
klaviyo_get_ client_ reviewsGet Client Reviews.
klaviyo_get_ flows_ triggered_ by_ segmentGet Flows Triggered by Segment.
klaviyo_get_ ids_ for_ flows_ triggered_ by_ segmentGet IDs for Flows Triggered by Segment.
klaviyo_get_ profile_ ids_ for_ segmentGet Profile IDs for Segment.
klaviyo_get_ tag_ ids_ for_ segmentGet Tag IDs for Segment.
klaviyo_get_ tags_ for_ segmentGet Tags for Segment.
klaviyo_unregister_ client_ push_ tokenUnregister Client Push Token.
klaviyo_update_ segmentUpdate Segment.
klaviyo_create_ formCreate Form.
klaviyo_delete_ formDelete Form.
klaviyo_get_ formGet Form.
klaviyo_get_ form_ for_ form_ versionGet Form for Form Version.
klaviyo_get_ form_ id_ for_ form_ versionGet Form ID for Form Version.
klaviyo_get_ form_ versionGet Form Version.
klaviyo_get_ formsGet Forms.
klaviyo_get_ version_ ids_ for_ formGet Version IDs for Form.
klaviyo_get_ versions_ for_ formGet Versions for Form.
klaviyo_bulk_ create_ eventsBulk Create Events.
klaviyo_get_ eventGet Event.
klaviyo_get_ metric_ for_ eventGet Metric for Event.
klaviyo_get_ metric_ id_ for_ eventGet Metric ID for Event.
klaviyo_get_ profile_ for_ eventGet Profile for Event.
klaviyo_get_ profile_ id_ for_ eventGet Profile ID for Event.
klaviyo_create_ webhookCreate Webhook.
klaviyo_delete_ webhookDelete Webhook.
klaviyo_get_ webhookGet Webhook.
klaviyo_get_ webhook_ topicGet Webhook Topic.
klaviyo_get_ webhook_ topicsGet Webhook Topics.
klaviyo_query_ flow_ seriesQuery Flow Series.
klaviyo_query_ form_ seriesQuery Form Series.
klaviyo_query_ form_ valuesQuery Form Values.
klaviyo_query_ segment_ seriesQuery Segment Series.
klaviyo_query_ segment_ valuesQuery Segment Values.
klaviyo_update_ webhookUpdate Webhook.
klaviyo_bulk_ create_ data_ source_ recordsBulk Create Data Source Records.
klaviyo_create_ data_ sourceCreate Data Source.
klaviyo_create_ data_ source_ recordCreate Data Source Record.
klaviyo_delete_ data_ sourceDelete Data Source.
klaviyo_get_ data_ sourceGet Data Source.
klaviyo_get_ data_ sourcesGet Data Sources.
klaviyo_create_ web_ feedCreate Web Feed.
klaviyo_delete_ web_ feedDelete Web Feed.
klaviyo_get_ imageGet Image.
klaviyo_get_ web_ feedGet Web Feed.
klaviyo_get_ web_ feedsGet Web Feeds.
klaviyo_update_ imageUpdate Image.
klaviyo_update_ web_ feedUpdate Web Feed.
klaviyo_upload_ image_ from_ fileUpload Image From File.
klaviyo_upload_ image_ from_ urlUpload Image From URL.
klaviyo_get_ reviewGet Review.
klaviyo_get_ reviewsGet Reviews.
klaviyo_get_ tracking_ settingGet Tracking Setting.
klaviyo_get_ tracking_ settingsGet Tracking Settings.
klaviyo_update_ reviewUpdate Review.
klaviyo_update_ tracking_ settingUpdate Tracking Setting.
klaviyo_create_ conversation_ messageCreate Conversation Message.
klaviyo_request_ profile_ deletionRequest Profile Deletion.
Credentials off one Klaviyo screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste a Private API key from your Klaviyo account into the connect form — one field, stored as a password. There is no ongoing re-authentication, and the connection reaches only the account that issued the key.
••••••••••••3f7aSet the connection read-only for reporting, or full access with approval required on writes so sending a campaign or removing profiles from a list waits for your sign-off. Flip the full-catalog toggle for rarer tools.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Klaviyo credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Show me open and click rates for every campaign we sent in August
klaviyo_get_campaignsok
Then just ask for the work
“Show me open and click rates for every campaign we sent in August”
“Move everyone in the Repeat Buyers segment onto our VIP list”
“Create a winback campaign for lapsed customers using our September template”
“Which flows earn more per recipient than our weekly newsletter?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Klaviyo behind an AI client.
You paste a key. The connect form asks for a single value, Private API key, which you copy from your Klaviyo account and enter as a password field. There is no ongoing re-authentication to sit through, and the connection reaches only the account that issued that key.
308 operations across 23 API modules, split 188 read and 120 write. The largest are Catalogs, Profiles, Campaigns, Tags, Metrics and Flows, with Coupons, Lists, Templates, Segments, Forms, Events and Webhooks alongside them. The searchable grid above lists every one.
35. PopMCP keeps a working set in front of the model and leaves the remaining operations searchable, so the agent pulls in a specific tool by name when a request calls for it. If you would rather have the whole catalog exposed up front, turn on the full-catalog toggle for the connection.
It can send. send_campaign sits in the catalog next to create_campaign and get_messages_for_campaign, so an agent on full access can go from draft to delivery. If you want a person in the loop first, switch on approval-required-for-writes so the send waits for your sign-off, or set the connection read-only and let the agent handle reporting only.
Both. Catalogs is the largest module in the integration, with 55 operations. Your agent can read items with get_catalog_items, load them in bulk with bulk_create_catalog_items, bulk_create_catalog_variants and bulk_create_catalog_categories, and organize them with add_items_to_catalog_category and add_categories_to_catalog_item.
Yes. PopMCP can watch for a profile created or updated, a tracked customer event such as a placed order or viewed product, someone joining a list, someone entering a segment, campaigns created, scheduled or updated, flows created or edited, new lists, segments and signup forms, and reviews submitted. All 20 triggers are polled, meaning PopMCP checks the account on a schedule rather than waiting on a push, so treat them as near-real-time rather than instant.
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.
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.
Loading 308 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.
A tool is something your AI calls — there are 308 here. A trigger is something PopMCP watches for you: 20 Klaviyo 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 Klaviyo.
Launch a hosted MCP endpoint for Klaviyo, keep tool access under control, and start testing real workflow prompts right away.