เวิร์กช็อป›สร้างแอป & โค้ด
6 · สร้างแอป & โค้ด
เชื่อมฐานข้อมูลผ่าน MCP
ให้ Claude อ่าน/เขียนฐานข้อมูล
ความคืบหน้าเวิร์กช็อป
รู้ใน 30 วิ
MCP คือ สะพานให้ Claude ต่อกับเครื่องมือภายนอก เพิ่ม MCP server ของฐานข้อมูล แล้วถามข้อมูลเป็นภาษาคนได้เลย ไม่ต้องเขียน SQL เอง
MCP = ปลั๊กต่อเครื่องมือ
claude mcp add ครั้งเดียวถามเป็นภาษาคน ได้ข้อมูลจริงดู Claude อ่านฐานข้อมูลให้
ถามเป็นภาษาคน มันแปลงเป็น query เอง
ดู Claude Code ทำงาน
คุณในฐานข้อมูล มีลูกค้าที่สมัครเดือนนี้กี่คน และ 5 อันดับสินค้าขายดีคืออะไร
- ›เรียกเครื่องมือจาก MCP server เพื่อดูรายชื่อตารางและโครงสร้าง
- ›แปลงคำถามเป็น
SELECTนับลูกค้าใหม่ตามช่วงวันที่ - ›query ยอดขายรายสินค้า แล้วจัดอันดับ 5 อันดับแรก
- ›รวมผลลัพธ์เป็นตารางอ่านง่ายพร้อมสรุปสั้น ๆ
- ✓เสร็จ ตอบเป็นภาษาคนพร้อมตัวเลขจริงจากฐานข้อมูล
MCP ทำงานยังไง
เข้าใจ 3 ส่วนนี้แล้วต่ออะไรก็ได้
1
MCP server
โปรแกรมตัวกลางที่รู้วิธีคุยกับเครื่องมือหนึ่ง เช่น ฐานข้อมูล รันอยู่ในเครื่องคุณ
2
เครื่องมือ (tools)
server เปิดให้ Claude เรียกใช้ความสามารถ เช่น query ตาราง อ่านแถว เขียนข้อมูล
3
Claude เป็นคนสั่ง
คุณถามเป็นภาษาคน Claude เลือกเครื่องมือที่เหมาะ ส่งคำสั่งไป แล้วเอาผลมาตอบ
ติดตั้ง MCP server ครั้งเดียว ด้วย claude mcp add หลังจากนั้นถามข้อมูลเป็นภาษาคนได้เลย ไม่ต้องจำคำสั่ง SQL
ลองเลยจับมือทำ
- เพิ่ม MCP server ของ SQLite เข้าโปรเจกต์ด้วยคำสั่งนี้
claude mcp add sqlite -- npx -y mcp-server-sqlite-npx /path/to/your.db - เช็คว่าต่อสำเร็จด้วย
claude mcp listต้องเห็นชื่อ sqlite ขึ้นมา - เปิด
claudeในโฟลเดอร์เดิม แล้วพิมพ์/mcpเพื่อดูว่าเครื่องมือจากฐานข้อมูลพร้อมใช้ - ลองถามข้อมูลเป็นภาษาคนด้วย Prompt นี้ Claude จะเลือกเครื่องมือ MCP เองพิมพ์ Prompt นี้
ดูในฐานข้อมูลให้หน่อย มีตารางอะไรบ้าง แล้วช่วยสรุป [จำนวนผู้ใช้ทั้งหมด] และ [ออเดอร์ล่าสุด 10 รายการ] ให้เป็นตารางอ่านง่าย - อยากให้เขียนข้อมูลด้วยก็ได้ เช่น
เพิ่มสินค้าใหม่ชื่อ ... ราคา ... ลงตาราง products
ลองใช้ Prompt นี้
ช่วยวิเคราะห์ข้อมูลในฐานข้อมูลให้หน่อย
ผมอยากรู้ [คำถามเชิงธุรกิจ เช่น ลูกค้ากลุ่มไหนซื้อบ่อยสุด / ยอดขายแต่ละเดือนเป็นยังไง]
ช่วย query ออกมา อธิบายผลเป็นภาษาคน และถ้ามีข้อสังเกตน่าสนใจก็บอกด้วย
สรุปเวิร์กช็อป
- MCP คือสะพานให้ Claude ต่อกับเครื่องมือภายนอก เช่น ฐานข้อมูล ติดตั้งด้วย claude mcp add ครั้งเดียว
- เช็คการเชื่อมต่อด้วย claude mcp list และดูเครื่องมือที่ใช้ได้ด้วย /mcp ในเซสชัน
- ถามข้อมูลเป็นภาษาคนได้เลย Claude แปลงเป็น query และอ่าน/เขียนฐานข้อมูลให้เอง
แบบทดสอบท้ายเวิร์กช็อป
ลองตอบดู แล้วระบบจะเฉลยให้ทันที
ข้อ 1.MCP server ทำหน้าที่อะไรให้ Claude?
เฉลย: MCP server เปิดเครื่องมือให้ Claude เรียกใช้ เช่น query ฐานข้อมูล ทำให้ถามข้อมูลเป็นภาษาคนได้
ข้อ 2.ใช้คำสั่งอะไรเพิ่ม MCP server เข้าโปรเจกต์?
เฉลย: claude mcp add <ชื่อ> -- <คำสั่งรัน server> คือวิธีลงทะเบียน MCP server เข้ากับ Claude Code
ข้อ 3.หลังต่อ MCP ฐานข้อมูลแล้ว ดูเครื่องมือที่ใช้ได้ในเซสชันยังไง?
เฉลย: พิมพ์ /mcp ในเซสชัน Claude Code เพื่อดูสถานะ server และเครื่องมือที่พร้อมใช้งาน