![](http://www.somkiat.cc/wp-content/uploads/2024/11/MCP-01.jpg)
ทาง Anthropic ซึ่งให้บริการ Claude AI ได้ปล่อย Model Context Protocol (MCP)
ซึ่งเป็น opensource
มีเป้าหมายเพื่อให้เป็น standard ของการติดต่อสื่อสารที่ปลอดภัย
ระหว่าง LLM server ด้วยกัน
ระหว่าง LLM server กับ external datasource
หรือเครื่องมือต่าง ๆ ที่จำเป็นต่อการใช้งาน
ช่วยให้การตอบ หรือ การทำงานของ model ต่าง ๆ ดีขึ้นอย่างมาก
หรือมันคือเครื่องมือของ AI Agent นั่นเอง (มาแทนที่คนแน่นอน ... เริ่ม ..)
เริ่มที่ Architecture พื้นฐานของ MCP
มีการทำงานแบบ client-server ประกอบไปด้วย
- Host คือ LLM application สำหรับให้ผู้ใช้งานใช้ เช่น Cluade AI Desktop, IDE เป็นต้น
- MCP Client คือส่วนที่ทำงานอยู่บน Host เพื่อเชื่อมต่อไปยัง MCP server แบบ 1:1
- MCP Server คือ server ที่ทำงานเฉพาะอย่างไปเลย เช่น จัดการ local/remote resource และดึงข้อมูลจาก database และ web เป็นต้น โดยตอนนี้มีบริษัทหรือ product ต่าง ๆ มาสร้าง MCP server ให้ใช้งานแล้ว เช่น Cloudflare และ Zed.dev เป็นต้น
แสดงดังรูป
![](http://www.somkiat.cc/wp-content/uploads/2024/11/Screenshot-2567-11-30-at-21.07.34-1024x536.png)
ตัวอย่างใน official website นั้นมีให้ลองเพียบ
ยกตัวอย่างเช่น ดึงข้อมูลจาก local database เลย คือ SQLite
โดยที่ MCP Server จะทำการเชื่อมต่อกับ SQLite
ส่วนฝั่ง client จะใช้งานผ่าน Claude Desktop
แสดงการทำงานดังรูป
![](http://www.somkiat.cc/wp-content/uploads/2024/11/Screenshot-2567-11-30-at-21.22.09-1024x209.png)
ดังนั้นมาลองเล่นกันดู
[gist id="1c5f167ec6b85658212b38af38a79dbc" file="1.txt"]มาดูการใช้งานผ่าน Cluade Desktop กันนิดหน่อย
![](http://www.somkiat.cc/wp-content/uploads/2024/11/mcp-03.jpg)
ได้ผลการทำงานดังนี้ ซึ่งจะดึงข้อมูลจาก SQLite database ให้เลย
![](http://www.somkiat.cc/wp-content/uploads/2024/11/mcp-04.jpg)
สะดวกมาก ๆ
แถมยังมี MCP SDK ให้ใช้งานด้วยทั้งภาษา Python และ TypeScript
ลองใช้งานกันดูครับ
สนุกแน่นอน