关于 Mailchimp Mcp Server
Mailchimp MCP Server 是面向 Mailchimp Marketing API 的 MCP 服务,通过 requests 直接发起 HTTP 调用,提供 227 个工具。适用于需要在 Claude 等客户端中查询或管理 Mailchimp 账户的用户,并支持只读、试运行和审计模式。
主要功能
- 01覆盖活动、受众、成员、细分和自动化等接口
- 02支持电商数据的读取与写入
- 03提供只读和试运行安全模式
- 04支持通过 MAILCHIMP_TOOLS 按风险等级筛选工具
- 05支持多账户配置与审计日志
适用场景
- 01在对话中查询活动报告的打开率和点击率
- 02批量添加或更新受众成员并管理标签
- 03在只读模式下分析邮件营销数据
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 Mailchimp 账户的各类工具,并通过 MCP 注解标注每个工具的读写和破坏性风险。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Mailchimp MCP 服务
这是功能最全面的 Mailchimp Marketing API Model Context Protocol (MCP) 服务,提供 227 个工具,可通过任何兼容 MCP 的客户端查询和管理 Mailchimp 账户。它覆盖完整的营销活动、受众、成员、细分、自动化和报告功能,还支持完整的电子商务(读取和写入)、落地页、文件管理器、调查、注册表单和已验证域名,以及多账户支持和运行时安全防护(只读、试运行和审计模式,并为每个工具提供风险元数据)。
通过 requests 调用 Mailchimp Marketing API。不基于官方的 mailchimp-marketing-python 客户端。我在使用它时遇到了太多问题,所以改用了原始 HTTP 请求。
快速开始
uvx mailchimp-mcp # no install required; just needs MAILCHIMP_API_KEY
将其添加到 MCP 客户端(Claude Desktop、Cursor、Cline 等):
{
"mcpServers": {
"mailchimp": {
"command": "uvx",
"args": ["mailchimp-mcp"],
"env": {
"MAILCHIMP_API_KEY": "your-key-us8",
"MAILCHIMP_READ_ONLY": "true"
}
}
}
}
提示:先使用 MAILCHIMP_READ_ONLY=true 安全地进行探索,准备好写入时再将其关闭。所有选项请参阅配置。
Docker
每次发布新版本时,都会将预构建镜像发布到 GitHub Container Registry:
docker run --rm -i -e MAILCHIMP_API_KEY=your-key-us8 ghcr.io/damientilman/mailchimp-mcp-server:latest
也可以让 MCP 客户端连接到该镜像:
{
"mcpServers": {
"mailchimp": {
"command": "docker",
"args": ["run", "--rm", "-i", "-e", "MAILCHIMP_API_KEY", "-e", "MAILCHIMP_READ_ONLY", "ghcr.io/damientilman/mailchimp-mcp-server:latest"],
"env": {
"MAILCHIMP_API_KEY": "your-key-us8",
"MAILCHIMP_READ_ONLY": "true"
}
}
}
}
功能
读取
- 营销活动 - 列出、搜索和查看营销活动详情
- 报告 - 打开率/点击率、退信、每个链接的点击量、域名表现、退订详情
- 邮件活动 - 跟踪每位收件人的打开/点击情况、成员活动历史记录
- 受众 - 浏览受众、成员、细分、标签和增长历史记录
- 合并字段 - 列出受众的自定义字段
- 兴趣类别与分组 - 浏览兴趣类别和选项
- Webhook - 列出已配置的 Webhook
- 细分 - 获取细分详情、条件和成员列表
- 自动化 - 列出工作流、查看工作流中的邮件、查看队列
- 模板 - 浏览模板并提取 HTML 内容
- 落地页 - 列出和查看落地页
- 文件管理器 - 浏览存储的图片、文件和文件夹
- 调查 - 列出和查看受众的调查
- 注册表单 - 查看受众的注册表单
- 电子商务 - 商店、订单、产品、客户(需要电子商务集成)
- 营销活动文件夹 - 浏览文件夹组织结构
- 批量操作 - 监控批量操作状态
写入
- 成员 - 添加、更新、退订和删除联系人,以及为联系人添加标签
- 受众 - 批量订阅成员、更新受众设置
- 营销活动 - 创建草稿、设置 HTML 内容、安排发送、取消安排、复制、删除、发送、发送测试邮件、取消
- 细分/标签 - 创建、更新、删除、添加/移除成员、设置动态条件
- 合并字段 - 创建、更新和删除自定义字段
- 兴趣类别 - 创建和删除类别及兴趣
- Webhook - 创建和删除 Webhook
- 模板 - 创建、更新和删除邮件模板
- 文件管理器 - 上传(base64)和删除图片及文件
- 调查 - 发布和取消发布受众调查
- 注册表单 - 自定义标题、内容和样式
- 自动化 - 暂停和启动自动化工作流
- 电子商务 - 用于折扣工作流的购物车生命周期、促销规则和促销代码
- 批量 - 在单个请求中运行批量 API 操作
运行时安全
- 风险元数据 - 通过 MCP 注释和
describe_tools对每个工具进行读取/写入/破坏性操作分类 - 审计日志 - 可选的结构化 JSON 审计事件,每次分派时生成(
MAILCHIMP_AUDIT_LOG) - 参数验证 - 在每次请求前检查分页上限和必需 ID
前提条件
- Python 3.10+
- Mailchimp API 密钥
安装
使用 uvx(推荐)
无需安装 — 直接运行:
uvx mailchimp-mcp
使用 pip
pip install mailchimp-mcp
然后运行:
mailchimp-mcp
从源代码安装
git clone https://github.com/damientilman/mailchimp-mcp-server.git
cd mailchimp-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -e .
配置
| 变量 | 必需 | 描述 |
|---|---|---|
MAILCHIMP_API_KEY | 是 | Mailchimp API 密钥(格式:<key>-<dc>,例如 abc123-us8) |
MAILCHIMP_READ_ONLY | 否 | 设为 true 以禁用所有写入操作(默认值:false) |
MAILCHIMP_DRY_RUN | 否 | 设为 true 以预览写入操作但不执行(默认值:false) |
MAILCHIMP_API_KEY_<NAME> | 否 | 其他命名账户的 API 密钥(例如 MAILCHIMP_API_KEY_MARKETING)。使用 account 参数指定目标账户。参见多账户。 |
MAILCHIMP_READ_ONLY_<NAME> | 否 | 特定命名账户的只读模式(默认值:false) |
MAILCHIMP_DRY_RUN_<NAME> | 否 | 特定命名账户的试运行模式(默认值:false) |
MAILCHIMP_AUDIT_LOG | 否 | 设为 true,在每次工具分派时向 stderr 输出结构化 JSON 审计事件(默认值:false)。参见运行时安全。 |
MAILCHIMP_TOOLS | 否 | 仅公开部分工具,以缩减模型工具列表的占用空间(默认值:全部)。参见工具配置。 |
系统会自动从每个密钥中提取数据中心(us8、us21 等)。
安全模式
只读模式 — 当 MAILCHIMP_READ_ONLY=true 时,所有写入工具(创建、更新、删除、安排等)都会被阻止并返回错误。读取工具照常工作。对于共享或探索性配置,如果只需要报告和分析,建议默认启用此模式。
试运行模式 — 当 MAILCHIMP_DRY_RUN=true 时,写入工具会返回其将要执行操作的预览(工具名称、目标资源、参数及其风险等级),而不会发出任何 API 调用。可用于在正式启用前测试提示词。
运行时安全
此服务旨在与外部 MCP 网关配合,构建纵深防御:它负责定义语义(哪些工具属于读取、可撤销写入或不可撤销操作),并将其作为机器可读信号公开,供网关强制执行,而不是让网关猜测哪些调用具有危险性。
风险元数据 — 每个工具都被归类为 read、write 或 destructive(不可逆的数据丢失或不可撤销的发送操作)。这些信息通过两种方式呈现:
- MCP 工具注释 —
readOnlyHint、destructiveHint和idempotentHint会通过标准的tools/list传递,因此任何兼容的客户端或网关都可以直接读取。 describe_tools— 一个读取工具,会为每个工具返回{name, risk, read_only, destructive, idempotent}及各风险等级的计数,供倾向于通过工具调用获取信息的网关使用。
结构化审计日志 — 启用 MAILCHIMP_AUDIT_LOG=true 后,每次调度都会向 stderr 输出一个 JSON 事件,其中包含工具、风险等级、destructive 标志、目标账户、结果(executed / blocked_read_only / dry_run)以及经过检查的参数。体积较大或敏感的值(例如 base64 file_data)会被脱敏,且绝不记录响应正文,因此该数据流可安全地集中转存并持续监控。
参数契约验证 — 所有写入操作都会经过统一的 _guard_write 检查点,并且每个请求都会在调度前完成验证(分页 count 限制为 1–1000,缺失的路径 ID 会被拒绝),因此格式错误的调用会快速且一致地失败,而不会触达 API。
工具配置
每次交互都向模型发送全部 227 个工具会产生很长的工具列表(约 63k 个 token)。如果只需要部分工具,可以用一行加载子集:
"env": { "MAILCHIMP_API_KEY": "your-key-us8", "MAILCHIMP_TOOLS": "read" }
MAILCHIMP_TOOLS 接受以逗号分隔的风险等级(read、write、destructive)和/或确切的工具名称;符合任一条件的工具都会被保留。未设置(或设为 all)时,会公开所有工具。
read— 仅用于报告和分析(约 115 个工具、约 29k 个 token)。适合探索的安全轻量默认配置。read,write— 除不可逆工具外的所有工具。list_campaigns,get_campaign_report,send_campaign— 精选的最小工具集。
工具描述在发送给模型前也会删去重复的模板内容,因此即使使用完整工具集,内容也比原始文档字符串更精简。使用 describe_tools 查看每个工具的风险等级。
多账户
默认情况下,服务使用单个 MAILCHIMP_API_KEY,并将其作为 default 账户公开。若要通过一台服务管理多个 Mailchimp 账户,请添加 MAILCHIMP_API_KEY_<NAME> 变量 — 后缀会成为小写账户名称(例如,MAILCHIMP_API_KEY_MARKETING → marketing)。
此后,每个工具都会接受可选的 account 参数,例如 list_audiences(account="marketing")。选择按调用进行,且不保存状态 — 没有可供切换的“当前账户”,因此写入操作始终会明确指定目标账户。省略 account 时会使用 default。调用 list_accounts 可查看已配置的名称及其安全标志状态;每个账户还可以拥有自己的 MAILCHIMP_READ_ONLY_<NAME> / MAILCHIMP_DRY_RUN_<NAME> 标志(因此,受写入保护的账户可以与可写账户并存)。若指定了未知的 account,则会返回列出已配置名称的错误。
单密钥配置不受影响:只设置 MAILCHIMP_API_KEY 时,一切照旧。
{
"mcpServers": {
"mailchimp": {
"command": "uvx",
"args": ["mailchimp-mcp"],
"env": {
"MAILCHIMP_API_KEY": "your-default-key-us8",
"MAILCHIMP_API_KEY_MARKETING": "another-key-us5",
"MAILCHIMP_READ_ONLY_MARKETING": "true"
}
}
}
}
MCP 客户端配置
大多数 MCP 客户端都接受用于描述如何启动服务的 JSON 配置块。
将客户端配置为调用 uvx mailchimp-mcp(或通过 pip 安装时调用 mailchimp-mcp),
并在环境中导出 MAILCHIMP_API_KEY。
使用 uvx(推荐)
{
"mcpServers": {
"mailchimp": {
"command": "uvx",
"args": ["mailchimp-mcp"],
"env": {
"MAILCHIMP_API_KEY": "your-api-key-here"
}
}
}
}
使用 pip install
{
"mcpServers": {
"mailchimp": {
"command": "mailchimp-mcp",
"env": {
"MAILCHIMP_API_KEY": "your-api-key-here"
}
}
}
}
只读模式(推荐用于探索)
{
"mcpServers": {
"mailchimp": {
"command": "uvx",
"args": ["mailchimp-mcp"],
"env": {
"MAILCHIMP_API_KEY": "your-api-key-here",
"MAILCHIMP_READ_ONLY": "true"
}
}
}
}
基于 CLI 的客户端
如果你的 MCP 客户端提供用于注册服务的 CLI,则等效调用方式为:
mcp-cli add mailchimp \
-e MAILCHIMP_API_KEY=your-api-key-here \
-- uvx mailchimp-mcp
将 mcp-cli 替换为你的客户端二进制文件名。若要使用只读模式,请在命令中添加
-e MAILCHIMP_READ_ONLY=true。
可用工具
账户
| 工具 | 描述 |
|---|---|
get_account_info | 获取账户名称、电子邮件和订阅者数量 |
list_accounts | 列出已配置的账户及其只读/试运行状态(适用于多账户设置) |
describe_tools | 列出每个工具及其风险级别(读取/写入/破坏性),用于策略执行 |
营销活动(读取)
| 工具 | 描述 |
|---|---|
list_campaigns | 列出营销活动,可按状态和日期筛选 |
get_campaign_details | 获取特定营销活动的完整详情 |
list_campaign_folders | 列出营销活动文件夹 |
营销活动报告
| 工具 | 描述 |
|---|---|
get_campaign_report | 获取效果指标(打开、点击、退信) |
get_campaign_click_details | 获取营销活动中每个链接的点击数据 |
get_email_activity | 按收件人统计活动情况(打开、点击、退信) |
get_open_details | 查看谁打开了邮件、何时打开以及打开次数 |
get_campaign_recipients | 列出收件人及其投递状态 |
get_campaign_unsubscribes | 查看营销活动发送后退订的用户 |
get_domain_performance | 按电子邮件域名统计效果(gmail、outlook 等) |
get_ecommerce_product_activity | 获取营销活动中每种产品的收入 |
get_campaign_sub_reports | 子报告(A/B 测试、RSS 等) |
get_campaign_advice | Mailchimp 对营销活动发送后的自动反馈 |
get_campaign_locations | 地理位置打开数据(国家、地区) |
get_eepurl_activity | 社交分享统计(Twitter、Facebook、引荐来源) |
营销活动(写入)
| 工具 | 描述 |
|---|---|
create_campaign | 创建新的营销活动草稿(常规或 A/B variate,可选定向细分受众) |
update_campaign | 更新营销活动的设置或细分受众定向 |
set_campaign_content | 设置营销活动草稿的 HTML 内容 |
schedule_campaign | 将营销活动安排在指定日期/时间发送 |
unschedule_campaign | 取消营销活动的发送计划(恢复为草稿) |
replicate_campaign | 复制现有营销活动 |
delete_campaign | 删除尚未发送的营销活动 |
send_campaign | 立即发送营销活动 |
send_test_email | 为营销活动发送测试邮件 |
cancel_send | 取消正在发送的营销活动 |
受众(读取)
| 工具 | 描述 |
|---|---|
list_audiences | 列出所有受众及其统计数据、选择加入模式、GDPR 标记和默认发件人设置 |
get_audience_details | 获取特定受众的详细信息 |
list_audience_members | 列出成员,可按状态筛选 |
search_members | 按电子邮件或姓名搜索成员 |
get_audience_growth_history | 每月增长数据(订阅、退订) |
成员(读取)
| 工具 | 描述 |
|---|---|
get_member_activity | 查看特定联系人的活动历史 |
get_member_tags | 获取分配给联系人的所有标签 |
get_member_events | 获取联系人的自定义事件 |
list_member_notes | 列出附加到联系人的 CRM 风格内部备注 |
成员(写入)
| 工具 | 描述 |
|---|---|
add_member | 向受众添加新联系人 |
update_member | 更新联系人的姓名或状态 |
unsubscribe_member | 取消联系人的订阅 |
delete_member | 永久删除联系人 |
tag_member | 为联系人添加或移除标签 |
add_member_note | 为联系人添加 CRM 风格的内部备注 |
update_member_note | 更新现有成员备注的文本 |
delete_member_note | 删除成员备注 |
受众(写入)
| 工具 | 描述 |
|---|---|
batch_subscribe | 批量添加或更新受众中的多个成员 |
update_audience | 更新受众设置(名称、默认值、权限提醒) |
create_audience | 创建新的受众,并设置联系信息和营销活动默认值 |
delete_audience | 永久删除受众及其所有数据 |
细分与标签
| 工具 | 描述 |
|---|---|
list_segments | 列出受众的细分和标签 |
get_segment | 获取细分详情,包括条件 |
list_segment_members | 列出细分中的成员 |
create_segment | 创建新的细分或标签(静态或带条件的动态细分) |
update_segment | 更新细分的名称或条件 |
delete_segment | 删除细分或标签 |
add_members_to_segment | 将联系人添加到细分或标签 |
remove_members_from_segment | 从细分或标签中移除联系人 |
合并字段
| 工具 | 描述 |
|---|---|
list_merge_fields | 列出受众的自定义字段 |
create_merge_field | 创建新的自定义字段(文本、数字、下拉菜单等) |
update_merge_field | 更新自定义字段 |
delete_merge_field | 删除自定义字段 |
兴趣类别与分组
| 工具 | 描述 |
|---|---|
list_interest_categories | 列出受众的兴趣类别 |
create_interest_category | 创建新的兴趣类别 |
list_interests | 列出类别中的兴趣选项 |
create_interest | 创建新的兴趣选项 |
delete_interest_category | 删除兴趣类别 |
delete_interest | 删除兴趣选项 |
Webhook
| 工具 | 描述 |
|---|---|
list_webhooks | 列出受众的 Webhook |
create_webhook | 创建新的 Webhook |
delete_webhook | 删除 Webhook |
自动化与客户旅程
| 工具 | 描述 |
|---|---|
list_automations | 列出经典自动化工作流(Mailchimp 的 API 不提供客户旅程) |
get_automation_emails | 列出经典工作流中的邮件 |
get_automation_email_queue | 查看自动化邮件的发送队列 |
pause_automation | 暂停经典工作流中的所有邮件 |
start_automation | 启动或恢复经典工作流中的所有邮件 |
trigger_customer_journey | 将联系人加入客户旅程步骤(Mailchimp 唯一提供的旅程写入操作) |
search_automation_campaigns | 列出经典自动化或客户旅程发起的营销活动 |
get_member_journey_events | 将成员的活动动态筛选为与自动化或旅程相关的事件 |
get_automation_summary | 综合概览:按状态统计经典工作流,并显示近期自动化邮件发送量 |
Mailchimp 不提供客户旅程的公开读取 API(仅提供上方的触发端点)。
search_automation_campaigns、get_member_journey_events和get_automation_summary工具提供了推荐的替代方案——它们会显示自动化或旅程发起的所有营销活动,即使旅程图本身仍不可见。
模板
| 工具 | 描述 |
|---|---|
list_templates | 列出可用的邮件模板 |
get_template | 获取模板元数据(名称、类型、日期、缩略图) |
get_template_default_content | 获取模板 HTML 内容 |
create_template | 创建新的邮件模板 |
update_template | 更新模板名称或 HTML |
delete_template | 删除用户创建的模板 |
落地页
| 工具 | 描述 |
|---|---|
list_landing_pages | 列出所有落地页 |
get_landing_page | 获取落地页详情 |
create_landing_page | 基于模板创建新的落地页 |
update_landing_page | 更新现有落地页的设置 |
delete_landing_page | 永久删除落地页 |
publish_landing_page | 将落地页发布到其公开 URL |
unpublish_landing_page | 使已发布的落地页下线 |
文件管理器
| 工具 | 描述 |
|---|---|
list_files | 列出文件管理器中存储的图片和文件 |
get_file | 获取单个文件的元数据和托管 URL |
upload_file | 上传新的图片或文件(Base64 编码) |
delete_file | 永久删除文件 |
list_file_folders | 列出文件管理器文件夹 |
调查问卷
| 工具 | 描述 |
|---|---|
list_surveys | 列出受众的调查问卷及其状态和公开 URL |
get_survey | 获取单个调查问卷的完整详情 |
publish_survey | 将调查问卷发布到其公开 URL |
unpublish_survey | 使已发布的调查问卷下线 |
注册表单
| 工具 | 描述 |
|---|---|
list_signup_forms | 获取为受众配置的注册表单 |
customize_signup_form | 自定义注册表单的标题、内容和样式 |
电子商务
| 工具 | 描述 |
|---|---|
list_ecommerce_stores | 列出已连接的电子商务商店 |
list_store_orders | 列出商店中的订单 |
list_store_products | 列出商店中的产品 |
list_store_customers | 列出商店中的客户 |
电子商务购物车
| 工具 | 描述 |
|---|---|
list_store_carts | 列出商店的购物车(包括已放弃的购物车) |
get_store_cart | 获取单个购物车及其完整的订单项 |
create_store_cart | 推送购物车(例如,来自外部系统的已放弃购物车) |
update_store_cart | 更新购物车的总额、货币、结账 URL 或订单项 |
delete_store_cart | 永久删除购物车 |
电子商务促销规则和代码
| 工具 | 描述 |
|---|---|
list_promo_rules | 列出商店的折扣规则 |
get_promo_rule | 获取单条促销规则的配置 |
create_promo_rule | 创建折扣规则(固定金额、百分比、免运费) |
update_promo_rule | 更新规则的金额、适用对象、日期或启用状态 |
delete_promo_rule | 永久删除规则及其所有代码 |
list_promo_codes | 列出附属于规则的可兑换代码 |
get_promo_code | 获取单个促销代码及其使用统计信息 |
create_promo_code | 在规则下创建可兑换代码(例如,'SUMMER20') |
update_promo_code | 更新代码字符串、兑换 URL 或启用状态 |
delete_promo_code | 永久删除促销代码 |
批量操作
| 工具 | 描述 |
|---|---|
create_batch | 批量运行多个 API 操作 |
get_batch_status | 查看批量操作的状态 |
list_batches | 列出近期的批量操作 |
list_batch_webhooks | 列出批量操作完成 Webhook |
get_batch_webhook | 获取单个批量操作 Webhook |
create_batch_webhook | 创建批量操作完成 Webhook |
update_batch_webhook | 更新批量操作 Webhook 的 URL |
delete_batch_webhook | 删除批量操作 Webhook |
已验证域名
| 工具 | 描述 |
|---|---|
list_verified_domains | 列出发送域名及其验证状态 |
get_verified_domain | 获取单个发送域名的记录 |
create_verified_domain | 开始验证发送域名 |
verify_verified_domain | 使用通过电子邮件发送的验证码完成验证 |
delete_verified_domain | 移除已验证的发送域名 |
已连接的网站与账户
| 工具 | 描述 |
|---|---|
list_connected_sites | 列出用于跟踪和弹出窗口的已连接网站 |
get_connected_site | 获取单个已连接的网站及其脚本 |
create_connected_site | 连接网站并生成其脚本 |
delete_connected_site | 移除已连接的网站 |
verify_connected_site_script | 验证跟踪脚本是否已安装 |
list_authorized_apps | 列出已获 OAuth 授权的应用程序 |
get_authorized_app | 获取单个已授权的应用程序 |
get_chimp_chatter | 查看账户活动动态 |
list_account_exports | 列出账户数据导出任务 |
get_account_export | 获取导出任务的状态和下载 URL |
create_account_export | 开始导出账户数据 |
文件夹
| 工具 | 描述 |
|---|---|
create_campaign_folder | 创建营销活动文件夹 |
get_campaign_folder | 获取单个营销活动文件夹 |
update_campaign_folder | 重命名营销活动文件夹 |
delete_campaign_folder | 删除营销活动文件夹 |
list_template_folders | 列出模板文件夹 |
get_template_folder | 获取单个模板文件夹 |
create_template_folder | 创建模板文件夹 |
update_template_folder | 重命名模板文件夹 |
delete_template_folder | 删除模板文件夹 |
营销活动附加功能(检查清单、协作、RSS)
| 工具 | 描述 |
|---|---|
get_campaign_send_checklist | 发送前就绪情况检查清单 |
list_campaign_feedback | 列出团队协作评论 |
get_campaign_feedback | 获取单条评论 |
create_campaign_feedback | 添加协作评论 |
update_campaign_feedback | 编辑评论 |
delete_campaign_feedback | 删除评论 |
pause_rss_campaign | 暂停由 RSS 驱动的营销活动 |
resume_rss_campaign | 恢复由 RSS 驱动的营销活动 |
受众洞察与送达能力
| 工具 | 描述 |
|---|---|
get_audience_activity | 获取受众近期每日活动 |
get_audience_top_locations | 获取受众所在国家/地区排名 |
get_audience_clients | 获取受众使用最多的电子邮件客户端 |
list_audience_abuse_reports | 列出受众的垃圾邮件投诉 |
get_audience_abuse_report | 获取单条受众滥用报告 |
成员(合规与高级功能)
| 工具 | 描述 |
|---|---|
upsert_member | 幂等地添加或更新成员(PUT) |
delete_member_permanent | 根据 GDPR 永久删除成员数据 |
get_member_goals | 获取成员近期跟踪的目标事件 |
add_member_event | 记录成员的自定义事件 |
自动化电子邮件(单封邮件控制)
| 工具 | 描述 |
|---|---|
get_automation_email | 获取经典自动化中的一封电子邮件 |
pause_automation_email | 暂停单封自动化电子邮件 |
start_automation_email | 启动单封自动化电子邮件 |
add_automation_queue_subscriber | 将订阅者加入自动化电子邮件队列 |
get_automation_queue_subscriber | 获取订阅者的队列状态 |
list_automation_removed_subscribers | 列出从工作流中移除的订阅者 |
remove_automation_subscriber | 从工作流中移除订阅者 |
get_automation_removed_subscriber | 获取单个已移除的订阅者 |
报告(其他)
| 工具 | 描述 |
|---|---|
get_campaign_sent_to | 营销活动中每位收件人的送达状态 |
get_campaign_abuse_reports | 营销活动的垃圾邮件投诉 |
get_campaign_abuse_report | 单条营销活动滥用报告 |
list_landing_page_reports | 所有落地页的报告 |
get_landing_page_report | 单个落地页的报告 |
list_survey_reports | 所有调查问卷的报告 |
get_survey_report | 单个调查问卷的报告 |
get_survey_responses | 列出调查问卷的回复 |
get_survey_response | 获取单条调查问卷回复 |
get_survey_questions_report | 调查问卷中每个问题的报告 |
get_survey_question_answers | 单个调查问卷问题的答案 |
电子商务(写入)
| 工具 | 描述 |
|---|---|
create_store / get_store / update_store / delete_store | 商店生命周期 |
get_store_product / create_store_product / update_store_product / delete_store_product | 商品生命周期 |
list_store_product_variants / get_store_product_variant / create_store_product_variant / update_store_product_variant / delete_store_product_variant | 商品变体 |
list_store_product_images / get_store_product_image / create_store_product_image / update_store_product_image / delete_store_product_image | 商品图片 |
get_store_order / create_store_order / update_store_order / delete_store_order | 订单生命周期 |
list_store_order_lines / get_store_order_line / create_store_order_line / update_store_order_line / delete_store_order_line | 订单项 |
get_store_customer / create_store_customer / update_store_customer / delete_store_customer | 客户生命周期 |
list_account_orders | 列出所有商店的订单 |
示例提示词
连接后,你可以让 MCP 客户端执行如下请求:
- “显示我过去 3 个月发送的所有营销活动”
- “我上一期电子简报的打开率和点击率是多少?”
- “我今年新增了多少订阅者?”
- “营销活动 X 中哪些链接获得了最多点击?”
- “搜索订阅者 [email protected]”
- “给打开了我上一期营销活动的所有成员添加标签 ‘VIP’”
- “为我的主要受众创建一封主题为 ‘March Update’ 的营销活动草稿”
- “创建一个仅面向我的 VIP 细分群体的营销活动”
- “将营销活动草稿的测试邮件发送到 [email protected]”
- “列出我的主要受众的所有合并字段”
- “创建一个名为 ‘Industry’ 的下拉合并字段,选项为 Tech、Finance、Healthcare”
- “创建一个 FNAME 为 John 的成员动态细分群体”
- “根据这份 CSV 数据批量订阅 50 位成员”
- “设置一个 webhook,在有新订阅者加入时通知我的应用”
- “将 [email protected] 从我的列表中取消订阅”
- “显示我上一期营销活动的域名表现明细”
- “大家在世界各地的哪些地方打开了我的电子简报?显示地理分布。”
- “创建一个包含两个主题行的 A/B 测试营销活动,并在 24 小时后根据打开次数选出获胜者”
- “Mailchimp 对改进我上一期营销活动有什么建议?”
- “暂停我的欢迎自动化流程”
- “列出我 Shopify 商店本月的所有订单”
工作流示例
端到端串联工具的多步骤请求:
- 每周效果回顾 — “总结我上周的情况:列出自周一以来发送的营销活动,获取每份报告,并按点击率排序,每项附上一条总结。” 串联
search_campaigns→get_campaign_report→get_campaign_advice。 - 送达率审查 — “检查我的发送状况:我的域名是否已验证?近期营销活动有任何垃圾邮件投诉吗?最近一次营销活动按收件人域名统计的表现如何?” 串联
list_verified_domains→get_campaign_abuse_reports→get_domain_performance。 - 重新互动 — “找出所有没有打开我最近一期简报的人,并用新的主题行重新发送。” 串联
get_campaign_report→resend_to_non_openers。 - 安全发送 — “对我的 VIP 客户群试运行营销活动,显示发送检查清单,然后等我确认后再发送。” 设置
MAILCHIMP_DRY_RUN=true后,通过create_campaign→get_campaign_send_checklist→send_campaign进行预览。 - 代理机构(多账户) — “针对
acme和globex两个账户,分别列出本月打开率最高的营销活动。” 每次调用时传入account="acme"/account="globex"。参见多账户。
贡献
欢迎贡献。开发环境设置、测试说明和拉取请求指南,请参见 CONTRIBUTING.md。
安全
如果发现安全漏洞,请遵循 SECURITY.md 中说明的负责任披露流程。
更新日志
完整的发布历史请参见 CHANGELOG.md。
作者
由 Damien Tilman 构建 — [email protected]
许可证
MIT — 详情请参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。