Elastic Email MCP

ทางการ

เซิร์ฟเวอร์ Elastic Email MCP ช่วยให้เอเจนต์ AI เช่น GitHub Copilot, ChatGPT, Claude และผู้ช่วยอื่นๆ ที่เข้ากันได้สามารถผสานรวมกับบัญชี Elastic Email ของคุณได้อย่างราบรื่น

คุณทำอะไรได้บ้างด้วย Elastic Email MCP?

  • เพิ่มผู้ติดต่อลงในรายการ — ขอให้ผู้ช่วยของคุณเพิ่มสมาชิกลงในรายชื่อผู้ติดต่อที่ระบุ
  • สร้างและจัดการแคมเปญ — สร้าง อัปเดต หยุดชั่วคราว หรือแสดงรายการแคมเปญอีเมลโดยใช้ create_campaign, update_campaign, pause_campaign และ list_campaigns
  • ส่งอีเมลแบบกลุ่มและธุรกรรม — สั่งให้ AI ส่งอีเมลโดยตรงผ่านบัญชี Elastic Email ของคุณ
  • ดึงข้อมูลทรัพยากรบัญชี — ดึงข้อมูลผู้ติดต่อ รายการ ส่วนย่อย และเทมเพลตที่มีอยู่เพื่อตรวจสอบสิ่งที่กำหนดค่าไว้แล้ว
  • ลบผู้ติดต่อ — ลบผู้ติดต่อออกจากรายการที่ระบุหรือจากทั้งบัญชี
  • ตรวจสอบความพร้อมของการเชื่อมต่อ — ตรวจสอบว่าเซิร์ฟเวอร์ MCP เชื่อมต่อและทำงานได้ด้วยการตรวจสอบสถานะ

เอกสาร

โดยการใช้งาน MCP ทำให้ Elastic Email อนุญาตให้ AI agents เข้าถึงและควบคุมการดำเนินการด้านอีเมลของคุณ พร้อมทั้งรักษาความปลอดภัยและการตรวจสอบสิทธิ์ที่เหมาะสม

การดำเนินการที่ MCP ของเราจะสามารถทำได้สำหรับคุณ

  • เพิ่มผู้ติดต่อลงในรายการ
  • อัปโหลดและเพิ่มผู้ติดต่อ
  • สร้างรายการ
  • สร้างเซกเมนต์
  • สร้างแคมเปญ
  • ดึงข้อมูลแคมเปญ
  • อัปเดตแคมเปญ
  • หยุดแคมเปญชั่วคราว
  • แสดงรายการแคมเปญ
  • ส่งอีเมล: ทั้งแบบ transactional และ bulk
  • ดึงข้อมูลผู้ติดต่อ รายชื่อผู้ติดต่อ ผู้ติดต่อจากรายการ
  • ดึงข้อมูลรายการ
  • ดึงข้อมูลเทมเพลต
  • ดึงข้อมูลเซกเมนต์
  • พร้อมใช้งาน (การตรวจสอบสุขภาพ การเชื่อมต่อ และความพร้อม)
  • ลบผู้ติดต่อออกจากรายการ
  • ลบผู้ติดต่อออกจากบัญชี

โปรดทราบว่าไม่ใช่ทุก endpoint ที่ระบุไว้จะพร้อมใช้งานสำหรับแผนการกำหนดราคาทั้งหมดของ Elastic Email ตัวอย่างเช่น - endpoint สำหรับแคมเปญและผู้ติดต่อไม่พร้อมใช้งานสำหรับแผน 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 server ของเรา คุณสามารถใช้ AI Agent ใดก็ได้ที่รองรับ MCP ข้อกำหนดหลักสำหรับการตั้งค่าใดๆ คือการรองรับ "โหมด agent" ซึ่งอนุญาตให้ AI agent โต้ตอบกับบริการภายนอกอย่างปลอดภัยในเชิงโปรแกรม

เราได้เตรียมตัวอย่างการตั้งค่าทีละขั้นตอนโดยใช้เครื่องมือ VS Code และ Github Copilot

