mcpField
M
Mailchimp Mcp Server

Mailchimp Mcp Server

本地服务
github.com/damientilman商业与营销2412 周前更新

关于 Mailchimp Mcp Server

Mailchimp MCP Server 是面向 Mailchimp Marketing API 的 MCP 服务,通过 requests 直接发起 HTTP 调用,提供 227 个工具。适用于需要在 Claude 等客户端中查询或管理 Mailchimp 账户的用户,并支持只读、试运行和审计模式。

主要功能

  1. 01覆盖活动、受众、成员、细分和自动化等接口
  2. 02支持电商数据的读取与写入
  3. 03提供只读和试运行安全模式
  4. 04支持通过 MAILCHIMP_TOOLS 按风险等级筛选工具
  5. 05支持多账户配置与审计日志

适用场景

  1. 01在对话中查询活动报告的打开率和点击率
  2. 02批量添加或更新受众成员并管理标签
  3. 03在只读模式下分析邮件营销数据

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 Mailchimp 账户的各类工具,并通过 MCP 注解标注每个工具的读写和破坏性风险。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mailchimp": {
"command": "uvx",
"args": [
"mailchimp-mcp-server"
],
"env": {
"MAILCHIMP_API_KEY": "<MAILCHIMP_API_KEY>"
}
}
}
}
启动命令uvx mailchimp-mcp-server
需要配置的环境变量
MAILCHIMP_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimailchimp-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Mailchimp MCP 服务

CI PyPI version PyPI downloads License: MIT Python 3.10+ MCP Docker

这是功能最全面的 Mailchimp Marketing API Model Context Protocol (MCP) 服务,提供 227 个工具,可通过任何兼容 MCP 的客户端查询和管理 Mailchimp 账户。它覆盖完整的营销活动、受众、成员、细分、自动化和报告功能,还支持完整的电子商务(读取和写入)、落地页、文件管理器、调查、注册表单和已验证域名,以及多账户支持和运行时安全防护(只读、试运行和审计模式,并为每个工具提供风险元数据)。

通过 requests 调用 Mailchimp Marketing API。不基于官方的 mailchimp-marketing-python 客户端。我在使用它时遇到了太多问题,所以改用了原始 HTTP 请求。

Mailchimp MCP 服务 Mailchimp MCP 服务评分

快速开始

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

前提条件

安装

使用 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_adviceMailchimp 对营销活动发送后的自动反馈
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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。