Skip to main content
Glama
mattcoatsworth

Klaviyo API MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KLAVIYO_API_KEYYesYour Klaviyo private API key

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_profilesD–
get_profileD–
create_profileD–
update_profileD–
delete_profileD–
get_listsD–
get_listD–
create_listD–
update_listD–
delete_listD–
get_list_profilesD–
add_profiles_to_listD–
remove_profiles_from_listD–
get_eventsD–
get_eventD–
create_eventD–
get_campaignsD–
get_campaignD–
create_campaignD–
update_campaignD–
delete_campaignD–
send_campaignD–
get_flowsD–
get_flowD–
update_flow_statusD–
get_templatesD–
get_templateD–
create_templateD–
update_templateD–
delete_templateD–
clone_templateD–
render_templateD–
get_segmentsD–
get_segmentD–
get_metricsD–
get_metricD–
get_metric_aggregateD–
get_metric_timelineD–
get_catalogsD–
get_catalogD–
get_catalog_itemsD–
get_catalog_itemD–
create_catalog_itemD–
update_catalog_itemD–
delete_catalog_itemD–
create_deletion_requestD–
get_deletion_requestsD–
get_deletion_requestD–

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

D1.8/5.0

Scored across 48 tools

Disambiguation3/5

With 48 tools and no descriptions, agents must rely solely on tool names. While names like create_campaign and get_campaigns are clear, similar names (e.g., get_catalog vs get_catalogs, get_metric_aggregate vs get_metric_timeline) create ambiguity without explanatory context.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_campaign, delete_profile, get_metrics). There are minor deviations like remove_profiles_from_list, but the overall pattern is uniform and predictable.

Tool Count2/5

48 tools is excessive for most MCP servers. Even for a comprehensive API like Klaviyo, this many tools make the surface unwieldy and increase cognitive load, exceeding the recommended upper bound of 25.

Completeness4/5

The tool set covers CRUD operations for major resources (campaigns, lists, profiles, templates, catalog items) and includes specialized actions (send_campaign, clone_template, add_profiles_to_list). Minor gaps like missing delete operations for events and flows prevent a perfect score.

Maintenance

ActivityInactive
ResponsivenessNo issues