Home / Glossary / Model Context Protocol (MCP)

Definition

Model Context Protocol (MCP)

Model Context Protocol (MCP) คือมาตรฐานเปิดที่สร้างโดย Anthropic ที่ให้วิธีสากลในการเชื่อมต่อโมเดล AI กับเครื่องมือภายนอก แหล่งข้อมูล และ API มันทำหน้าที่เป็นอินเทอร์เฟซมาตรฐาน เหมือน USB สำหรับ AI เพื่อให้เครื่องมือที่รองรับ MCP สามารถทำงานกับ AI agent ที่รองรับ MCP ใดก็ได้

ทำไม MCP ถึงถูกสร้างขึ้น

ก่อน MCP เครื่องมือ AI ทุกอย่างสร้างการรวมระบบแบบกำหนดเองสำหรับฐานข้อมูล API และบริการภายนอก ทำให้เกิดงานซ้ำซ้อนในเครื่องมือต่างๆ และทำให้ผู้ใช้ต้องพึ่งพาผู้ขายรายเดิม MCP แก้ปัญหานี้โดยกำหนดโปรโตคอลมาตรฐาน ผู้สร้างเครื่องมือสร้าง MCP server เพียงตัวเดียว และมันทำงานกับ AI agent ทุกตัวที่รองรับ MCP ไม่ว่าจะเป็น Claude Code, Cursor, Windsurf และอื่นๆ

หลักการทำงานของ MCP

MCP ใช้สถาปัตยกรรม client-server AI agent (client) เชื่อมต่อกับ MCP server ที่เปิดเผยเครื่องมือ ทรัพยากร และ prompt เมื่อ agent ต้องการ query ฐานข้อมูล ค้นหาเอกสาร หรือเรียก API มันส่งคำขอมาตรฐานไปยัง MCP server ที่เหมาะสม server จัดการการโต้ตอบจริงและส่งคืนผลลัพธ์ที่มีโครงสร้างที่ agent สามารถนำมาใช้คิดเหตุผลได้

json
// Example: MCP server configuration in Claude Code
// ~/.claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_..." }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": { "DATABASE_URL": "postgresql://..." }
    }
  }
}

MCP server มีให้บริการสำหรับ GitHub, PostgreSQL, Slack, Google Drive, ระบบไฟล์ และบริการอื่นๆ อีกหลายสิบรายการ ตรวจสอบ MCP server registry เพื่อดูรายการครบถ้วนของการรวมระบบที่สร้างโดยชุมชน

Model Context Protocol ใช้ทำอะไร?+
MCP เชื่อมต่อ AI coding agent กับเครื่องมือภายนอกและข้อมูล การใช้งานทั่วไปได้แก่ การ query ฐานข้อมูล การค้นหาเอกสาร การเข้าถึง API การอ่านไฟล์จาก cloud storage และการโต้ตอบกับเครื่องมือบริหารโปรเจกต์ ทั้งหมดภายใน workflow ของ AI agent
เครื่องมือ AI ใดที่รองรับ MCP?+
Claude Code, Cursor, Windsurf, Cline และเครื่องมือ AI coding อื่นๆ อีกหลายตัวรองรับ MCP เนื่องจากเป็นโปรโตคอลเปิด เครื่องมือใดก็ตามสามารถนำ MCP ไปใช้ได้
MCP ใช้ได้เฉพาะกับการเขียนโค้ดเท่านั้นหรือไม่?+
ไม่ แม้ว่า MCP จะถูกใช้อย่างแพร่หลายในเครื่องมือ AI coding แต่มันเป็นโปรโตคอลสำหรับวัตถุประสงค์ทั่วไป มันสามารถเชื่อมต่อโมเดล AI กับระบบภายนอกใดก็ได้ ทั้งแพลตฟอร์มบริการลูกค้า ฐานข้อมูลวิจัย เครื่องมือ CRM และอื่นๆ
ฉันจะสร้าง MCP server แบบกำหนดเองได้อย่างไร?+
MCP server สามารถสร้างด้วย TypeScript, Python หรือภาษาใดก็ตามที่รองรับ JSON-RPC MCP SDK มี template เริ่มต้น server พื้นฐานกำหนดเครื่องมือ (ฟังก์ชันที่ AI เรียกได้) และทรัพยากร (ข้อมูลที่ AI อ่านได้)

Related terms

Agentic CodingClaude CodeCLAUDE.mdCoding Agent

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS