อธิบาย Model Context Protocol
MCP ให้แอปพลิเคชัน AI และบริการภายนอกต่างๆ มีวิธีการร่วมกันในการ อธิบายความสามารถและแลกเปลี่ยนคำขอ ช่วยลดความจำเป็นในการออกแบบ การเชื่อมต่อแยกสำหรับทุกคู่
Model Context Protocol หรือ MCP เป็นมาตรฐานเปิดที่เชื่อมต่อแอปพลิเคชัน AI กับเครื่องมือ ข้อมูล และบริการภายนอกผ่านรูปแบบ client-server ที่ใช้ร่วมกัน
MCP แยก application ออกจาก service
host คือแอปพลิเคชัน AI ที่ผู้ใช้ใช้งาน client ภายใน host นั้น สื่อสารกับ MCP server โดย server เปิดเผยเครื่องมือ ข้อมูล หรือ prompt ที่นำกลับมาใช้ได้ที่ได้รับอนุมัติ
การแยกนี้ทำให้บริการสามารถนำเสนอการเชื่อมต่อ MCP เดียวกันให้กับ host ที่เข้ากันได้มากกว่าหนึ่งตัว การควบคุมการเข้าถึงและสิทธิ์ยังคงอยู่รอบๆ การเชื่อมต่อนั้น
โปรโตคอลไม่ได้รันเวิร์กโฟลว์
MCP ทำให้การสื่อสารเป็นมาตรฐาน ไม่ได้ตัดสินใจว่าจะติดตามเป้าหมายทางธุรกิจใด เมื่อใด agent ควรเรียกใช้เครื่องมือ หรือว่าการกระทำที่เสนอควรได้รับ การอนุมัติหรือไม่
host และการควบคุมรอบๆ ตัวมันเป็นผู้ตัดสินใจเหล่านั้น MCP ส่งต่อ คำขอและผลลัพธ์ที่มีโครงสร้างระหว่างส่วนต่างๆ
คำศัพท์ Model Context Protocol
- MCP host
- แอปพลิเคชัน AI ที่ผู้ใช้ส่งคำขอและโมเดลทำงาน
- MCP client
- ส่วนภายใน host ที่จัดการการสื่อสารกับ MCP server หนึ่งตัว
- MCP server
- บริการที่เปิดเผยเครื่องมือ ข้อมูล หรือ prompt ที่นำกลับมาใช้ได้ที่ได้รับอนุมัติผ่านโปรโตคอล
สิ่งที่ MCP ทำให้เป็นมาตรฐาน
การค้นหาเครื่องมือ
client สามารถเรียนรู้ความสามารถที่ได้รับอนุมัติที่ server จัดเตรียมไว้
ข้อความที่มีโครงสร้าง
client และ server แลกเปลี่ยนคำขอและผลลัพธ์ในรูปแบบที่ใช้ร่วมกัน
การแยกที่ชัดเจน
โปรโตคอลเชื่อมต่อส่วนต่างๆ ในขณะที่แอปพลิเคชันตัดสินใจว่าจะใช้อย่างไรและเมื่อใด
คำถามเกี่ยวกับ Model Context Protocol
ไม่ใช่ มันเป็นมาตรฐานการเชื่อมต่อที่ใช้โดยแอปพลิเคชัน AI โมเดล host client และ server ยังคงเป็นส่วนที่แยกกัน
ไม่ใช่ tool calling คือการเสนอและจัดการคำขอเครื่องมือ MCP ทำให้เป็นมาตรฐานว่าแอปพลิเคชันเชื่อมต่อกับบริการที่สามารถเปิดเผยเครื่องมือเหล่านั้นได้อย่างไร
ไม่ แอปพลิเคชันยังคงต้องการ server ที่เชื่อถือได้ สิทธิ์ที่จำกัด การตรวจสอบ input และกฎการอนุมัติสำหรับการกระทำที่สำคัญ
คำศัพท์ที่เกี่ยวข้อง
เชื่อมต่อเครื่องมือด้วยขอบเขตที่ชัดเจน
แอป Caffeine รันบน Internet Computer เครือข่ายสาธารณะที่สร้างมาเพื่อสิ่งนี้โดยเฉพาะ