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

Klaviyo MCP server for your AI

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

Show me open and click rates for every campaign we sent in August

Supported Klaviyo tools

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_items

Get Catalog Items.

klaviyo_create_or_update_profile

Create or Update Profile.

klaviyo_create_profile

Create Profile.

klaviyo_get_profile

Get Profile.

klaviyo_get_profiles

Get Profiles.

klaviyo_update_profile

Update Profile.

klaviyo_create_campaign

Create Campaign.

klaviyo_get_campaign

Get Campaign.

klaviyo_get_campaigns

Get Campaigns.

klaviyo_get_messages_for_campaign

Get Messages for Campaign.

klaviyo_get_tags

Get Tags.

klaviyo_send_campaign

Send Campaign.

klaviyo_get_metric

Get Metric.

klaviyo_get_metrics

Get Metrics.

klaviyo_query_metric_aggregates

Query Metric Aggregates.

klaviyo_get_flow

Get Flow.

klaviyo_get_flows

Get Flows.

klaviyo_get_coupons

Get Coupons.

klaviyo_add_profiles_to_list

Add Profiles to List.

klaviyo_get_list

Get List.

klaviyo_get_lists

Get Lists.

klaviyo_get_profiles_for_list

Get Profiles for List.

klaviyo_remove_profiles_from_list

Remove Profiles from List.

klaviyo_get_templates

Get Templates.

klaviyo_get_profiles_for_segment

Get Profiles for Segment.

klaviyo_get_segment

Get Segment.

klaviyo_get_segments

Get Segments.

klaviyo_create_event

Create Event.

klaviyo_get_events

Get Events.

klaviyo_get_webhooks

Get Webhooks.

klaviyo_query_campaign_values

Query Campaign Values.

klaviyo_query_flow_values

Query Flow Values.

klaviyo_get_images

Get Images.

klaviyo_get_account

Get Account.

klaviyo_get_accounts

Get Accounts.

klaviyo_add_categories_to_catalog_item

Add Categories to Catalog Item.

klaviyo_add_items_to_catalog_category

Add Items to Catalog Category.

klaviyo_bulk_create_catalog_categories

Bulk Create Catalog Categories.

klaviyo_bulk_create_catalog_items

Bulk Create Catalog Items.

klaviyo_bulk_create_catalog_variants

Bulk Create Catalog Variants.

klaviyo_bulk_delete_catalog_categories

Bulk Delete Catalog Categories.

klaviyo_bulk_delete_catalog_items

Bulk Delete Catalog Items.

klaviyo_bulk_delete_catalog_variants

Bulk Delete Catalog Variants.

klaviyo_bulk_update_catalog_categories

Bulk Update Catalog Categories.

klaviyo_bulk_update_catalog_items

Bulk Update Catalog Items.

klaviyo_bulk_update_catalog_variants

Bulk Update Catalog Variants.

klaviyo_create_back_in_stock_subscription

Create Back In Stock Subscription.

klaviyo_create_catalog_category

Create Catalog Category.

klaviyo_create_catalog_item

Create Catalog Item.

klaviyo_create_catalog_variant

Create Catalog Variant.

klaviyo_delete_catalog_category

Delete Catalog Category.

klaviyo_delete_catalog_item

Delete Catalog Item.

klaviyo_delete_catalog_variant

Delete Catalog Variant.

klaviyo_get_bulk_create_catalog_items_job

Get Bulk Create Catalog Items Job.

klaviyo_get_bulk_create_catalog_items_jobs

Get Bulk Create Catalog Items Jobs.

klaviyo_get_bulk_create_categories_job

Get Bulk Create Categories Job.

klaviyo_get_bulk_create_categories_jobs

Get Bulk Create Categories Jobs.

klaviyo_get_bulk_create_variants_job

Get Bulk Create Variants Job.

klaviyo_get_bulk_create_variants_jobs

Get Bulk Create Variants Jobs.

klaviyo_get_bulk_delete_catalog_items_job

Get Bulk Delete Catalog Items Job.

klaviyo_get_bulk_delete_catalog_items_jobs

Get Bulk Delete Catalog Items Jobs.

klaviyo_get_bulk_delete_categories_job

Get Bulk Delete Categories Job.

klaviyo_get_bulk_delete_categories_jobs

Get Bulk Delete Categories Jobs.

klaviyo_get_bulk_delete_variants_job

Get Bulk Delete Variants Job.

klaviyo_get_bulk_delete_variants_jobs

Get Bulk Delete Variants Jobs.

klaviyo_get_bulk_update_catalog_items_job

