Klaviyo API MCP Server
2025.04.23
0
JavaScriptAPI 交互营销自动化数据管理交流协作
Klaviyo API MCP Server 是一个全面的模型上下文协议(MCP)服务器,用于与 Klaviyo 的 API 进行交互。该服务器提供了管理配置文件、列表、事件、活动、流程、模板、分段、指标、目录和数据隐私的工具和资源。
View on GitHub
Overview
基本能力
产品定位
Klaviyo API MCP Server 是一个用于与 Klaviyo API 交互的 MCP 服务器,提供全面的 API 功能覆盖和结构化工具。
核心功能
- 完整的 Klaviyo API 功能覆盖
- 使用 Zod 进行结构化工具和验证
- API 参考文档资源
- 错误处理和日志记录
适用场景
- 管理 Klaviyo 用户配置文件
- 创建和管理营销活动
- 处理事件和指标数据
- 管理目录和数据隐私
工具列表
Profiles
get_profiles: 获取配置文件列表(可选过滤)get_profile: 通过 ID 获取特定配置文件create_profile: 创建新配置文件update_profile: 更新现有配置文件delete_profile: 删除配置文件
Lists
get_lists: 获取所有列表get_list: 通过 ID 获取特定列表create_list: 创建新列表update_list: 更新现有列表delete_list: 删除列表get_list_profiles: 获取列表中的配置文件add_profiles_to_list: 将配置文件添加到列表remove_profiles_from_list: 从列表中删除配置文件
Events
get_events: 获取事件列表(可选过滤)get_event: 通过 ID 获取特定事件create_event: 创建新事件
Campaigns
get_campaigns: 获取活动列表(可选过滤)get_campaign: 通过 ID 获取特定活动create_campaign: 创建新活动update_campaign: 更新现有活动delete_campaign: 删除活动send_campaign: 发送活动
Flows
get_flows: 获取流程列表(可选过滤)get_flow: 通过 ID 获取特定流程update_flow_status: 更新流程状态
Templates
get_templates: 获取模板列表(可选过滤)get_template: 通过 ID 获取特定模板create_template: 创建新模板update_template: 更新现有模板delete_template: 删除模板clone_template: 克隆现有模板render_template: 使用上下文变量渲染模板
Segments
get_segments: 获取分段列表(可选过滤)get_segment: 通过 ID 获取特定分段
Metrics
get_metrics: 获取指标列表(可选过滤)get_metric: 通过 ID 获取特定指标get_metric_aggregate: 获取指标的聚合数据get_metric_timeline: 获取指标的时间线数据
Catalogs
get_catalogs: 获取目录列表get_catalog: 通过 ID 获取特定目录get_catalog_items: 获取目录中的项目get_catalog_item: 获取目录中的特定项目create_catalog_item: 在目录中创建新项目update_catalog_item: 更新目录中的现有项目delete_catalog_item: 从目录中删除项目
Data Privacy
create_deletion_request: 创建新的数据删除请求get_deletion_requests: 获取数据删除请求列表get_deletion_request: 通过 ID 获取特定数据删除请求
常见问题解答
- 如何设置 API 密钥?在
.env文件中设置KLAVIYO_API_KEY环境变量。 - 如何测试服务器?使用
npm run inspect命令启动 MCP Inspector 进行测试。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库:
git clone <repository_url>
安装教程
- 安装依赖:
npm install - 创建
.env文件并添加 Klaviyo API 密钥:KLAVIYO_API_KEY=your_private_api_key_here - 启动服务器:
npm run dev
调试方式
- 使用 MCP Inspector 进行测试:
npm run inspect - 在打开的 web 界面中浏览可用工具和资源,测试工具输入,查看服务器日志和响应。