ขั้นตอนถัดไป คุณจะต้องเชื่อมต่อบัญชี Github ของคุณกับ VS Code

  • ติดตั้งและรัน VS Code

  • เปิดส่วนขยายในเมนูด้านซ้ายและติดตั้งส่วนขยาย Github Copilot และ Github Copilot Chat

  • ลงชื่อเข้าใช้ Github โดยใช้บัญชีที่คุณสร้างในขั้นตอนก่อนหน้า

  • อนุญาต Visual Studio Code ใน Github Copilot

  • อนุญาตให้รัน VS Code ในขั้นตอนถัดไป

  • เพื่อแสดงหน้าต่างแชท ไปที่ View → Chat ในเมนูด้านบนของ VS Code แชทควรแสดงทางด้านขวา

  • สลับแชทเป็นโหมด Agent

  • สร้าง API key ใน Elastic Email สิทธิ์ที่จำเป็นในการดูและแก้ไขมีดังนี้: Account, Templates, Campaigns, Contacts, Files, Send HTTP นอกจากนี้ จำเป็นต้องมีสิทธิ์เข้าถึง "view" อย่างน้อยสำหรับ Access Tokens โปรดจำไว้ว่า ห้าม แชร์ API Key ของคุณกับบุคคลที่สามที่ไม่ได้รับอนุญาต!

  • ในแถบด้านบนของ 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 Key จริงของคุณพร้อมสิทธิ์ที่กล่าวถึงข้างต้น นอกจากนี้ โปรดตรวจสอบให้แน่ใจว่าหลังจากแก้ไขฟิลด์นี้แล้ว คุณต้องบันทึกการเปลี่ยนแปลงก่อนดำเนินการต่อ หากไม่บันทึกการเปลี่ยนแปลง ตัวเลือกในการ "เริ่ม" การรวมระบบจะไม่ปรากฏขึ้น

  • ตอนนี้คุณสามารถเริ่มการเชื่อมต่อกับ MCP server: คลิก Start เหนือ elasticemail.mcp ในไฟล์การกำหนดค่า

  • วิธีอื่น: เลือก Extensions จากเมนูด้านซ้าย เลือกเซิร์ฟเวอร์จาก MCP SERVERS INSTALLED ที่ด้านล่าง คลิกขวาและเลือก Start server

จากนี้คุณสามารถใช้การดำเนินการที่ให้โดย Elastic Email MCP server ภายในหน้าต่างแชท การดำเนินการเหล่านี้ได้ระบุไว้ในตอนต้นของบทความนี้

คุณสามารถลองใช้คำสั่งแรกของคุณเพื่อให้แน่ใจว่าการรวมระบบทำงานได้ คุณสามารถป้อนพรอมต์ "Is MCP working" เป็นตัวอย่าง และหากทุกอย่างทำงาน คุณควรได้รับการยืนยันเป็นคำตอบ

เพื่อให้เข้าใจมากขึ้นว่าการรวมระบบประเภทนี้ทำงานอย่างไรในฝั่งของ Elastic Email คุณสามารถตรวจสอบเอกสาร API ของเราได้เช่นกัน:

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

เคล็ดลับ

  1. AI agents อาจติดอยู่กับการจดจำคำสั่งก่อนหน้าบางอย่างและลองใหม่ซ้ำๆ การเริ่มเซสชันแชทใหม่เพื่อแก้ไขปัญหาดังกล่าวจะเป็นประโยชน์ นอกจากนี้ คุณอาจสั่งให้ Agent ดึงข้อมูลเครื่องมือใหม่และแจ้งว่ามีการเปลี่ยนแปลงบนเซิร์ฟเวอร์เพื่อให้แน่ใจว่ามันดึงข้อมูลใหม่จริงๆ
  2. ยิ่งพรอมต์มีความแม่นยำมากเท่าไร คุณก็ยิ่งเหลือพื้นที่สำหรับการตีความให้กับ LLM น้อยลงเท่านั้น ซึ่งช่วยลดปัญหาที่เกี่ยวข้องกับภาพหลอน
  3. การตรวจสอบคำขอก่อนส่งจะเป็นประโยชน์ เนื่องจากคุณอาจสังเกตเห็นความไม่สอดคล้องที่อาจเกิดขึ้นในการแปลคำขอของคุณเป็นการเรียก API ของ LLM