Skip to main content
Watch: I Built an AI App Without Leaving Databricks

CRM and sales - official Klaviyo server

Klaviyo MCP server

Connects MCP clients to Klaviyo's APIs to read and manage campaigns, flows, profiles, lists, segments, templates, catalogs and reporting data. Offered as a remote-hosted server (recommended) and as a local Python server. Klaviyo hosts it at https://mcp.klaviyo.com/mcp, or you can run klaviyo-mcp-server (pypi) locally with OAuth or API key auth.

Last verified 15 tools7 sources

Install

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

VS Code

JSON
{
	"servers": {
		"klaviyo": {
			"url": "https://mcp.klaviyo.com/mcp"
		}
	}
}

Generic

JSON
{
 "mcpServers": {
   "klaviyo": {
     "command": "uvx",
     "args": ["klaviyo-mcp-server@latest"],
     "env": {
       "PRIVATE_API_KEY": "YOUR_API_KEY",
       "READ_ONLY": "false",
       "ALLOW_USER_GENERATED_CONTENT": "false"
     }
   }
 }
}

Tools

get_account_details
Get details of your account.
get_campaigns
List your campaigns.
create_campaign
Create a campaign.
send_campaign
Send a campaign to its configured audience.
get_campaign_report
Get a report of your campaign performance.
get_flows
List your flows.
get_flow_report
Get a report of your flow performance.
query_metric_aggregates
Query and aggregate event data associated with a metric.
get_profiles
List your profiles.
create_or_update_profile
Create or update a profile.
subscribe_profile_to_marketing
Subscribe a profile to marketing for a given channel and list.
get_segments
List your segments.
create_segment
Create a segment.
create_email_template
Create an HTML email template.
upload_image_from_url
Upload image from a URL.

As documented on October 17, 2026. A running server reports its current list through tools/list.

Notes and caveats

  • GA announced 2025-08-20 (Klaviyo newsroom).
  • Remote server uses OAuth with dynamic client registration over Streamable HTTP and is limited to Klaviyo users with Owner, Admin or Manager roles; the local server (uvx klaviyo-mcp-server, requires uv) uses a private API key.
  • Docs list 260+ tools; the remote server loads a core set of about 40 tools with core-tools-only, some tools (create_event, upload_image_from_file) are local-only, and Beta tools need beta=true.
  • Query parameters include read-only, disable-tools-with-user-generated-content, toolsets and core-tools-only.
  • Also listed in the Claude connector directory and as a ChatGPT app.
  • The generic snippet is the vendor's local-server config documented for Claude Desktop; Claude Code and Codex have no vendor-documented snippet.

FAQ

What does the Klaviyo MCP server do?

Connects MCP clients to Klaviyo's APIs to read and manage campaigns, flows, profiles, lists, segments, templates, catalogs and reporting data. Offered as a remote-hosted server (recommended) and as a local Python server. The vendor documents 15 tools, including get_account_details, get_campaigns, create_campaign and send_campaign.

How do I add the Klaviyo MCP server to Cursor?

Klaviyo documents a Cursor config; copy it from the Cursor section of this page. Snippets for VS Code and Generic are there too.

Does the Klaviyo MCP server need authentication?

Yes, OAuth or API key. Transport: Streamable HTTP, stdio. Status: GA, last checked October 17, 2026.

Sources

Last verified against 7 Klaviyo pages, then re-checked independently.

Newsletter

New MCP servers, the week they ship

One email per week. New official MCP servers, the coding tools that support them and how developers wire them up.