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 Agent เข้าถึงและควบคุมการดำเนินการด้านอีเมลของคุณ พร้อมทั้งรักษาความปลอดภัยและการตรวจสอบสิทธิ์ที่เหมาะสม

การดำเนินการที่ 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 ของเรา คุณสามารถใช้ 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 ใน Elastic Email สิทธิ์ที่จำเป็นในการดูและแก้ไขมีดังนี้: Account, Templates, Campaigns, Contacts, Files, Send HTTP นอกจากนี้ อย่างน้อยต้องมีสิทธิ์ "view" สำหรับ 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: คลิก 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 Agent อาจติดขัดในการจดจำคำสั่งก่อนหน้านี้และลองทำซ้ำ การเริ่มเซสชันแชทใหม่มีประโยชน์ในการแก้ไขปัญหาดังกล่าว นอกจากนี้คุณอาจสั่งให้ Agent ดึงเครื่องมือใหม่และบอกว่ามีการเปลี่ยนแปลงบนเซิร์ฟเวอร์เพื่อให้แน่ใจว่ามันดึงข้อมูลใหม่จริงๆ
  2. ยิ่งพรอมต์แม่นยำมากเท่าไหร่ ก็ยิ่งเหลือช่องว่างให้ LLM ตีความน้อยลง ลดปัญหาที่เกี่ยวข้องกับการสร้างข้อมูลเท็จ
  3. การตรวจสอบคำขอก่อนส่งมีประโยชน์ เนื่องจากคุณอาจสังเกตเห็นความไม่สอดคล้องที่อาจเกิดขึ้นจากการที่ LLM แปลคำขอของคุณเป็นคำเรียก API