สวัสดีครับ

ช่วงหลังมานี้มีกรณีการเขียนและใช้งานโค้ดทูล MCP (Model Context Protocol) โดยอาศัยความช่วยเหลือจาก AI agent อย่าง Claude Code หรือ Cursor เพิ่มมากขึ้น แต่พอจะนำโค้ดทูลที่เขียนเสร็จแล้วไปรันและตรวจสอบในสภาพแวดล้อมจริง ก็มีหลายจังหวะที่ชวนอึดอัด

  • ทูลนี้ทำงานได้ถูกต้องจริงหรือไม่?
  • ตอนที่ agent เรียกใช้ทูล มีพารามิเตอร์อะไรถูกส่งเข้ามาอย่างแม่นยำบ้าง และถ้าเกิดเออร์เรอร์ สาเหตุมาจากอะไร? (ด้วย UI ของหน้าต่างแชตอย่างเดียว การดีบักแทบจะเป็นกล่องดำ)
  • หากต้องการนำทูลนี้ไปใช้ซ้ำในโปรเจ็กต์อื่นหรือใน external client อย่าง Claude Desktop ล่ะ? สุดท้ายก็ต้องกลับไปตั้งค่า backend server ใหม่ตั้งแต่ต้น

เพื่อแก้ปัญหาความไม่สะดวกเหล่านี้ ผมจึงสร้าง Spring AI Playground ซึ่งเป็น Local Tool Lab ที่สามารถรันทันทีบนโค้ดทูล MCP ที่เขียนไว้ ดีบักได้อย่างโปร่งใส และเปิดให้ external client ใช้งานได้ทันที

✨ ฟีเจอร์หลัก

  • Tool Studio: แค่คัดลอกและวาง logic ของทูล JavaScript ที่เขียนไว้ ก็ใช้งานได้ทันทีโดยไม่ต้องมีความรู้ด้าน Java หรือ Spring
  • MCP Server ในตัว: ทูลที่ตรวจสอบแล้วสามารถเชื่อมต่อและนำกลับมาใช้ซ้ำได้ทันทีบน client ที่รองรับ MCP เช่น Claude Desktop, Cursor เป็นต้น (การเปลี่ยนแปลงมีผลทันที)
  • MCP Inspector: ตรวจสอบค่า input, output, schema, execution log และ error ได้อย่างละเอียด
  • Agentic Chat: เชื่อมต่อทูลที่ผมสร้างกับ Local Vector DB (RAG) เพื่อทดสอบได้ทันทีผ่าน UI แชตแบบรวมศูนย์เดียว
  • การจัดการซีเคร็ต: จัดการ API key อย่างปลอดภัยในสภาพแวดล้อม secret store ของเดสก์ท็อป เพื่อหลีกเลี่ยงการ hardcode ลงในสคริปต์

ให้บริการเป็นแอปเดสก์ท็อปแบบข้ามแพลตฟอร์ม (Windows, macOS, Linux) และสามารถใช้งานบนเครื่องได้ทันทีเพียงดาวน์โหลดไฟล์ติดตั้ง โดยไม่ต้องใช้ Docker หรือไม่ต้องติดตั้ง JVM แยกต่างหาก

หวังว่าจะเป็นเวิร์กเบนช์ที่มีประโยชน์สำหรับผู้ที่เหมือนผม ซึ่งรู้สึกอึดอัดกับความยุ่งยากของการตั้งค่า backend หรือการดีบักแบบกล่องดำ ระหว่างกระบวนการสร้างและทดสอบทูล MCP

🔗 ลิงก์

นอกเหนือจากการแค่เขียนโค้ดทูลแล้ว หากมองในมุมของการนำไปใช้งานจริงและการตรวจสอบ ผมจะขอบคุณมากหากช่วยแชร์ฟีดแบ็กและความคิดเห็นว่าตอนนี้ทุกท่านดีบักกันด้วยวิธีไหนอยู่!

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น