Elastic Email MCP Server
官方Elastic Email MCP 服务器使 GitHub Copilot、ChatGPT、Claude 及其他兼容的 AI 助手能够与您的 Elastic Email 账户无缝集成。
文档
通过实施 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 工具的分步设置示例。
- https://github.com 您需要在 Github 上创建一个免费账户
- https://code.visualstudio.com/ 从此网站下载 VS Code
接下来,您需要将 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: 打开用户配置”。
-
粘贴如下所示的配置文本(如果您已有其他服务器,则仅需 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
提示
- AI 代理可能会卡在记住某些先前的指令并不断重试。开启新的聊天会话有助于解决此类问题。您也可以指示代理重新获取工具,并告知服务器上已有更改,以确保其确实获取了新数据。
- 提示越精确,留给 LLM 的解释空间就越小,从而减少与幻觉相关的问题。
- 在发送请求之前进行审查很有用,因为您可能会注意到 LLM 将您的请求转换为 API 调用时存在的潜在不一致之处。