Klaviyo 4 15 MCP Server

Klaviyo API data management through profiles, lists, campaigns, and events.

Data last scanned last week · Reviewed last month

07 dangerous tools48 tools3JavaScript

Overview

This server provides a full suite of tools to interact with the Klaviyo platform directly from an AI assistant. It supports comprehensive data operations, including creating, updating, and deleting profiles, managing email lists, triggering events, and handling campaigns, flows, and templates. The implementation uses Zod for input validation and includes built-in error handling. Users can manage resources like segments and metrics while testing their configurations via the integrated MCP Inspector.

Our verdict

With a security score of 10/100, this server carries a high risk level and is not recommended for production environments. The project lacks a defined license, leaving legal usage terms unclear, and has not been updated in over 460 days. Because the repository is maintained by a single contributor and remains unverified, users should exercise extreme caution when providing API keys.

  • Supports comprehensive Klaviyo API features
  • Uses Zod for structured input validation
  • Includes four direct dependencies for a smaller supply-chain footprint
  • No detected license for legal usage
  • Inactive repository with no updates in over 460 days
  • Single-contributor project with high bus-factor risk

Setup

Claude Desktop
{
  "mcpServers": {
    "klaviyo-mcp-server-4-15": {
      "args": [
        "-y",
        "klaviyo-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
get_profilesGet a list of profiles with optional filteringlow
get_profileGet a specific profile by IDlow
create_profileCreate a new profilemedium
update_profileUpdate an existing profilemedium
delete_profileDelete a profilehigh
get_listsGet all listslow
get_listGet a specific list by IDlow
create_listCreate a new listmedium
update_listUpdate an existing listmedium
delete_listDelete a listhigh

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What configuration is required to run the server?

You must create a .env file in the repository root containing your KLAVIYO_API_KEY.

How can I verify the server tools and resources before connecting to an MCP client?

You can use the built-in MCP Inspector by running npm run inspect, which provides a web interface to test tools and view server logs.

Does the server provide access to Klaviyo API documentation?

Yes, you can access documentation for specific sections like profiles, lists, or campaigns using the klaviyo://docs/{section} resource URI.

Badge

Klaviyo 4 15 MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.