Skip to main content
MCP Directory
Email and SMS Official SourceMedium integration

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.

Ways to reach Klaviyo data from an assistant
Option Audience Reads or changes Sign-in Setup
Klaviyo MCP server, remote https://mcp.klaviyo.com/mcp Klaviyo Merchants Reads campaigns, flows, profiles, lists, segments, catalogs, and performance reports, and can create, update, send, or delete campaigns, flows, templates, profiles, lists, segments, catalog items, and coupons; only Owner, Admin, and Manager users can connect; as a custom connector, a read-only=true URL parameter turns off every write tool, while the listed ChatGPT app offers a smaller core set. About 75 beta-only tools load with beta=true and are not listed below. Can write OAuth sign-in Setup guide (opens in a new tab)
Klaviyo MCP server, local Klaviyo Developers Runs on your machine with a private API key and exposes the same tool set as the remote server, plus create_event and upload_image_from_file: it reads accounts, catalogs, flows, lists, segments, metrics, profiles, and reports and writes campaigns, flows, lists, segments, catalogs, coupons, profiles, tags, webhooks, and templates; READ_ONLY=true turns off writes. Can write API key or token Setup guide (opens in a new tab)
Klaviyo data through SourceMedium's MCP https://mcp.sourcemedium.com/mcp SourceMedium Ours Merchants Reads Klaviyo data from modeled SourceMedium tables, next to your other connected sources, with canonical metric definitions. Read only OAuth sign-in Setup guide

Connect Klaviyo to your assistant

Each card lists the servers whose setup guide covers that assistant.

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_details
  • get_campaigns
  • get_campaign
  • get_campaign_send_job
  • get_campaign_recipient_estimation_job
  • get_campaign_recipient_estimation
  • get_campaign_message
  • get_catalog_items
  • get_catalog_item
  • get_catalog_variant
  • get_catalog_category
  • get_bulk_create_catalog_items_job
  • get_bulk_update_catalog_items_job
  • get_bulk_delete_catalog_items_job
  • get_bulk_create_variants_job
  • get_bulk_update_variants_job
  • get_bulk_delete_variants_job
  • get_catalog_variants
  • get_catalog_categories
  • get_bulk_create_catalog_items_jobs
  • get_bulk_update_catalog_items_jobs
  • get_bulk_delete_catalog_items_jobs
  • get_bulk_create_variants_jobs
  • get_bulk_update_variants_jobs
  • get_bulk_delete_variants_jobs
  • get_events
  • get_metrics
  • get_metric
  • query_metric_aggregates
  • get_event
  • get_custom_metric
  • get_mapped_metric
  • get_metric_property
  • get_custom_metrics
  • get_mapped_metrics
  • get_flows_triggered_by_metric
  • get_event_bulk_export_job
  • get_flows
  • get_flow
  • get_flow_message
  • get_flow_action
  • get_lists
  • get_list
  • get_segments
  • get_segment
  • get_flows_triggered_by_list
  • get_flows_triggered_by_segment
  • get_image
  • get_images
  • get_profiles
  • get_profile
  • get_bulk_import_profiles_job
  • get_bulk_suppress_profiles_job
  • get_bulk_unsuppress_profiles_job
  • get_push_token
  • get_bulk_import_profiles_jobs
  • get_bulk_suppress_profiles_jobs
  • get_bulk_unsuppress_profiles_jobs
  • get_push_tokens
  • get_profile_bulk_export_job
  • get_campaign_report
  • get_flow_report
  • query_form_values
  • query_form_series
  • query_segment_values
  • query_segment_series
  • get_email_template
  • list_email_templates
  • render_email_template
  • get_universal_content
  • get_all_universal_content
  • get_coupon
  • get_bulk_create_coupon_codes_job
  • get_coupons
  • get_coupon_codes
  • get_coupon_code
  • get_bulk_create_coupon_code_jobs
  • get_tag_group
  • get_tags
  • get_tag
  • get_tag_groups
  • get_webhook
  • get_webhook_topics
  • get_webhook_topic
  • get_webhooks
  • get_form
  • get_forms
  • get_form_version
  • get_reviews
  • get_review

Write

  • create_campaign
  • assign_template_to_campaign_message
  • refresh_campaign_recipient_estimation
  • create_campaign_clone
  • update_campaign
  • delete_campaign
  • update_campaign_message
  • update_image_for_campaign_message
  • send_campaign
  • cancel_campaign_send
  • create_catalog_item
  • update_catalog_item
  • delete_catalog_item
  • add_categories_to_catalog_item
  • remove_categories_from_catalog_item
  • update_categories_for_catalog_item
  • create_back_in_stock_subscription
  • create_catalog_variant
  • update_catalog_variant
  • delete_catalog_variant
  • create_catalog_category
  • update_catalog_category
  • delete_catalog_category
  • add_items_to_catalog_category
  • remove_items_from_catalog_category
  • update_items_for_catalog_category
  • bulk_create_catalog_items
  • bulk_update_catalog_items
  • bulk_delete_catalog_items
  • bulk_create_catalog_variants
  • bulk_update_catalog_variants
  • bulk_delete_catalog_variants
  • create_custom_metric
  • update_custom_metric
  • delete_custom_metric
  • update_mapped_metric
  • bulk_create_events
  • create_flow
  • update_flow
  • delete_flow
  • update_flow_action
  • create_list
  • update_list
  • delete_list
  • add_profiles_to_list
  • remove_profiles_from_list
  • create_segment
  • update_segment
  • delete_segment
  • upload_image_from_url
  • update_image
  • create_profile
  • update_profile
  • subscribe_profile_to_marketing
  • unsubscribe_profile_from_marketing
  • create_or_update_profile
  • create_push_token
  • delete_push_token
  • bulk_import_profiles
  • bulk_suppress_profiles
  • bulk_unsuppress_profiles
  • merge_profiles
  • create_email_template
  • create_dnd_email_template
  • update_dnd_email_template
  • update_email_template
  • clone_email_template
  • delete_email_template
  • create_universal_content
  • update_universal_content
  • delete_universal_content
  • create_coupon
  • update_coupon
  • create_coupon_code
  • update_coupon_code
  • delete_coupon_code
  • delete_coupon
  • bulk_create_coupon_codes
  • create_tag
  • update_tag
  • delete_tag
  • create_tag_group
  • update_tag_group
  • delete_tag_group
  • tag_campaigns
  • tag_flows
  • tag_lists
  • tag_segments
  • remove_tag_from_campaigns
  • remove_tag_from_flows
  • remove_tag_from_lists
  • remove_tag_from_segments
  • create_webhook
  • update_webhook
  • delete_webhook
  • create_form
  • delete_form
  • update_review
  • request_profile_deletion

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.