Elementary

ทางการ

เปิดเผยข้อมูลการสังเกตการณ์ข้อมูล สายเลือดข้อมูล ผลการทดสอบ และเหตุการณ์ที่เกิดขึ้นให้กับ AI agents ผ่าน MCP

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

  • เรียกดูข้อมูลเมตาและสถานะของโมเดล — ตรวจสอบคอลัมน์ การทดสอบ และประวัติการทำงานของโมเดลโดยใช้ get_model และ get_models
  • สำรวจความสัมพันธ์ของข้อมูลในระดับตารางและคอลัมน์ — ติดตามการพึ่งพาทั้งต้นทางและปลายทางใน dbt และเครื่องมือ BI ด้วย get_lineage
  • ตรวจสอบเหตุการณ์ที่ยังไม่ปิดและบริบทที่เกี่ยวข้อง — แสดงรายการเหตุการณ์ที่กำลังดำเนินอยู่และเจาะลึกรายละเอียดผ่าน get_incidents และ get_incident
  • ค้นหาแคตตาล็อกการทดสอบและเพิ่มการทดสอบ — ค้นหาการทดสอบที่มีอยู่ด้วย search_tests และเพิ่มการทดสอบลงในคอลัมน์โดยใช้ add_test
  • ตรวจสอบความครอบคลุมของการทดสอบสำหรับโมเดล — ดึงข้อมูลว่าคอลัมน์ใดได้รับการทดสอบแล้วและคอลัมน์ใดยังไม่ได้ทดสอบผ่าน get_test_coverage
  • ดูประวัติการทำงานที่ผ่านมา — ดูผลลัพธ์การรัน dbt ในอดีตและรายละเอียดประสิทธิภาพด้วย get_execution_history

เอกสาร

Elementary MCP Server

Elementary MCP Server ช่วยให้คุณเชื่อมต่อสภาพแวดล้อม Elementary ของคุณกับไคลเอนต์ใดๆ ที่รองรับ MCP (Model Context Protocol) ซึ่งช่วยให้เอเจนต์ AI, Copilot หรืออินเทอร์เฟซภาษาธรรมชาติสามารถสอบถามและดำเนินการกับสแต็กข้อมูลของคุณโดยใช้บริบทแบบสด

MCP คืออะไร?

MCP (Model Context Protocol) เป็นโปรโตคอลเปิดที่แนะนำโดย Anthropic ซึ่งกำหนดวิธีให้ระบบ AI ดึงบริบทและเรียกใช้การกระทำจากเครื่องมือภายนอกในรูปแบบที่มีโครงสร้าง

Elementary MCP Server เปิดเผยอินเทอร์เฟซเพื่อสอบถามส่วนสำคัญของสภาพแวดล้อมข้อมูลของคุณ — รวมถึง:

  • โมเดล
  • การทดสอบ
  • เหตุการณ์
  • ความครอบคลุมของการทดสอบ
  • Lineage (dbt + BI) รวมถึงระดับคอลัมน์
  • เหตุการณ์

สิ่งนี้ช่วยให้เกิดเวิร์กโฟลว์เช่น:

  • ถามว่า “สถานะของโมเดลที่ป้อนแดชบอร์ดรายได้เป็นอย่างไร?”
  • สร้างการทดสอบความสดใหม่ให้กับคอลัมน์โดยอัตโนมัติ
  • เรียกดู Lineage เพื่อหาสาเหตุต้นน้ำของปัญหา
  • เรียกใช้การอัปเดตหรือซิงค์โดยไม่ต้องเปิด UI

วิธีการทำงาน

MCP Server ทำงานเป็นบริการระยะไกลและถูกเปิดเผยผ่านเอนด์พอยต์ที่รับรองความถูกต้องเพียงจุดเดียว ซึ่งเข้ากันได้กับไคลเอนต์ที่เปิดใช้งาน MCP ใดๆ เช่น Claude, Cursor IDE และเอเจนต์แบบกำหนดเอง รวมถึง LLM Copilot

การดำเนินการที่รองรับ

คุณสามารถใช้ Elementary MCP Server สำหรับ:

  • รายละเอียดสินทรัพย์แบบเต็ม - ข้อมูลเมตา, คำจำกัดความของคอลัมน์ และความครอบคลุมของการทดสอบ
  • Lineage - สำรวจ Lineage ระดับตารางและคอลัมน์ข้าม dbt และเครื่องมือ BI
  • เหตุการณ์ - ดูเหตุการณ์ที่เปิดอยู่และบริบทของเหตุการณ์เหล่านั้น
  • การทดสอบ - เรียกดูและเพิ่มการทดสอบโดยใช้แค็ตตาล็อกการทดสอบ
  • โมเดล - ตรวจสอบข้อมูลเมตาและสถานะของโมเดล
  • ประวัติการดำเนินการ - ดูการรันในอดีตและรายละเอียดประสิทธิภาพ

เร็วๆ นี้

เรากำลังขยายการรองรับให้รวมถึง:

  • สรุปสุขภาพข้อมูล
  • เมตริกปริมาณและความสดใหม่
  • ทริกเกอร์การซิงค์
  • การอัปเดตการกำหนดค่าการทดสอบบนคลาวด์