กรณีใช้งาน

ย้อนกลับ

MCP server สำหรับวิเคราะห์ข้อมูล

MCP server ที่ช่วยให้ผู้ใช้ถามข้อมูลชุดซับซ้อนด้วยภาษาธรรมชาติ และรับคำตอบที่มีผลลัพธ์จาก SQL รองรับ

ภาพรวม

บริษัทแห่งหนึ่งรวบรวมข้อมูลจาก API ภายนอกหลายแห่ง แล้วรวมเป็นชุดข้อมูลเชิงสัมพันธ์ที่ซับซ้อน ข้อมูลมีประโยชน์ แต่การหาคำตอบต้องเข้าใจทั้ง SQL และ schema ที่อยู่เบื้องหลัง

FerrisDev สร้าง MCP server ที่เปิดให้ LLM เข้าถึงชุดข้อมูล ผู้ใช้จึงถามด้วยภาษาธรรมชาติ และรับทั้งคำตอบภาษาทั่วไปกับผลลัพธ์ในรูปตารางที่เกี่ยวข้อง

เหตุใดข้อมูลจึงเข้าถึงได้ยาก

ชุดข้อมูลมีตารางและความสัมพันธ์มากจนผู้ใช้ที่ไม่มีความรู้ทางเทคนิคสำรวจได้ไม่สะดวก แม้แต่คำถามทางธุรกิจที่ตรงไปตรงมาก็ต้องแปลงเป็น join, filter และ aggregation ที่ถูกต้องก่อน

เป้าหมายคือทำให้ข้อมูลเข้าถึงได้โดยไม่บังคับให้ผู้ใช้ทุกคนต้องเรียนรู้ schema หรือเขียน SQL

จากภาษาธรรมชาติสู่ SQL

ข้อมูลจาก API หลายแห่งถูกจัดโครงสร้างและโหลดลงชุดข้อมูลเชิงสัมพันธ์ MCP server เปิดชุดข้อมูลนั้นให้ LLM ซึ่งแปลงคำถามของผู้ใช้เป็น SQL และสั่ง query ผ่าน server

การนำเสนอผลลัพธ์

จากนั้น LLM ตีความผลลัพธ์ของ query และส่งกลับทั้งคำอธิบายกับตาราง ผู้ใช้ถามคำถามต่อเนื่องใน interface เดิมได้โดยไม่ต้องเข้าไปดูฐานข้อมูลโดยตรง

ผลลัพธ์

ผู้ใช้สำรวจชุดข้อมูลและรับคำตอบในรูปแบบที่เข้าใจได้ทันที โดยไม่ต้องเขียน SQL หรือศึกษารายละเอียดของ schema

MCP data interface เหมาะกับงานแบบใด

แนวทางนี้เหมาะกับองค์กรที่มีชุดข้อมูล SQL ซึ่งมีคุณค่าแต่ซับซ้อนจนผู้ใช้ทั่วไปเข้าถึงได้ยาก MCP interface สามารถเชื่อมชุดข้อมูลเข้ากับ LLM และเปลี่ยนคำถามภาษาธรรมชาติให้เป็นคำตอบที่มีผลลัพธ์จาก query รองรับ

Project inquiry

Tell us what you need.