Get Bulk Update Catalog Items Job.

klaviyo_get_bulk_update_catalog_items_jobs

Get Bulk Update Catalog Items Jobs.

klaviyo_get_bulk_update_categories_job

Get Bulk Update Categories Job.

klaviyo_get_bulk_update_categories_jobs

Get Bulk Update Categories Jobs.

klaviyo_get_bulk_update_variants_job

Get Bulk Update Variants Job.

klaviyo_get_bulk_update_variants_jobs

Get Bulk Update Variants Jobs.

klaviyo_get_catalog_categories

Get Catalog Categories.

klaviyo_get_catalog_category

Get Catalog Category.

klaviyo_get_catalog_item

Get Catalog Item.

klaviyo_get_catalog_variant

Get Catalog Variant.

klaviyo_get_catalog_variants

Get Catalog Variants.

klaviyo_get_categories_for_catalog_item

Get Categories for Catalog Item.

klaviyo_get_category_ids_for_catalog_item

Get Category IDs for Catalog Item.

klaviyo_get_item_ids_for_catalog_category

Get Item IDs for Catalog Category.

klaviyo_get_items_for_catalog_category

Get Items for Catalog Category.

klaviyo_get_variant_ids_for_catalog_item

Get Variant IDs for Catalog Item.

klaviyo_get_variants_for_catalog_item

Get Variants for Catalog Item.

klaviyo_remove_categories_from_catalog_item

Remove Categories from Catalog Item.

klaviyo_remove_items_from_catalog_category

Remove Items from Catalog Category.

klaviyo_update_catalog_category

Update Catalog Category.

klaviyo_update_catalog_item

Update Catalog Item.

klaviyo_update_catalog_variant

Update Catalog Variant.

klaviyo_update_categories_for_catalog_item

Update Categories for Catalog Item.

klaviyo_update_items_for_catalog_category

Update Items for Catalog Category.

klaviyo_bulk_import_profiles

Bulk Import Profiles.

klaviyo_bulk_subscribe_profiles

Bulk Subscribe Profiles.

klaviyo_bulk_suppress_profiles

Bulk Suppress Profiles.

klaviyo_bulk_unsubscribe_profiles

Bulk Unsubscribe Profiles.

klaviyo_bulk_unsuppress_profiles

Bulk Unsuppress Profiles.

klaviyo_create_push_token

Create or Update Push Token.

klaviyo_delete_push_token

Delete Push Token.

klaviyo_get_bulk_import_profiles_job

Get Bulk Import Profiles Job.

klaviyo_get_bulk_import_profiles_jobs

Get Bulk Import Profiles Jobs.

klaviyo_get_bulk_suppress_profiles_job

Get Bulk Suppress Profiles Job.

klaviyo_get_bulk_suppress_profiles_jobs

Get Bulk Suppress Profiles Jobs.

klaviyo_get_bulk_unsuppress_profiles_job

Get Bulk Unsuppress Profiles Job.

klaviyo_get_bulk_unsuppress_profiles_jobs

Get Bulk Unsuppress Profiles Jobs.

klaviyo_get_conversation_for_profile

Get Conversation for Profile.

klaviyo_get_conversation_id_for_profile

Get Conversation ID for Profile.

klaviyo_get_errors_for_bulk_import_profiles_job

Get Errors for Bulk Import Profiles Job.

klaviyo_get_list_for_bulk_import_profiles_job

Get List for Bulk Import Profiles Job.

klaviyo_get_list_ids_for_bulk_import_profiles_job

Get List IDs for Bulk Import Profiles Job.

klaviyo_get_list_ids_for_profile

Get List IDs for Profile.

klaviyo_get_lists_for_profile

Get Lists for Profile.

klaviyo_get_profile_for_push_token

Get Profile for Push Token.

klaviyo_get_profile_id_for_push_token

Get Profile ID for Push Token.

klaviyo_get_profile_ids_for_bulk_import_profiles_job

Get Profile IDs for Bulk Import Profiles Job.

klaviyo_get_profiles_for_bulk_import_profiles_job

Get Profiles for Bulk Import Profiles Job.

klaviyo_get_push_token

Get Push Token.

klaviyo_get_push_token_ids_for_profile

Get Push Token IDs for Profile.

klaviyo_get_push_tokens

Get Push Tokens.

klaviyo_get_push_tokens_for_profile

Get Push Tokens for Profile.

klaviyo_get_segment_ids_for_profile

Get Segment IDs for Profile.

klaviyo_get_segments_for_profile

Get Segments for Profile.

klaviyo_merge_profiles

Merge Profiles.

