moonlightkzในยุคที่ผู้พัฒนา ปัญญาประดิษฐ์ (AI) แข่งขันกันพัฒนา โมเดลภาษาขนาดใหญ่ (LLM) ให้มีความฉลาดด้านการทำความเข้าใจภาษา และคิดอย่างมีเหตุผลกันอย่างดุเดือด แต่ปัญหาใหญ่ที่พบเจอมาตลอดเวลาที่ผ่านมาคือ "AI ถูกตัดขาดจากข้อมูลภายนอก"
ก่อนหน้านี้ หากผู้พัฒนาต้องการให้ AI สามารถเข้าถึงข้อมูลในองค์กร เช่น ฐานข้อมูล SQL, ไฟล์ใน Google Drive, ข้อความใน Slack หรือโค้ดใน Github ผู้พัฒนาจะต้องเขียนโปรแกรมเชื่อมต่อ ส่วนต่อประสานโปรแกรมประยุกต์ (API) ทำ API Integration หรือ Custom Connector ขึ้นมาเฉพาะสำหรับแต่ละบริการ ซึ่งทำให้เกิดความยุ่งยาก, ซับซ้อน, ขยายระบบได้ยาก (Scalability) และต้องคอยดูแลรักษาโค้ดแยกส่วนจำนวนมาก
เปรียบเทียบง่าย ๆ เหมือนกับยุคก่อนที่มี พอร์ตเชื่อมต่อบนคอมพิวเตอร์มีหลากหลายรูปแบบ เช่น VGA, DVI, PS/2, ฯลฯ แต่เมื่อมี พอร์ต USB-C เกิดขึ้น พอร์ตเดียวก็สามารถเชื่อมต่อได้ทั้งจอภาพ, เมาส์ (Mouse), คีย์บอร์ด (Keyboard) หรือ ฮาร์ดดิสก์พกพา (Portable Harddisk) Model Context Protocol (MCP) จึงเปรียบเสมือน "USB-C สำหรับโลก AI" ที่เข้ามาสร้างมาตรฐานกลางเพียงหนึ่งเดียวสำหรับการเชื่อมต่อ AI เข้ากับแหล่งข้อมูล และเครื่องมือภายนอกทั้งหมด ...
Model Context Protocol (MCP) เป็นมาตรฐาน โปรโตคอล (Protocol) แบบเปิด (Open Standard Protocol) ที่ออกแบบมาเพื่อสร้างการเชื่อมต่อแบบสองทาง (Two-way Connection) ที่ปลอดภัย ระหว่างโมเดล AI กับแหล่งข้อมูล หรือระบบภายนอก
MCP ทำหน้าที่เป็น ภาษากลาง ที่บอกว่าแอปพลิเคชัน AI จะร้องขอข้อมูล, รันคำสั่ง หรือดึงบริบท (Context) มาใช้อย่างไร ? โดยที่ฝั่งแอปพลิเคชัน AI ไม่จำเป็นต้องรู้รายละเอียดเชิงลึกของระบบปลายทาง และฝั่งระบบปลายทางก็ไม่ต้องเขียนโปรแกรมรับมือกับ AI แต่ละค่ายแยกกัน
MCP ทำงานผ่าน 3 องค์ประกอบพื้นฐาน ดังนี้
ข้อมูลที่แอปพลิเคชันอ่านได้ เช่น ไฟล์เอกสาร, โครงสร้างข้อมูล, บันทึก Log File หรือข้อมูลการอ่านค่าจากเซนเซอร์
ฟังก์ชันหรือคำสั่งที่ AI สามารถสั่งให้ระบบทำงานได้ เช่น การส่งข้อความใน Slack, การ Commit โค้ดใน Git, หรือการรันคิวรีใน SQL
โครงสร้างข้อความหรือ Template ที่ถูกเตรียมไว้ล่วงหน้าเพื่อช่วยให้ผู้ใช้ หรือระบบตั้งคำถามกับ AI ได้ตรงประเด็น

