Menu

AI

Klaviyo MCP Server: Tools, Setup and Security

Klaviyo's MCP server for email and SMS: remote OAuth vs local API key setup, read-only mode, user-generated content controls and client steps.

By: Irina ShvayaOctober 28, 2026

Klaviyo MCP Server: Tools, Setup and Security

This profile is part of our MCP server directory, within The MCP Guide. Profiles are checked against each vendor's own documentation. Need a server built? See MCP development.

The Klaviyo MCP server lets an AI app work with your Klaviyo email and SMS data, from campaign reports to drafting campaigns. Klaviyo publishes both a remote-hosted server, which it recommends, and a local version. Only Owner, Admin or Manager users can use it.

Checked against: Klaviyo MCP server docs on 28 October 2026. eSEOspace did not install or test this server.

If you are new to MCP, start with what an MCP server is.

Key Takeaways

  • The remote server is at https://mcp.klaviyo.com/mcp and uses OAuth with dynamic client registration.
  • A local version runs with uvx and a private API key.
  • Add read-only=true to the remote URL, or set READ_ONLY locally, to block write tools.
  • Klaviyo lets you hide tools that handle user-generated content, a prompt injection risk.
  • Query parameters cannot be set when you use the listed Claude connector or ChatGPT app.

At a glance

ItemDetail
PublisherKlaviyo
Official?Yes
HostingBoth: remote https://mcp.klaviyo.com/mcp and local package klaviyo-mcp-server
TransportStreamable HTTP (remote); local process
Sign-inOAuth with dynamic client registration (remote); private API key (local)
Read or writeRead and write; read-only mode available
PriceNo separate MCP price listed
Source codeNot linked from the docs pages we checked
StatusNot stated; a beta parameter exposes beta tools

What it can do

Klaviyo's overview says tasks range "from campaign creation to flow performance reports." Example prompts include "Show me the performance of my email campaigns from the last 30 days" and "Which flows are performing the best in terms of conversions?"

Klaviyo's tool reference lists about 270 tools in more than 20 categories when we checked. It marks each tool as read-only, user-generated content, local-only or beta. Tools without the read-only mark change data. Examples:

  • Reporting (read-only): get_campaign_report, get_flow_report, query_segment_values.
  • Campaigns: get_campaigns, create_campaign, update_campaign, send_campaign, cancel_campaign_send, delete_campaign.
  • Flows: get_flows, create_flow, update_flow, delete_flow.
  • Profiles and lists: get_profiles, create_or_update_profile, subscribe_profile_to_marketing, add_profiles_to_list, merge_profiles.
  • Templates: create_email_template, render_email_template, clone_email_template.
  • Other groups: catalogs, coupons, tags, webhooks, forms, reviews, images and translations, plus beta groups such as brands, sending domains, text messaging and Customer Agent.

There is also a data privacy tool, request_profile_deletion.

How to connect it

Klaviyo's connection guide covers several clients.

Claude. Use the listed Klaviyo connector from Claude's connector directory, or add a custom connector with the remote URL. Add ?company=... to the URL if you manage several accounts.

Cursor (remote). Add the URL under mcpServers:

{
  "mcpServers": {
    "klaviyo": {
      "url": "https://mcp.klaviyo.com/mcp"
    }
  }
}

Then click "Needs login" in Cursor to authenticate.

ChatGPT. Use the Klaviyo ChatGPT app, or add the URL as a custom server with OAuth. Klaviyo describes a Developer mode route. OpenAI's custom MCP server guide now says you don't need to turn on Developer Mode first: go to Plugins, select +, then Add custom MCP server, and finish with Create as a plugin. OpenAI lists custom servers for Business and Enterprise/Edu on ChatGPT web, with Pro limited to read/fetch, as of October 2026.

Local server. Install uv, then run klaviyo-mcp-server@latest through uvx with PRIVATE_API_KEY, READ_ONLY and ALLOW_USER_GENERATED_CONTENT set in the env block. Klaviyo also offers secure launch commands for Claude and Cursor on macOS and Windows, such as uvx --from klaviyo-mcp-server@latest run-claude.

Useful remote URL parameters include read-only, disable-tools-with-user-generated-content, core-tools-only and toolsets (for example, toolsets=profiles:read,campaigns:read).

Security notes

  • Start read-only. read-only=true on the remote URL, or READ_ONLY=true locally, removes write tools. Without it, tools such as send_campaign, delete_flow and request_profile_deletion are available to the AI.
  • Watch user-generated content. Klaviyo tells you to review each tool call "to ensure your client is not acting on malicious instructions." Turn on disable-tools-with-user-generated-content if you do not need those tools. Our MCP prompt injection guide explains why.
  • Narrow with toolsets. Use toolsets to grant only the resources and access levels you need.
  • Role gate. Only Owner, Admin and Manager roles can use the server.
  • Profile data is personal data. Profiles and events can include customer details. Check that your AI provider's data terms fit your privacy policy.
  • Listed connectors ignore parameters. If you need read-only mode in Claude or ChatGPT, use a custom connector instead of the listed one.

See the MCP security hub for more.

Alternatives

Next step

Email data is a good fit for read-only AI reporting first. See MCP for marketing teams for rollout ideas, or browse more MCP server profiles.

Frequently asked questions

Should I use the remote or local Klaviyo MCP server?

Klaviyo recommends the remote-hosted server. Web clients such as ChatGPT need the remote server. The local version suits desktop clients when you want to manage your own API key.

Can I stop the AI from creating campaigns?

Yes. Add read-only=true to the remote URL or set READ_ONLY to true locally. Note that the listed Claude connector and ChatGPT app do not accept query parameters.

Who in my Klaviyo account can connect it?

Klaviyo says the feature is only available to users with an Owner, Admin or Manager role.

What if authentication fails?

Klaviyo suggests logging out of the MCP server and authenticating again. It also notes the remote connection can take time to load all tools.

You Might Also like to Read

Get a FREE Website Audit

Enter your website and get a 20–30 page SEO, GEO, AEO & CRO audit within 24 hours. Completely free.

Don't have a site yet? Get in touch →

Ready to speak with a marketing expert?
Give us a call! (916) 866-7893

Websites Launched
1407
Websites Launched
Marketing Experts
29
Marketing Experts
Hours of Dedicated Work
204533
Hours of Dedicated Work
Irina S.Benjamin G.Jeanette M.David G.