Elastic Email MCP

官方

Elastic Email MCP 伺服器讓 AI 代理(如 GitHub Copilot、ChatGPT、Claude 及其他相容助手)能夠與您的 Elastic Email 帳戶無縫整合。

你可以用 Elastic Email MCP 做什麼?

  • 將聯絡人新增至清單 — 要求您的助理將訂閱者新增至特定的聯絡人清單。
  • 建立與管理行銷活動 — 使用 create_campaignupdate_campaignpause_campaignlist_campaigns 來建立、更新、暫停或列出電子郵件行銷活動。
  • 發送大量郵件與交易郵件 — 指示 AI 直接透過您的 Elastic Email 帳戶發送電子郵件。
  • 擷取帳戶資源 — 擷取現有的聯絡人、清單、區隔和範本,以檢視已配置的內容。
  • 移除聯絡人 — 從特定清單或整個帳戶中刪除聯絡人。
  • 檢查連線就緒狀態 — 透過健康檢查驗證 MCP 伺服器是否已連線且正常運作。

文件

透過實作 MCP,Elastic Email 讓 AI 代理程式能夠存取並控制您的電子郵件操作,同時維持安全性與適當的驗證。

A_可用的動作,我們的 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 頂端選單中的 View → Chat。聊天視窗應顯示在右側。

  • 將聊天切換至 Agent Mode

  • 在 Elastic Email 中建立 API 金鑰。檢視和修改所需的權限如下:Account、Templates、Campaigns、Contacts、Files、Send HTTP。除此之外,至少需要對 Access Tokens 具有「檢視」存取權。請記得絕對不要與未經授權的第三方分享您的 API 金鑰!

  • 在 VS Code 頂端工具列中,使用搜尋功能尋找:Show and run commands

  • 您可以在搜尋欄位中輸入「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 上方的 Start。

  • 替代方式:從左側選單選擇擴充功能,從底部的 MCP SERVERS INSTALLED 中選擇伺服器,按右鍵並選擇 Start server

從現在起,您可以在聊天視窗中使用 Elastic Email MCP 伺服器提供的動作。這些動作已在本文章開頭列出。

您可以嘗試第一個指令以確認整合是否正常運作。例如,您可以輸入「Is MCP working」提示,如果一切正常,您應該會收到確認回覆。

為了更深入了解這類整合在 Elastic Email 端如何運作,歡迎一併參閱我們的 API 文件:

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

提示

  1. AI 代理程式有時會卡在記住先前的某些指令並不斷重試。開啟新的聊天工作階段有助於解決這類問題。您也可以指示代理程式重新取得工具,並告知伺服器端已有變更,以確保它確實重新取得新資料。
  2. 提示越精確,留給 LLM 的解讀空間就越少,可減少與幻覺相關的問題。
  3. 在發送請求前先檢視請求會很有幫助,因為您可能會注意到 LLM 將您的請求轉換為 API 呼叫時可能出現的不一致之處。