ภาพจาก : https://www.civo.com/blog/what-is-mcp
สถาปัตยกรรมของ MCP ออกแบบตามรูปแบบ Client-Host-Server Architecture เพื่อแยกขอบเขตหน้าที่ ความเป็นส่วนตัว และความปลอดภัยออกจากกันอย่างชัดเจน โดยมีองค์ประกอบหลัก 3 ส่วน
คือแอปพลิเคชันที่เป็นตัวรันระบบ AI เช่น Claude Desktop, Integrated Development Environment (IDE) อย่าง Zed / Replit / Visual Studio Code, หรือแอปพลิเคชันองค์กร Host มีหน้าที่ควบคุม Permission, นโยบายความปลอดภัย, ขอความยินยอมจากผู้ใช้ (User Consent) และบริหารจัดการวงจรชีวิตของ Client
ตัวแทนภายใน Host ที่ทำหน้าที่เชื่อมต่อไปยัง MCP Server โดย Client 1 ตัวจะจับคู่สื่อสารแบบ 1:1 กับ Server 1 เครื่อง ทำหน้าที่ส่งคำร้องขอ, ตรวจสอบ Capabilities และจัดการการรับส่งข้อความ
เป็นโปรแกรมขนาดเล็ก (Local process) หรือบริการทางไกล (Remote service) ที่ทำหน้าที่ห่อหุ้ม (Wrap) แหล่งข้อมูลหรือ API ภายนอกไว้ เช่น GitHub MCP Server, PostgreSQL MCP Server, หรือ Google Drive MCP Server
ในส่วนของลำดับการทำงาน การรับส่งข้อมูลของ MCP จะใช้โปรโตคอลสื่อสาร JSON-RPC เป็นหลัก โดยมีลำดับขั้นตอนดังนี้
เมื่อ Client และ Server เชื่อมต่อกัน จะมีการส่งข้อความทักทายเพื่อแจ้งว่าแต่ละฝั่งรองรับฟีเจอร์ใดบ้าง เช่น Server บอกว่ารองรับ Tools และ Resources ตัวไหนบ้าง
เมื่อผู้ใช้สั่งงานผ่าน Host เช่น "ช่วยสรุปประเด็นจากไฟล์ใน Google Drive และแจ้งเตือนลง Slack" AI จะวิเคราะห์คำสั่ง แล้วสั่งให้ Client เรียกใช้ Tool หรืออ่าน Resource จาก MCP Server ที่เกี่ยวข้อง
MCP Server ปฏิบัติตามคำสั่ง เช่น ดึงข้อมูลจาก Google Drive แล้วส่งผลลัพธ์กลับมายัง Client เพื่อให้ AI นำไปประมวลผลต่อ และแสดงผลให้ผู้ใช้งาน

ภาพจาก : https://www.linkedin.com/posts/piyush-ranjan-9297a632_understanding-the-mcp-workflow-how-ai-activity-7337085944212205568--5c7
Anthropic เปิดตัว Model Context Protocol (MCP) ในรูปแบบ Open-source อย่างเป็นทางการ พัฒนาโดย David Soria Parra และ Justin Spahr-Summers เพื่อแก้ปัญหาความกระจัดกระจายของการเชื่อมต่อ AI เข้ากับแหล่งข้อมูล โดยเปิดตัวพร้อมกับ Software Development Kits (SDK) Python และ TypeScript, การรองรับ Claude Desktop App และคลัง โอเพ่นซอร์ส (Open-Source) MCP Server ชุดแรก โดยรองรับ Google Drive, Slack, GitHub, Postgres ฯลฯ
บริษัทเทคโนโลยีและเครื่องมือพัฒนาระดับโลก เช่น Block, Apollo, Replit, Codeium, Sourcegraph, Zed รวมไปถึงเครื่องมือจากบริษัทใหญ่อย่าง Microsoft และผู้พัฒนาเครื่องมือ AI เริ่มนำ MCP ไปใช้อย่างแพร่หลาย
MCP ได้รับการปรับปรุงสเปกอย่างต่อเนื่อง เช่น ข้อกำหนดเวอร์ชัน 2025-06-18 และสเปกล่าสุดอย่าง 2026-07-28 Release Candidate เพื่อเพิ่มประสิทธิภาพ เช่น การจัดการการลงรหัสยืนยันตัวตน (Authorization) ที่เข้มงวดขึ้น, การปรับปรุงให้ระบบทำงานแบบ Stateless ในชั้นการส่งข้อมูล (Transport Layer) และการขยายระบบ Extensions จนกลายเป็นมาตรฐานกลางที่วงการ AI ยอมรับ และนำมาใช้สร้างระบบ AI Agent ในปัจจุบัน
Model Context Protocol (MCP) ไม่ได้เป็นเพียงแค่เครื่องมือเชื่อมต่อทางเทคนิคทั่วไป แต่คือ โครงสร้างพื้นฐานสำคัญ (Infrastructure Layer) ที่เข้ามาแก้ปัญหาการแยกขาดของข้อมูลในโลกของ AI อย่างยั่งยืน การเปรียบเทียบ MCP เป็น "USB-C สำหรับ AI" สะท้อนให้เห็นถึงวิสัยทัศน์ในการเปลี่ยนระบบการเชื่อมต่อที่ยุ่งยาก ซ้ำซ้อน ให้กลายเป็นมาตรฐานเปิดหนึ่งเดียวที่ทุกคนใช้ร่วมกันได้
แม้ว่าในปัจจุบัน MCP ยังมีข้อจำกัดเรื่องความซับซ้อนในการติดตั้งสำหรับผู้ใช้ทั่วไป และต้องการการดูแลเรื่องความปลอดภัยอย่างรัดกุม แต่ด้วยการสนับสนุนจากผู้นำเทคโนโลยีอย่าง Anthropic, Google, Microsoft และผู้พัฒนาสาย Open-source ทั่วโลก ทำให้ MCP กำลังก้าวขึ้นมาเป็นมาตรฐานหลักที่ไม่ว่าใครก็ตามที่ต้องการสร้าง AI Agent หรือระบบ Enterprise AI จำเป็นต้องเรียนรู้ และนำมาใช้งานอย่างหลีกเลี่ยงไม่ได้ในอนาคต
คำสำคัญ »
|
|
แอดมินสายเปื่อย ชอบลองอะไรใหม่ไปเรื่อยๆ รักแมว และเสียงเพลงเป็นพิเศษ |