A side-by-side look at the Klaviyo MCP and Instavar MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Klaviyo MCP for monitoring work as a local process; choose Instavar MCP for monitoring as a local process. You can also run both side by side in one mcpServers block.
list_accounts, list_campaigns, campaign_report.INSTAVAR_API_KEY, INSTAVAR_BASE_URL.get_creative_guide, get_capabilities, list_templates.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Monitoring | Monitoring |
| Quality signal | 55/100 · Good | 61/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | None listed | INSTAVAR_API_KEYINSTAVAR_BASE_URL |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 0 |
| Directory activity | 0 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 24 | 9 |
| Full listing | View Klaviyo MCP | View Instavar MCP |
list_accountsList all configured Klaviyo accounts. Use this first to see which brands are available.list_campaignsList recent email campaigns for a specific Klaviyo account. Returns campaign IDs, names, status, and send dates.campaign_reportGet email campaign performance metrics for a Klaviyo account. Returns opens, clicks, revenue, bounce rate, unsubscribes for the specified time period.list_metricsList available metrics for a Klaviyo account. Use this to find the 'Placed Order' metric ID needed for revenue reporting.multi_account_summaryPull campaign performance summary from ALL configured Klaviyo accounts. Returns a unified cross-brand report.flow_reportGet email flow (automation) performance for a Klaviyo account. Returns metrics for welcome series, abandoned cart, post-purchase, etc.campaign_ab_reportGet per-variation (A/B arm) email/SMS campaign metrics for a Klaviyo account. Splits results by variation so you can compare arms.flow_series_reportTime-series flow (automation) metrics for a Klaviyo account. Buckets by interval.segment_reportSegment performance metrics for a Klaviyo account: member counts, additions, removals.form_reportSign-up form performance for a Klaviyo account: views, submissions, submit rate.list_segmentsList all segments in a Klaviyo account with name, member count, and creation date.list_listsList all email lists in a Klaviyo account with name, opt-in process, and creation date.get_creative_guideRead practical guidance before drafting concise plain or poetic copy, choosing carousel stories, designing visuals or recording human feedback. Returns guidance for the calling assistant to apply, not generated copy or saved feedback. Omit guideId to list guides.get_capabilitiesCall first. Reports free local features and optional account features.list_templatesList public templates, optionally filtered by aspect ratio.get_templateGet one public template contract.get_video_schemaReturn the public VideoSpec JSON Schema.get_exampleReturn a starter example for one template.scaffold_video_specReturn a deterministic VideoSpec skeleton without writing files.get_render_instructionsReturn clone, install, validate, preview, and render commands.diagnose_render_errorClassify a local validation or render error.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"klaviyo-mcp": {
"command": "npx",
"args": [
"-y",
"@scalably-io/klaviyo-mcp"
]
}
}
}
{
"mcpServers": {
"mcp-server-33": {
"command": "npx",
"args": [
"-y",
"@instavar/mcp-server"
],
"env": {
"INSTAVAR_API_KEY": "YOUR_INSTAVAR_API_KEY_HERE",
"INSTAVAR_BASE_URL": "YOUR_INSTAVAR_BASE_URL_HERE"
}
}
}
}