---
title: "Klaviyo MCP Server: Claude and ChatGPT Setup | SourceMedium"
description: Klaviyo's hosted MCP server at mcp.klaviyo.com/mcp uses OAuth to report on flows and campaigns and to create campaigns, templates, lists, and segments.
url: "https://sourcemedium.com/mcp-directory/klaviyo/"
type: static
generatedAt: "2026-09-29T01:21:01.000Z"
---

[MCP Directory](https://sourcemedium.com/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.

| 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 →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server) |
| 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 →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server#configure-your-mcp-client-for-the-local-server) |
| 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 →](https://sourcemedium.com/docs/ai-analyst/connect-an-ai-assistant) |

## Connect Klaviyo to your assistant

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

### Connect Klaviyo to ChatGPT

- [Klaviyo MCP server, remote →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server) [Add from ChatGPT's plugin directory](https://chatgpt.com/plugins/plugin_asdk_app_694421e60cc88191a1e5bb4aa79950e4)

### Connect Klaviyo to Claude

- [Klaviyo MCP server, remote →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server) [Add from Claude's connector directory](https://claude.com/marketplace/connectors/klaviyo)
- [Klaviyo MCP server, local →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server#configure-your-mcp-client-for-the-local-server)
Guide covers Claude Desktop

### Connect Klaviyo to Cursor

- [Klaviyo MCP server, remote →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server)
.cursor/mcp.json

```
{"mcpServers":{"klaviyo":{"url":"https://mcp.klaviyo.com/mcp"}}}
```
- [Klaviyo MCP server, local →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server#configure-your-mcp-client-for-the-local-server)

### Connect Klaviyo to VS Code

- [Klaviyo MCP server, remote →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server)
.vscode/mcp.json

```
{"servers":{"klaviyo":{"type":"http","url":"https://mcp.klaviyo.com/mcp"}}}
```
- [Klaviyo MCP server, local →](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server#configure-your-mcp-client-for-the-local-server)

## 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`

## Other ways to reach Klaviyo data

- [Klaviyo API reference →](https://developers.klaviyo.com/en/reference/api_overview)
- [Klaviyo data warehouse syncing →](https://help.klaviyo.com/hc/en-us/articles/17759932376475)

## Unofficial Klaviyo MCP servers

Built by other publishers and not affiliated with Klaviyo. Listed in name order, not ranked or endorsed.

- [Klaviyo MCP →](https://github.com/scalably-io/klaviyo-mcp)
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.
## More in Email and SMS

- [Mailchimp MCP server →](https://sourcemedium.com/mcp-directory/mailchimp/)
- [Omnisend MCP server →](https://sourcemedium.com/mcp-directory/omnisend/)
- [Attentive MCP server →](https://sourcemedium.com/mcp-directory/attentive/)
