150,000+ agents registered. Trust scores show their math.Explore →
Explorer/MCP/smithery/klaviyo
REMOTE

Klaviyo

smithery/klaviyo

Manage email campaigns, segments, and subscriber lists. Track open rates, automate flows, and analyze marketing performance.

27 tools available ↓
The Journeyman
A reasonable amount of history and nothing concerning in the scan.
Time indexed (7mo)
27toolsRemote/ HTTP7moindexed
100% uptime · 308ms avgChecked Oct 15, 2026
Quality Score
61/95
Deep
Risk Score
0/100
Clean
▸How is this calculated?
Quality Breakdown
Tenure14.5/20
202 days indexed
Capability19.4/25
Tools: 7.4/13 (27 tools)
Description: 5/5 ✓
Endpoint: 7/7 ✓
Adoption1.9/25
Use count: 1.9/20 (2 uses)
Multi-registry: 0/5 (1 registry)
Reliability25/25
Currently live: 10/10 ✓
Uptime history: 15/15 100% (54/54 checks)
Security scan: 0 pts in v1.0; ready to weight when coverage improves
Risk
0— Clean
No signals detected.
The scanner shows
27 tools. Nothing caught our attention.
First indexed Mar 27, 2026
Server Profile
⚙
Tools catalogued
27
27 tools available. Full list below.
☁
Hosting
Remote / HTTP
Runs on the internet. No access to your filesystem, SSH keys, or environment variables.
○
Registry presence
Not verified
Not yet verified by the Official MCP Registry.
●
Liveness
100%
Based on 48 checks. Average response: 308ms.
Publisher Verification
Not yet verified by the Official MCP Registry.
Endpoint
https://klaviyo.run.tools
Tools (27)
klaviyo_get_account_details
Get the details of the account. You can view and edit your account details flow in the Klaviyo UI at https://www.klaviyo.com/settings/account
klaviyo_get_campaigns
Returns some or all campaigns based on filters. You can view and edit a campaign in the Klaviyo UI at https://www.klaviyo.com/campaign/{CAMPAIGN_ID}/wizard. Do not use this for queries related to the status of campaigns, reporting on campaigns, or campaign performance data. For those use cases, use the get_campaign_report tool.
klaviyo_get_campaign
Returns a specific campaign based on a required id. You can view and edit a campaign in the Klaviyo UI at https://www.klaviyo.com/campaign/{CAMPAIGN_ID}/wizard
klaviyo_create_campaign
Creates a new draft campaign. For email campaigns, this can be used with the create_email_template tool for template creation and then assign_template_to_campaign_message to assign the template to the email campaign. You can view and edit a campaign in the Klaviyo UI at https://www.klaviyo.com/campaign/{CAMPAIGN_ID}/wizard
klaviyo_assign_template_to_campaign_message
Assigns an email template to a campaign message. This should be used after creating a template with the create_email_template tool and creating an email campaign.
klaviyo_get_flows
Returns some or all flows based on filters. You can view and edit a flow in the Klaviyo UI at https://www.klaviyo.com/flow/{FLOW_ID}/edit. Do not use this for queries related to the status of flows, reporting on flows, or flow performance data. For those use cases, use the get_flow_report tool.
Show all 27 tools ↓
klaviyo_get_flow
Returns a flow by ID. You can view and edit a flow in the Klaviyo UI at https://www.klaviyo.com/flow/{FLOW_ID}/edit.
klaviyo_get_lists
Get all lists in an account. To filter by tag, do not use the 'filters' parameter. Instead, call this and look for the 'tags' property in the response. You can view and edit a list in the Klaviyo UI at https://www.klaviyo.com/lists/{LIST_ID}
klaviyo_get_list
Get a list with the given list ID. You can view and edit a list in the Klaviyo UI at https://www.klaviyo.com/lists/{LIST_ID}
klaviyo_get_events
Get individual event records for a given filter such as a profile ID or metric ID. For aggregated data, prefer get_campaign_report or get_flow_report (performance metrics) or query_metric_aggregates (counts, sums, unique profiles). Only use this tool to inspect specific events or when the other tools don't support the dimension you need — in that case, only a small sample of events can be processed in context, so clearly tell the user the results are based on a limited sample.
klaviyo_get_catalog_items
Get all catalog items in an account. (Also known as products)
klaviyo_get_email_template
Get an email template with the given data. Returns attributes including the html or amp. You can view and edit a template in the Klaviyo UI at https://www.klaviyo.com/email-editor/{TEMPLATE_ID}/edit.
klaviyo_create_email_template
Create a new email template from the given HTML. Returns the ID of the template. You can view and edit a template in the Klaviyo UI at https://www.klaviyo.com/email-editor/{TEMPLATE_ID}/edit.
klaviyo_get_profiles
Get all profiles in an account. You can view and edit a profile in the Klaviyo UI at https://www.klaviyo.com/profile/{PROFILE_ID}
klaviyo_get_profile
Get details of the profile with the given profile ID. Includes additional information about their subscriptions. You can view and edit a profile in the Klaviyo UI at https://www.klaviyo.com/profile/{PROFILE_ID}
klaviyo_create_profile
Create a new profile. Must include either email, phone_number, or external_id. You can view and edit a profile in the Klaviyo UI at https://www.klaviyo.com/profile/{PROFILE_ID}
klaviyo_update_profile
Update the profile with the given profile ID. You can view and edit a profile in the Klaviyo UI at https://www.klaviyo.com/profile/{PROFILE_ID}
klaviyo_get_segments
Get all segments in an account. To filter by tag, do not use the 'filters' parameter. Instead, call this and look for the 'tags' property in the response. You can view and edit a segment in the Klaviyo UI at https://www.klaviyo.com/lists/{SEGMENT_ID}
klaviyo_get_segment
Get a segment with the given segment ID. You can view and edit a segment in the Klaviyo UI at https://www.klaviyo.com/lists/{SEGMENT_ID}
klaviyo_get_metrics
Get all metrics in an account. You can view and edit a metric in the Klaviyo UI at https://www.klaviyo.com/metric/{METRIC_ID}/{METRIC_NAME}
klaviyo_get_metric
Get a metric with the given metric ID. You can view and edit a metric in the Klaviyo UI at https://www.klaviyo.com/metric/{METRIC_ID}/{METRIC_NAME}
klaviyo_query_metric_aggregates
Query and aggregate event data for a specific metric, with optional grouping by dimensions such as flows, campaigns, messages, etc. IMPORTANT: This endpoint returns data based on EVENT TIME (when events occurred), NOT send date. For campaign/flow performance data that matches the Klaviyo UI (which uses send date), use get_campaign_report or get_flow_report instead. Only use this tool when: - You need to aggregate raw event data by dimensions not supported by the Reporting API, but supported by this endpoint - You need time-series data broken down by hour/day/week/month - The Reporting API tools (get_campaign_report, get_flow_report) don't fulfill your specific requirements - You need to query custom metrics or non-standard aggregations Results from this endpoint are not directly comparable to get_campaign_report or get_flow_report due to different time semantics and uniqueness definitions (not attribution — both use the same attribution framework). If cross-referencing, clearly caveat this to the user. Examples of appropriate use cases: - Sum of revenue by flow over a time period (use sum_value measurement with $attributed_flow grouping) - Count of events per day/week/month for trend analysis - Unique profile counts grouped by campaign or message - Custom metric aggregations not available in standard reports
klaviyo_subscribe_profile_to_marketing
Subscribe a profile to marketing for a given channel. If a profile doesn't already exist, it will be created. Returns 'Success' if successful.
klaviyo_unsubscribe_profile_from_marketing
Unsubscribe a profile from marketing for a given channel. Returns 'Success' if successful.
klaviyo_upload_image_from_url
Upload an image from a URL or data URI.
klaviyo_get_campaign_report
Returns metrics data for campaigns with the given filters and within the given timeframe. Can return performance data such as opens, clicks, and conversions, etc. This tool will also give you information about each campaign in the report, such as: audience names and IDs for the campaign (included audiences are audiences sent the campaign, excluded audiences are audiences not sent the campaign), campaign name, send time, send channel, and campaign ID.
klaviyo_get_flow_report
Returns metrics data for flows with the given filters and within the given timeframe. Can return performance data such as opens, clicks, and conversions, etc. This tool will also give you information about each flow in the report, such as: flow name, trigger type, and flow ID.

