🚀 A production-ready Model Context Protocol server written in Go
🚀 เซิร์ฟเวอร์ Model Context Protocol (MCP) ที่พร้อมใช้งานจริง พัฒนาด้วยภาษา Go
คลังข้อมูลนี้ (repository) ประกอบด้วยเซิร์ฟเวอร์ MCP ที่ครบสมบูรณ์
เหมาะสำหรับการเชื่อมต่อแอปพลิเคชัน AI ต่างๆ (เช่น Claude Desktop, VSCode, Perplexity, Figma) กับเครื่องของคุณเพื่อใช้งานเครื่องมือ (tools) และแหล่งข้อมูล (resources) ได้อย่างมีประสิทธิภาพ
# Build the server (สร้างเซิร์ฟเวอร์)
make build
# The binary will be at: bin/mcp-server
# ไฟล์โปรแกรมจะอยู่ที่: bin/mcp-serverดูคำแนะนำการติดตั้งแบบละเอียดที่ README-MCP.md
✅ stdio Transport - สื่อสารผ่านมาตรฐาน MCP
✅ JSON-RPC 2.0 - รองรับมาตรฐาน MCP อย่างสมบูรณ์ (Fully compliant)
✅ Built-in Tools - มีเครื่องมือพื้นฐาน เช่น echo, ดูเวลา, อ่านไฟล์
✅ Extensible - เพิ่มเครื่องมือใหม่ได้อย่างง่ายดาย (ต่อขยายได้)
✅ Zero Dependencies - เขียนด้วย Go ล้วน ไม่ต้องมีไลบรารีจากภายนอก
- 🤖 Claude Desktop
- 💻 VSCode (พร้อมส่วนขยาย MCP extension)
- 🔍 Perplexity
- 🎨 Figma (ผ่านปลั๊กอิน MCP)
- หรือแอปที่รองรับ MCP อื่นๆ
MCP คือโปรโตคอลเปิด (Open Protocol) ที่ออกแบบมาเพื่อเป็นมาตรฐานกลางในการเชื่อมโยง application กับ context สำหรับ LLM (Large Language Models)
MCP เปรียบเสมือน USB-C ของโลก AI
เช่นเดียวกับที่พอร์ต USB-C ให้มาตรฐานกลางในการเชื่อมอุปกรณ์ electronic ต่างๆ MCP คือมาตรฐานกลางในการเชื่อมข้อมูลและเครื่องมือ ให้กับแอปพลิเคชัน AI
(พัฒนาโซลูชัน MCP ด้วยภาษา Go ได้เลย)
(MCP คืออะไร?)
Model Context Protocol (MCP) คือมาตรฐานเปิด (Open Standard) สำหรับเชื่อม Application AI เข้ากับระบบภายนอก เช่น ฐานข้อมูล เครื่องมือ หรือเวิร์กโฟลว์ต่างๆ
เช่น AI อย่าง Claude หรือ ChatGPT จะสามารถเชื่อมกับข้อมูลในไฟล์ (local files), ฐานข้อมูล, เครื่องมือ (Tools) เช่น เครื่องคิดเลข หรือเครื่องมือเฉพาะทางอื่นๆ ได้—ทำให้ AI ทำงานได้กว้างขึ้น ทรงพลังขึ้น
MCP เปรียบเหมือน USB-C สำหรับ AI applications
ดังที่ USB-C เป็นมาตรฐานกลาง สำหรับเชื่อมอุปกรณ์ต่างๆ, MCP เป็นมาตรฐานกลางสำหรับเชื่อมแอป AI กับระบบและทรัพยากรภายนอก
แผนภาพโครงสร้างพื้นฐานของ MCP (Simple Architecture of MCP Protocol)
(MCP เปิดศักยภาพอะไรได้บ้าง?)
- เอเจนต์ (Agents) เข้าถึง Google Calendar และ Notion ของผู้ใช้ ปรับแต่งให้เป็นผู้ช่วย AI ส่วนตัว
- Claude Code สร้างแอปเว็บครบชุดจากดีไซน์ Figma
- แชทบอทองค์กรเข้าถึงฐานข้อมูลหลากหลาย เพื่อช่วยวิเคราะห์ข้อมูลผ่านการสนทนา
- AI สร้าง 3D Designs ใน Blender แล้วสั่งพิมพ์ 3D Printer โดยอัตโนมัติ
(ทำไม MCP ถึงสำคัญ?)
ประโยชน์ของ MCP ขึ้นอยู่กับบทบาทของคุณใน ecosystem
- Developers (นักพัฒนา): ลดเวลาพัฒนาและความซับซ้อน เมื่อสร้างหรือเชื่อมต่อแอป AI/Agent
- AI applications or agents (แอป/Agent AI): ใช้งานแหล่งข้อมูล, เครื่องมือ, แอป อื่นๆ ได้ง่ายและหลากหลาย เพิ่มประสิทธิภาพ
- End-users (ผู้ใช้งาน): ได้รับประสบการณ์จาก AI ที่ฉลาดขึ้น ใช้งานได้จริงและช่วยทำงาน/ตัดสินใจได้หลากหลาย
🎯 ตัวอย่าง MCP Server พร้อม React Client ที่สามารถใช้งานได้จริง
A complete example showing how to build an MCP server using Node.js and React client—with production-ready features.
ตัวอย่างนี้เหมาะสำหรับการสร้าง MCP Server ด้วย Node.js และ React Client ที่มีฟีเจอร์พร้อมใช้งานจริง:
- ✅ Task Management - ระบบจัดการงานพร้อมระดับความสำคัญ (Task Management with priorities)
- ✅ Note-taking - ระบบจดโน้ต พร้อมแท็ก & ค้นหา (Note system with search/tags)
- ✅ Weather Info - ดูข้อมูลสภาพอากาศ (จำลอง)
- ✅ Full Documentation - คู่มือภาษาไทย/อังกฤษครบถ้วน
- ✅ Production-Ready - พร้อมใช้งานในระบบจริง
📂 ตำแหน่ง / Location: react-mcp-example/
📖 Quick Start (เริ่มต้นอย่างรวดเร็ว):
# Clone and setup (โคลนโปรเจกต์และตั้งค่า)
cd react-mcp-example
# Install server dependencies (ติดตั้ง dependencies ฝั่ง server)
cd server && npm install
# Install client dependencies (ติดตั้ง dependencies ฝั่ง client)
cd ../client && npm install
# Start server (เริ่ม server)
cd ../server && npm start
# Start client (เริ่ม client - เปิด terminal ใหม่)
cd ../client && npm run dev🔗 เอกสาร / Documentation:
- README - เอกสารหลัก
- Quick Start Guide - คู่มือเริ่มต้นอย่างรวดเร็ว
- Server Documentation - รายละเอียด Server