klaviyo_assign_template_to_campaign_message

Assign Template to Campaign Message.

klaviyo_cancel_campaign_send

Cancel Campaign Send.

klaviyo_create_campaign_clone

Create Campaign Clone.

klaviyo_create_tag

Create Tag.

klaviyo_create_tag_group

Create Tag Group.

klaviyo_delete_campaign

Delete Campaign.

klaviyo_delete_tag

Delete Tag.

klaviyo_delete_tag_group

Delete Tag Group.

klaviyo_get_campaign_for_campaign_message

Get Campaign for Campaign Message.

klaviyo_get_campaign_id_for_campaign_message

Get Campaign ID for Campaign Message.

klaviyo_get_campaign_ids_for_tag

Get Campaign IDs for Tag.

klaviyo_get_campaign_message

Get Campaign Message.

klaviyo_get_campaign_recipient_estimation

Get Campaign Recipient Estimation.

klaviyo_get_campaign_recipient_estimation_job

Get Campaign Recipient Estimation Job.

klaviyo_get_campaign_send_job

Get Campaign Send Job.

klaviyo_get_flow_ids_for_tag

Get Flow IDs for Tag.

klaviyo_get_image_for_campaign_message

Get Image for Campaign Message.

klaviyo_get_image_id_for_campaign_message

Get Image ID for Campaign Message.

klaviyo_get_list_ids_for_tag

Get List IDs for Tag.

klaviyo_get_message_ids_for_campaign

Get Message IDs for Campaign.

klaviyo_get_segment_ids_for_tag

Get Segment IDs for Tag.

klaviyo_get_tag

Get Tag.

klaviyo_get_tag_group

Get Tag Group.

klaviyo_get_tag_group_for_tag

Get Tag Group for Tag.

klaviyo_get_tag_group_id_for_tag

Get Tag Group ID for Tag.

klaviyo_get_tag_groups

Get Tag Groups.

klaviyo_get_tag_ids_for_campaign

Get Tag IDs for Campaign.

klaviyo_get_tag_ids_for_tag_group

Get Tag IDs for Tag Group.

klaviyo_get_tags_for_campaign

Get Tags for Campaign.

klaviyo_get_tags_for_tag_group

Get Tags for Tag Group.

klaviyo_get_template_for_campaign_message

Get Template for Campaign Message.

klaviyo_get_template_id_for_campaign_message

Get Template ID for Campaign Message.

klaviyo_refresh_campaign_recipient_estimation

Refresh Campaign Recipient Estimation.

klaviyo_remove_tag_from_campaigns

Remove Tag from Campaigns.

klaviyo_remove_tag_from_flows

Remove Tag from Flows.

klaviyo_remove_tag_from_lists

Remove Tag from Lists.

klaviyo_remove_tag_from_segments

Remove Tag from Segments.

klaviyo_tag_campaigns

Tag Campaigns.

klaviyo_tag_flows

Tag Flows.

klaviyo_tag_lists

Tag Lists.

klaviyo_tag_segments

Tag Segments.

klaviyo_update_campaign

Update Campaign.

klaviyo_update_campaign_message

Update Campaign Message.

klaviyo_update_image_for_campaign_message

Update Image for Campaign Message.

klaviyo_update_tag

Update Tag.

klaviyo_update_tag_group

Update Tag Group.

klaviyo_create_custom_metric

Create Custom Metric.

klaviyo_delete_custom_metric

Delete Custom Metric.

klaviyo_get_custom_metric

Get Custom Metric.

klaviyo_get_custom_metric_for_mapped_metric

Get Custom Metric for Mapped Metric.

klaviyo_get_custom_metric_id_for_mapped_metric

Get Custom Metric ID for Mapped Metric.

klaviyo_get_custom_metrics

Get Custom Metrics.

klaviyo_get_flows_triggered_by_metric

Get Flows Triggered by Metric.

klaviyo_get_ids_for_flows_triggered_by_metric

Get IDs for Flows Triggered by Metric.

klaviyo_get_mapped_metric

Get Mapped Metric.

klaviyo_get_mapped_metrics

Get Mapped Metrics.

klaviyo_get_metric_for_mapped_metric

Get Metric for Mapped Metric.

klaviyo_get_metric_for_metric_property

Get Metric for Metric Property.

klaviyo_get_metric_id_for_mapped_metric

Get Metric ID for Mapped Metric.

klaviyo_get_metric_id_for_metric_property

Get Metric ID for Metric Property.

klaviyo_get_metric_ids_for_custom_metric

Get Metric IDs for Custom Metric.

klaviyo_get_metric_property