Is this your server?

Create a free RNWY account to connect your on-chain identity to this server. MCP server claiming is coming; register now and you'll be first in line.

Create your account →
More from smithery
Crypto.com
Access real-time and historical cryptocurrency market data. Track prices, volume, and trends across coins and exchanges.
ComputeSDK
The best way to manage sandboxes and run AI agents on any sandbox or cloud provider.
HubSpot
Access your HubSpot CRM through AI assistants. Search contacts, view deal pipelines, check ticket status, pull company details, and explore your sales data through natural language.
Google Ads
Google Ads, is an online advertising platform developed by Google, where advertisers bid to display brief advertisements, service offerings, product listings, and videos to web users.
Share point
SharePoint is a Microsoft platform for document management and intranets, enabling teams to collaborate, store, and organize content securely and effectively
Zapier
Zapier MCP is a standardized way to connect AI assistants to thousands of apps and services. It enables your AI to take real actions like: - 💬 Send Slack messages and create channels - 📊 Add rows to Google Sheets and create spreadsheets - 📧 Send Gmail emails and manage labels - ✅ Create Asana tasks and update projects - 🐙 Create GitHub issues and manage PRs - 📈 Update HubSpot deals and manage contacts All through natural language commands—just describe what you want done. Key Features - 8,000+ App Connections — Access Zapier's massive library of pre-built integrations - 40,000+ Actions — Enable specific tasks and searches across apps - Natural Language — No complex commands needed - Secure by Default — Authentication, encryption, and rate limiting handled by Zapier - Multiple Client Support — Works with Claude, ChatGPT, Cursor, Windsurf, and more
Similar servers
Greenhouse MCP
Production-ready MCP server for Greenhouse with 175 tools for recruiting teams
Gmail MCP Server
Enables AI assistants to interact with Gmail accounts for searching, reading, sending, and managing emails through secure OAuth2 authentication. It provides comprehensive tools for message operations, conversation threads, and account statistics using the FastMCP framework.
MailJunky
Send emails, track events, and manage contacts with MailJunky.
Unofficial FortiMonitor MCP Server
MCP server for the FortiMonitor v2 monitoring API. 241 tools across 33 modules covering server management, outage monitoring, maintenance windows, metrics, notifications, cloud monitoring, SNMP, dashboards, reporting, and more. Unofficial community project, not affiliated with Fortinet. Python, MIT license, Docker and local deployment supported.
io.github.zerabic/agentweb
Free business data for AI agents. 11M+ businesses, 227 countries, phone/email/hours.
com.blueticked/blueticked
Send WhatsApp, SMS and email for South African businesses: contacts, campaigns, templates, webhooks
Indexed from Smithery · Updates nightlyView on Smithery →