ข้ามไปที่เนื้อหา
ผลงานทั้งหมด

Buzzebees, AI agents

Databricks MCP Server

ให้ ChatGPT และ Claude ถามข้อมูล Loyalty ได้อย่างปลอดภัยและอยู่ในขอบเขต

เส้นทางของระบบ

  1. 1AI client
  2. 2OAuth
  3. 3MCP tools
  4. 4Databricks / pgvector
  5. 5คำตอบที่ตรวจสอบได้

โจทย์

ทีมอยากถาม AI เรื่องสมาชิก แคมเปญ และแบรนด์ แต่ข้อมูลวิเคราะห์ไม่สามารถยื่นให้แชทบอทได้โดยไม่มีการยืนยันตัวตน ขอบเขต และบันทึกการใช้งาน

บทบาทของผม

ออกแบบและสร้าง server, การเชื่อมต่อ OAuth และ tool contract

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

MCP server เปิดให้ใช้ analytics บน Databricks แบบจำกัดขอบเขต, ฐานความรู้ pgvector และ tool ของผู้ให้บริการข้อความ client ยืนยันตัวตนผ่าน OAuth ทุกการเรียกถูกบันทึกใน PostgreSQL และ cache ด้วย Redis รองรับทั้ง HTTP และ SSE เพื่อให้ AI หลายเจ้าเชื่อมต่อได้

ผลลัพธ์

ทีมถามด้วยภาษาธรรมดาแล้วได้คำตอบจากข้อมูลที่มีการกำกับดูแล โดยไม่ต้องขอ dashboard หรือเข้าถึง warehouse โดยตรง

สิ่งที่ได้เรียนรู้

  • จำกัดที่ tool ไม่ใช่ที่โมเดล query ที่แคบปลอดภัยกว่า prompt ที่ฉลาด
  • AI แต่ละเจ้าทำ OAuth ไม่เหมือนกัน ต้องทดสอบทุกเจ้าตั้งแต่ต้นจนจบ

เครื่องมือ

  • MCP
  • Python
  • Databricks
  • PostgreSQL
  • pgvector
  • Redis
  • Auth0
  • Azure OpenAI
ถัดไปAI4ALL