Get Metric Property.

klaviyo_get_metrics_for_custom_metric

Get Metrics for Custom Metric.

klaviyo_get_properties_for_metric

Get Properties for Metric.

klaviyo_get_property_ids_for_metric

Get Property IDs for Metric.

klaviyo_update_custom_metric

Update Custom Metric.

klaviyo_update_mapped_metric

Update Mapped Metric.

klaviyo_create_flow

Create Flow.

klaviyo_delete_flow

Delete Flow.

klaviyo_get_action_for_flow_message

Get Action for Flow Message.

klaviyo_get_action_id_for_flow_message

Get Action ID for Flow Message.

klaviyo_get_action_ids_for_flow

Get Action IDs for Flow.

klaviyo_get_actions_for_flow

Get Actions for Flow.

klaviyo_get_flow_action

Get Flow Action.

klaviyo_get_flow_action_messages

Get Messages For Flow Action.

klaviyo_get_flow_for_flow_action

Get Flow for Flow Action.

klaviyo_get_flow_id_for_flow_action

Get Flow ID for Flow Action.

klaviyo_get_flow_message

Get Flow Message.

klaviyo_get_message_ids_for_flow_action

Get Message IDs for Flow Action.

klaviyo_get_tag_ids_for_flow

Get Tag IDs for Flow.

klaviyo_get_tags_for_flow

Get Tags for Flow.

klaviyo_get_template_for_flow_message

Get Template for Flow Message.

klaviyo_get_template_id_for_flow_message

Get Template ID for Flow Message.

klaviyo_update_flow

Update Flow Status.

klaviyo_update_flow_action

Update Flow Action.

klaviyo_bulk_create_coupon_codes

Bulk Create Coupon Codes.

klaviyo_create_coupon

Create Coupon.

klaviyo_create_coupon_code

Create Coupon Code.

klaviyo_delete_coupon

Delete Coupon.

klaviyo_delete_coupon_code

Delete Coupon Code.

klaviyo_get_bulk_create_coupon_code_jobs

Get Bulk Create Coupon Code Jobs.

klaviyo_get_bulk_create_coupon_codes_job

Get Bulk Create Coupon Codes Job.

klaviyo_get_coupon

Get Coupon.

klaviyo_get_coupon_code

Get Coupon Code.

klaviyo_get_coupon_code_ids_for_coupon

Get Coupon Code IDs for Coupon.

klaviyo_get_coupon_codes

Get Coupon Codes.

klaviyo_get_coupon_codes_for_coupon

Get Coupon Codes for Coupon.

klaviyo_get_coupon_for_coupon_code

Get Coupon For Coupon Code.

klaviyo_get_coupon_id_for_coupon_code

Get Coupon ID for Coupon Code.

klaviyo_update_coupon

Update Coupon.

klaviyo_update_coupon_code

Update Coupon Code.

klaviyo_create_list

Create List.

klaviyo_delete_list

Delete List.

klaviyo_get_flows_triggered_by_list

Get Flows Triggered by List.

klaviyo_get_ids_for_flows_triggered_by_list

Get IDs for Flows Triggered by List.

klaviyo_get_profile_ids_for_list

Get Profile IDs for List.

klaviyo_get_tag_ids_for_list

Get Tag IDs for List.

klaviyo_get_tags_for_list

Get Tags for List.

klaviyo_update_list

Update List.

klaviyo_clone_template

Clone Template.

klaviyo_create_template

Create Template.

klaviyo_create_universal_content

Create Universal Content.

klaviyo_delete_template

Delete Template.

klaviyo_delete_universal_content

Delete Universal Content.

klaviyo_get_all_universal_content

Get All Universal Content.

klaviyo_get_template

Get Template.

klaviyo_get_universal_content

Get Universal Content.

klaviyo_render_template

Render Template.

klaviyo_update_template

Update Template.

klaviyo_update_universal_content

Update Universal Content.

klaviyo_bulk_create_client_events

Bulk Create Client Events.

klaviyo_create_client_back_in_stock_subscription

Create Client Back In Stock Subscription.

klaviyo_create_client_event

Create Client Event.

klaviyo_create_client_profile

Create or Update Client Profile.

klaviyo_create_client_push_token

Create or Update Client Push Token.

klaviyo_create_client_review

Create Client Review.

klaviyo_create_client_subscription

Create Client Subscription.

klaviyo_create_segment

Create Segment.

klaviyo_delete_segment

Delete Segment.

klaviyo_get_client_geofences

Get Client Geofences.

klaviyo_get_client_review_values_reports

Get Client Review Values Reports.

