Klaviyo MCP server
Remote endpoint mcp.klaviyo.com/mcp. Checked September 2026.
Klaviyo's remote server reads campaigns, flows, profiles, lists, segments, catalogs, and the campaign and flow reports behind them, and can create, update, send, or delete most of those objects. Only Owner, Admin, and Manager users can connect, and a read-only URL parameter can turn off every write tool. A local package runs the same tools with a private API key.
Klaviyo MCP options
Every fact in a row comes from the publisher's own documentation.
Connect Klaviyo to your assistant
Each card lists the servers whose setup guide covers that assistant.
Connect Klaviyo to ChatGPT
Connect Klaviyo to Claude
Connect Klaviyo to Cursor
- Klaviyo MCP server, remote (opens in a new tab)
.cursor/mcp.json
{"mcpServers":{"klaviyo":{"url":"https://mcp.klaviyo.com/mcp"}}} - Klaviyo MCP server, local (opens in a new tab)
Connect Klaviyo to VS Code
- Klaviyo MCP server, remote (opens in a new tab)
.vscode/mcp.json
{"servers":{"klaviyo":{"type":"http","url":"https://mcp.klaviyo.com/mcp"}}} - Klaviyo MCP server, local (opens in a new tab)
Tools each server exposes
Listed as each publisher documents them. A write tool can change something in the account.
Klaviyo MCP server, remote 189 tools: 90 read, 99 write
Read
get_account_detailsget_campaignsget_campaignget_campaign_send_jobget_campaign_recipient_estimation_jobget_campaign_recipient_estimationget_campaign_messageget_catalog_itemsget_catalog_itemget_catalog_variantget_catalog_categoryget_bulk_create_catalog_items_jobget_bulk_update_catalog_items_jobget_bulk_delete_catalog_items_jobget_bulk_create_variants_jobget_bulk_update_variants_jobget_bulk_delete_variants_jobget_catalog_variantsget_catalog_categoriesget_bulk_create_catalog_items_jobsget_bulk_update_catalog_items_jobsget_bulk_delete_catalog_items_jobsget_bulk_create_variants_jobsget_bulk_update_variants_jobsget_bulk_delete_variants_jobsget_eventsget_metricsget_metricquery_metric_aggregatesget_eventget_custom_metricget_mapped_metricget_metric_propertyget_custom_metricsget_mapped_metricsget_flows_triggered_by_metricget_event_bulk_export_jobget_flowsget_flowget_flow_messageget_flow_actionget_listsget_listget_segmentsget_segmentget_flows_triggered_by_listget_flows_triggered_by_segmentget_imageget_imagesget_profilesget_profileget_bulk_import_profiles_jobget_bulk_suppress_profiles_jobget_bulk_unsuppress_profiles_jobget_push_tokenget_bulk_import_profiles_jobsget_bulk_suppress_profiles_jobsget_bulk_unsuppress_profiles_jobsget_push_tokensget_profile_bulk_export_jobget_campaign_reportget_flow_reportquery_form_valuesquery_form_seriesquery_segment_valuesquery_segment_seriesget_email_templatelist_email_templatesrender_email_templateget_universal_contentget_all_universal_contentget_couponget_bulk_create_coupon_codes_jobget_couponsget_coupon_codesget_coupon_codeget_bulk_create_coupon_code_jobsget_tag_groupget_tagsget_tagget_tag_groupsget_webhookget_webhook_topicsget_webhook_topicget_webhooksget_formget_formsget_form_versionget_reviewsget_review
Write
create_campaignassign_template_to_campaign_messagerefresh_campaign_recipient_estimationcreate_campaign_cloneupdate_campaigndelete_campaignupdate_campaign_messageupdate_image_for_campaign_messagesend_campaigncancel_campaign_sendcreate_catalog_itemupdate_catalog_itemdelete_catalog_itemadd_categories_to_catalog_itemremove_categories_from_catalog_itemupdate_categories_for_catalog_itemcreate_back_in_stock_subscriptioncreate_catalog_variantupdate_catalog_variantdelete_catalog_variantcreate_catalog_categoryupdate_catalog_categorydelete_catalog_categoryadd_items_to_catalog_categoryremove_items_from_catalog_categoryupdate_items_for_catalog_categorybulk_create_catalog_itemsbulk_update_catalog_itemsbulk_delete_catalog_itemsbulk_create_catalog_variantsbulk_update_catalog_variantsbulk_delete_catalog_variantscreate_custom_metricupdate_custom_metricdelete_custom_metricupdate_mapped_metricbulk_create_eventscreate_flowupdate_flowdelete_flowupdate_flow_actioncreate_listupdate_listdelete_listadd_profiles_to_listremove_profiles_from_listcreate_segmentupdate_segmentdelete_segmentupload_image_from_urlupdate_imagecreate_profileupdate_profilesubscribe_profile_to_marketingunsubscribe_profile_from_marketingcreate_or_update_profilecreate_push_tokendelete_push_tokenbulk_import_profilesbulk_suppress_profilesbulk_unsuppress_profilesmerge_profilescreate_email_templatecreate_dnd_email_templateupdate_dnd_email_templateupdate_email_templateclone_email_templatedelete_email_templatecreate_universal_contentupdate_universal_contentdelete_universal_contentcreate_couponupdate_couponcreate_coupon_codeupdate_coupon_codedelete_coupon_codedelete_couponbulk_create_coupon_codescreate_tagupdate_tagdelete_tagcreate_tag_groupupdate_tag_groupdelete_tag_grouptag_campaignstag_flowstag_liststag_segmentsremove_tag_from_campaignsremove_tag_from_flowsremove_tag_from_listsremove_tag_from_segmentscreate_webhookupdate_webhookdelete_webhookcreate_formdelete_formupdate_reviewrequest_profile_deletion
Other ways to reach Klaviyo data
Unofficial Klaviyo MCP servers
Built by other publishers and not affiliated with Klaviyo. Listed in name order, not ranked or endorsed.
- Klaviyo MCP (opens in a new tab)
By Scalably
Runs locally via npx with one or more Klaviyo private API keys; 24 read-only tools cover campaigns, flows, segments, metrics, reports and profiles across accounts.
One MCP server per tool still can't answer a cross-channel question.
Each server brings its own sign-in, its own definition of revenue, and data your assistant can't join to the rest.
SourceMedium joins Klaviyo with the rest of your store, ad, subscription, and returns data, keeps one set of maintained definitions, and gives ChatGPT, Claude, and other assistants a single connection to all of it.