Stateless MCP: การกลับมาของโปรโตคอลที่จุดประกายความสนใจอีกครั้ง
เมื่อวันที่ 28 กรกฎาคม 2026 เป็นวันสำคัญของการเปิดตัว MCP 2.0 หรือ Model Context Protocol เวอร์ชั่นใหม่ ซึ่งถือเป็นการเปลี่ยนแปลงครั้งใหญ่ที่สุดนับตั้งแต่ MCP เปิดตัวครั้งแรก และยังเป็นการจุดประกายความสนใจส่วนตัวของผู้เขียนที่มีต่อโปรโตคอลนี้อีกครั้ง
MCP (Model Context Protocol) คือโปรโตคอลมาตรฐานที่ใช้อธิบายวิธีการเปิดให้เครื่องมือใหม่ ๆ สามารถทำงานร่วมกับ Framework ที่ขับเคลื่อนด้วยโมเดลภาษาขนาดใหญ่ (LLM) ได้ โดย Anthropic ได้เปิดตัว MCP ครั้งแรกในเดือนพฤศจิกายน 2024 และได้รับความสนใจอย่างมากในช่วงปี 2025 ก่อนที่จะถูกบดบังด้วย "Skills" ซึ่งเป็นอีกนวัตกรรมหนึ่งของ Anthropic
ทำไม MCP ถึงน่าสนใจอีกครั้ง?
การให้สิทธิ์ Agent ในการเข้าถึงสภาพแวดล้อมของ Shell และอินเทอร์เน็ตนั้นมีความเสี่ยงสูง และต้องอาศัยโมเดลที่มีความสามารถในการควบคุมสภาพแวดล้อมดังกล่าวได้อย่างมีประสิทธิภาพ ในทางกลับกัน เครื่องมือที่ใช้ MCP นั้นง่ายต่อการตรวจสอบและควบคุม อีกทั้งยังมีโครงสร้างที่เรียบง่าย ทำให้โมเดลขนาดเล็กที่ทำงานบนแล็ปท็อปก็สามารถใช้งานได้ดี
ที่สำคัญคือ Stateless MCP เวอร์ชั่นใหม่นี้ ได้ลดความซับซ้อนในการพัฒนาทั้งฝั่ง Client และ Server ลงอย่างมาก ทำให้การสร้างเครื่องมือที่เกี่ยวข้องเป็นไปได้ง่ายขึ้น
ความแตกต่างระหว่าง Stateful และ Stateless MCP
Stateful MCP (Legacy MCP)
รูปแบบเดิมของ Stateful MCP ต้องใช้ HTTP Request สองครั้ง:
- ครั้งแรกเพื่อเริ่มต้น Session และรับ
Mcp-Session-Id - ครั้งที่สองเพื่อเรียกใช้งาน Tool จริง ๆ
Stateless MCP
รูปแบบใหม่ของ Stateless MCP ใช้ HTTP Request เพียงครั้งเดียว ซึ่งทำให้การพัฒนาทั้งฝั่ง Client และ Server ง่ายขึ้นมาก นอกจากนี้ยังเหมาะกับการสร้างเว็บแอปพลิเคชันที่สามารถขยายขนาดได้ดี เนื่องจากไม่ต้องมีการจัดการ State ฝั่ง Server เพื่อติดตาม Session ID หรือการ Routing Session ไปยัง Backend Machine เดิม
เครื่องมือใหม่ที่เกิดจาก Stateless MCP
ผู้เขียนได้พัฒนาเครื่องมือใหม่ 3 ตัวที่ได้รับแรงบันดาลใจจากการเปลี่ยนแปลงนี้:
1. mcp-explorer
เป็นเครื่องมือ Command Line Interface (CLI) บน Python ที่ทำงานแบบ Stateless ทำให้ไม่ต้องติดตั้งก็สามารถลองใช้งานได้เลย
การใช้งานเบื้องต้น:
uvx mcp-explorer query agentic-mermaid.dev --tool-listคำสั่งนี้จะสอบถามไปยัง MCP demo ของ Ade Oshineye เพื่อแสดงรายการเครื่องมือที่มีอยู่
การตรวจสอบ Tool:
uvx mcp-explorer query agentic-mermaid.dev --tool inspect --tool-name mermaid_to_svgผลลัพธ์จะแสดงข้อมูลมากมาย รวมถึง JSON Schema ของ Input และ Output
การเรียกใช้งาน Tool พร้อมส่ง Argument:
uvx mcp-explorer query agentic-mermaid.dev --tool mermaid_to_svg --tool-args '{"text": "graph TD\na[A] --> B(B)"}'หากต้องการ SVG แบบ Raw สามารถเพิ่ม | jq .svg -r เข้าไปในคำสั่งได้
2. datasette-mcp
เป็นปลั๊กอินสำหรับ Datasette ที่เพิ่ม Endpoint / -/mcp เข้าไปใน Datasette Instance ใด ๆ ทำให้สามารถเรียกใช้งาน SQL ผ่าน MCP ได้
ปลั๊กอินนี้มีเครื่องมือพื้นฐาน 3 ตัว:
list_databases(): แสดงรายการฐานข้อมูลgetdatabaseschema(database_name): แสดง Schema ของฐานข้อมูลที่ระบุexecutesql(databasename, sql): รันคำสั่ง SQL (ปัจจุบันรองรับเฉพาะการอ่านข้อมูล)
เมื่อเชื่อมต่อกับ Agent หรือ Chat Tool เช่น ChatGPT หรือ Claude จะทำให้สามารถรัน Query SQL บน Datasette Instance ที่เราโฮสต์ไว้ได้
3. llm-mcp-client (Alpha)
เป็นปลั๊กอิน Alpha ที่พัฒนาขึ้นเพื่อการเชื่อมต่อ LLM เข้ากับ MCP อย่างเป็นทางการ
ตัวอย่างการใช้งาน:
เมื่อผู้เขียนใช้ปลั๊กอินนี้กับ LLM เพื่อตอบคำถามเกี่ยวกับจำนวนโน้ตในบล็อก LLM ได้ประมวลผลและรัน SQL Query ถึง 7 ครั้ง เพื่อหาคำตอบที่ถูกต้อง
ความปลอดภัยและความสำคัญของ MCP
MCP ถูกออกแบบมาให้ง่ายต่อการตรวจสอบความสามารถของ Agent และประเมินความเสี่ยงที่อาจเกิดขึ้นได้ ซึ่งแตกต่างจาก Agent ทั่วไปที่ให้สิทธิ์ในการเข้าถึง Shell และ Curl ได้อย่างอิสระ ซึ่งยากต่อการรักษาความปลอดภัย
ผู้เขียนวางแผนที่จะใช้งาน MCP มากขึ้นในการพัฒนาแอปพลิเคชันที่ต้องการความปลอดภัยสูงบนพื้นฐานของ LLM เนื่องจาก MCP ช่วยให้การจัดการและควบคุม Agent มีประสิทธิภาพและปลอดภัยยิ่งขึ้น
บทความที่เกี่ยวข้อง
- [New release of LLM adds support for reasoning traces, OpenAI Responses, server-side tools, and smarter logging](ขอบคุณ แหล่งข้อมูล
https://simonwillison.net/2026/Aug/4/llm-release/) - 4 สิงหาคม 2026 - [OpenAI’s accidental cyberattack against Hugging Face is science fiction that happened](ขอบคุณ แหล่งข้อมูล
https://simonwillison.net/2026/Jul/22/openai-huggingface-cyberattack/) - 22 กรกฎาคม 2026
ขอบคุณ แหล่งข้อมูล
https://simonwillison.net/2026/Jul/31/stateless-mcp/