klaviyo_get_client_reviews

Get Client Reviews.

klaviyo_get_flows_triggered_by_segment

Get Flows Triggered by Segment.

klaviyo_get_ids_for_flows_triggered_by_segment

Get IDs for Flows Triggered by Segment.

klaviyo_get_profile_ids_for_segment

Get Profile IDs for Segment.

klaviyo_get_tag_ids_for_segment

Get Tag IDs for Segment.

klaviyo_get_tags_for_segment

Get Tags for Segment.

klaviyo_unregister_client_push_token

Unregister Client Push Token.

klaviyo_update_segment

Update Segment.

klaviyo_create_form

Create Form.

klaviyo_delete_form

Delete Form.

klaviyo_get_form

Get Form.

klaviyo_get_form_for_form_version

Get Form for Form Version.

klaviyo_get_form_id_for_form_version

Get Form ID for Form Version.

klaviyo_get_form_version

Get Form Version.

klaviyo_get_forms

Get Forms.

klaviyo_get_version_ids_for_form

Get Version IDs for Form.

klaviyo_get_versions_for_form

Get Versions for Form.

klaviyo_bulk_create_events

Bulk Create Events.

klaviyo_get_event

Get Event.

klaviyo_get_metric_for_event

Get Metric for Event.

klaviyo_get_metric_id_for_event

Get Metric ID for Event.

klaviyo_get_profile_for_event

Get Profile for Event.

klaviyo_get_profile_id_for_event

Get Profile ID for Event.

klaviyo_create_webhook

Create Webhook.

klaviyo_delete_webhook

Delete Webhook.

klaviyo_get_webhook

Get Webhook.

klaviyo_get_webhook_topic

Get Webhook Topic.

klaviyo_get_webhook_topics

Get Webhook Topics.

klaviyo_query_flow_series

Query Flow Series.

klaviyo_query_form_series

Query Form Series.

klaviyo_query_form_values

Query Form Values.

klaviyo_query_segment_series

Query Segment Series.

klaviyo_query_segment_values

Query Segment Values.

klaviyo_update_webhook

Update Webhook.

klaviyo_bulk_create_data_source_records

Bulk Create Data Source Records.

klaviyo_create_data_source

Create Data Source.

klaviyo_create_data_source_record

Create Data Source Record.

klaviyo_delete_data_source

Delete Data Source.

klaviyo_get_data_source

Get Data Source.

klaviyo_get_data_sources

Get Data Sources.

klaviyo_create_web_feed

Create Web Feed.

klaviyo_delete_web_feed

Delete Web Feed.

klaviyo_get_image

Get Image.

klaviyo_get_web_feed

Get Web Feed.

klaviyo_get_web_feeds

Get Web Feeds.

klaviyo_update_image

Update Image.

klaviyo_update_web_feed

Update Web Feed.

klaviyo_upload_image_from_file

Upload Image From File.

klaviyo_upload_image_from_url

Upload Image From URL.

klaviyo_get_review

Get Review.

klaviyo_get_reviews

Get Reviews.

klaviyo_get_tracking_setting

Get Tracking Setting.

klaviyo_get_tracking_settings

Get Tracking Settings.

klaviyo_update_review

Update Review.

klaviyo_update_tracking_setting

Update Tracking Setting.

klaviyo_create_conversation_message

Create Conversation Message.

klaviyo_request_profile_deletion

Request Profile Deletion.

Connect Klaviyo to your AI

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.

Private API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Show me open and click rates for every campaign we sent in August

    • get_campaigns
    • query_campaign_values
  • Move everyone in the Repeat Buyers segment onto our VIP list

    • get_segments
    • get_profiles_for_segment
    • get_lists
    • add_profiles_to_list
  • Create a winback campaign for lapsed customers using our September template

    • get_segments
    • get_templates
    • create_campaign
  • Which flows earn more per recipient than our weekly newsletter?

    • get_flows
    • query_flow_values
    • query_campaign_values

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

Klaviyo MCP server questions

What teams ask before putting Klaviyo behind an AI client.

Does connecting Klaviyo use OAuth, or do I paste a key?

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.

How much of the Klaviyo API can the agent reach?

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.

How many tools load into my AI client by default?

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.

Can the agent actually send a campaign, or only build one?

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.

Does this cover product catalogs, or just email and SMS?

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.

Can it react when a customer places an order or joins a list?

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.

Do I have to run or host the Klaviyo 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 308 tools load by default?

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.

What is the difference between a tool and a trigger?

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.

Connect Klaviyo to your AI in minutes

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

Connect your first MCP