Elastic Email MCP

官方

Elastic Email MCP 服务器使 GitHub Copilot、ChatGPT、Claude 及其他兼容的 AI 助手能够与您的 Elastic Email 账户无缝集成。

你可以用 Elastic Email MCP 做什么?

  • 将联系人添加到列表 — 请您的助手将订阅者添加到特定的联系人列表中。
  • 创建和管理营销活动 — 使用 create_campaignupdate_campaignpause_campaignlist_campaigns 创建、更新、暂停或列出电子邮件营销活动。
  • 发送批量邮件和事务性邮件 — 指示 AI 直接通过您的 Elastic Email 账户发送邮件。
  • 获取账户资源 — 检索现有的联系人、列表、细分和模板,以查看已配置的内容。
  • 移除联系人 — 从特定列表或整个账户中删除联系人。
  • 检查连接就绪状态 — 通过健康检查验证 MCP 服务器是否已连接并正常运行。

文档

通过实现 MCP,Elastic Email 允许 AI 代理在保持安全和正确认证的同时,访问和控制您的电子邮件操作。

我们的 MCP 能够为您执行的可用操作_

  • 将联系人添加到列表
  • 上传并添加联系人
  • 创建列表
  • 创建细分
  • 创建营销活动
  • 获取营销活动
  • 更新营销活动
  • 暂停营销活动
  • 列出营销活动
  • 发送电子邮件:事务性邮件和批量邮件
  • 获取联系人、联系人列表、从列表中获取联系人
  • 获取列表
  • 获取模板
  • 获取细分
  • 就绪检查(健康检查、连接和就绪检查)
  • 从列表中删除联系人
  • 从账户中删除联系人

请注意,并非所有列出的端点都适用于所有 Elastic Email 定价方案。例如,营销活动和联系人端点不适用于 Email API 方案。以下是我们关于上述功能的完整文章列表:

https://help.elasticemail.com/en/articles/4984897-contact-lists-and-segments

https://help.elasticemail.com/en/articles/5472509-how-to-send-your-first-campaign

http://help.elasticemail.com/en/articles/2300606-how-to-manage-templates

设置

要连接到我们的 MCP 服务器,您可以使用任何支持 MCP 的 AI 代理。任何设置的关键要求是支持"代理模式",该模式允许 AI 代理安全地以编程方式与外部服务交互。

我们准备了使用 VS Code 和 Github Copilot 工具的分步设置示例。

接下来,您需要将您的 Github 账户连接到 VS Code

  • 安装并运行 VS Code
  • 在左侧菜单中打开扩展,并安装 Github Copilot 和 Github Copilot Chat 扩展
  • 使用您在上一​​步创建的账户登录 Github
  • 在 Github Copilot 中授权 Visual Studio Code
  • 允许在下一步中运行 VS Code
  • 要显示聊天窗口,请转到 VS Code 顶部菜单中的"视图 → 聊天"。聊天应显示在右侧。
  • 将聊天切换到代理模式
  • 在 Elastic Email 中创建 API 密钥。查看和修改所需的权限如下:账户、模板、营销活动、联系人、文件、发送 HTTP。除此之外,至少需要对访问令牌具有"查看"权限。请记住切勿与未经授权的第三方共享您的 API 密钥!
  • 在 VS Code 顶部栏中使用搜索功能查找:显示并运行命令
  • 您可以在搜索字段中输入"MCP"来缩小可用选项范围,然后选择"MCP: Open user configuration"
  • 粘贴如下配置文本(如果您已有任何服务器,只需 elasticemail.mcp 数据即可)

{
"servers": {
"elasticemail.mcp": {
"url": "https://mcp.elasticemail.com",
"headers": {
"X-Auth-Token": "your_api_key"
}
}
}
}

请注意,这里最重要的一步是输入具有上述权限的实际 API 密钥。另外,请确保在修改此字段后保存更改,然后再继续。如果不保存更改,"启动"集成的选项将不会出现。

  • 现在您可以启动与 MCP 服务器的连接:在配置文件中单击 elasticemail.mcp 上方的"启动"。
  • 替代方式:从左侧菜单中选择"扩展",从底部的"已安装的 MCP 服务器"中选择服务器,右键单击并选择"启动服务器"

从现在开始,您可以在聊天窗口中使用 Elastic Email MCP 服务器提供的操作。这些操作在本文开头已概述。

您可以尝试第一个命令以确保集成正常工作。例如,您可以输入"Is MCP working"提示,如果一切正常,您应该会收到确认回复。

为了更深入地了解此类集成在 Elastic Email 端的工作原理,请随时查看我们的 API 文档:

https://elasticemail.com/developers/api-documentation/rest-api

提示

  1. AI 代理可能会卡在记住某些先前指令并重试它们的状态。启动新的聊天会话有助于解决此类问题。您还可以指示代理重新获取工具,并告知服务器上已有更改,以确保它确实重新获取新数据。
  2. 提示越精确,留给 LLM 的解释空间就越小,从而减少与幻觉相关的问题。
  3. 在发送请求之前检查请求是很有用的,因为您可能会注意到 LLM 将您的请求转换为 API 调用时可能存在的潜在不一致之处。