~/VibeHandbook
PDF ฟรี

เครื่องมือเอเจนต์

modelcontextprotocol.io

MCP

มันคืออะไร

ลองนึกถึงปลั๊กแปลงไฟสากล เมื่ออุปกรณ์ใดใช้รูปทรงปลั๊กมาตรฐาน มันก็เสียบเข้ากับเต้ารับได้ทุกแบบ โดยไม่ต้องเดินสายไฟเฉพาะกิจ หรือ Model Context Protocol ก็เป็นมาตรฐานแบบนั้นสำหรับซอฟต์แวร์ มันคือมาตรฐานเปิดสำหรับเชื่อมต่อเอเจนต์ AI (AI ) เข้ากับโลกภายนอก — เครื่องมือ แหล่งข้อมูล และระบบภายนอกต่าง ๆ แทนที่แอปแต่ละตัวจะคิดค้นวิธีของตัวเองในการเปิดให้เข้าถึงฐานข้อมูล, (Application Programming Interface หรือ ส่วนต่อประสานโปรแกรมประยุกต์), หรือที่เก็บไฟล์ให้กับโมเดล MCP กำหนดส่วนต่อประสานร่วมกันขึ้นมา คุณเพียงรัน "MCP server" ที่ให้บริการความสามารถบางอย่าง แล้วเอเจนต์ที่รองรับ MCP ตัวใดก็ตามก็สามารถใช้งานมันได้โดยไม่ต้องเขียนโค้ดเชื่อมต่อเฉพาะกิจ

จุดแข็ง

  • มาตรฐานเดียว ดังนั้นเครื่องมือที่คุณเปิดให้ใช้งานจะทำงานได้กับเอเจนต์ที่รองรับ MCP ทุกตัว
  • แยกเอเจนต์ออกจากระบบที่มันเข้าถึงได้อย่างชัดเจน ทำให้เข้าใจและรักษาความปลอดภัยได้ง่ายขึ้น
  • ระบบนิเวศที่กำลังเติบโตของเซิร์ฟเวอร์สำเร็จรูปสำหรับระบบทั่วไป หมายความว่าคุณต้องสร้างเองน้อยลง
  • เปิดกว้างและไม่ผูกติดกับผู้ให้บริการรายใดรายหนึ่ง ทำให้การเชื่อมต่อของคุณไม่ถูกล็อกอิน

ข้อแลกเปลี่ยน

  • เป็นอีกหนึ่งโปรเซสที่ต้องตั้งค่า กำหนดค่า และคอยดูแลให้ทำงานอยู่ตลอด
  • แต่ละเซิร์ฟเวอร์คือเส้นทางเข้าถึงจริง ดังนั้นเรื่องสิทธิ์การเข้าถึงและความไว้วางใจจึงสำคัญ
  • สเปกยังใหม่และยังเปลี่ยนแปลงอยู่ตลอด จึงควรคาดหมายว่าจะเจอจุดที่ยังไม่เรียบร้อย
  • การอ้อมผ่านชั้นเพิ่มเติมทำให้การตามรอยข้อผิดพลาดยากกว่าการเรียก API โดยตรง

ควรใช้เมื่อไหร่

หันมาใช้ MCP เมื่อคุณต้องการให้เอเจนต์ใช้งานระบบภายนอกที่เจาะจงได้อย่างน่าเชื่อถือ — ฐานข้อมูลของคุณ, API ภายในองค์กร, ฐานความรู้ — และคุณอยากให้การเชื่อมต่อนั้นนำกลับมาใช้ซ้ำได้ แทนที่จะเดินสายด้วยมือติดไว้กับพรอมป์ () เดียว

เข้ากับ vibe coding อย่างไร

MCP คือวิธีที่เอเจนต์ได้เข้าถึง โลกของคุณ อย่างแท้จริงและมีโครงสร้าง แทนที่จะเดาจากข้อความเพียงอย่างเดียว เชื่อมต่อเซิร์ฟเวอร์สำหรับระบบที่โปรเจกต์ของคุณพึ่งพา แล้วเอเจนต์ก็จะสามารถสอบถามข้อมูลจากระบบเหล่านั้นได้โดยตรง เริ่มต้นด้วยเซิร์ฟเวอร์ที่ไว้วางใจได้และอ่านอย่างเดียว (read-only) ก่อนที่จะให้สิทธิ์ใด ๆ ที่สามารถเขียนข้อมูลได้ และจำกัดขอบเขตของข้อมูลรับรอง (credentials) ให้แคบที่สุด

// register an MCP server with an agent
{
  "mcpServers": {
    "files": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "./"] }
  }
}