Skip to main content
บทความผลงานติดต่อเรา
EN
AI22 เม.ย. 25698 นาที

อัปเดตล่าสุด: 15 ส.ค. 2569

MCP คืออะไร? เข้าใจ Model Context Protocol ฉบับใช้งานจริง (อัปเดต spec 2026)

MCP คือโปรโตคอลเปิดที่ให้ AI เชื่อมกับข้อมูลและเครื่องมือภายนอกด้วยมาตรฐานเดียว อธิบายจาก spec ฉบับล่าสุด 2026-07-28 ที่เปลี่ยนเป็น stateless พร้อมต้นทุนจริงและบทเรียนจากการใช้งานทุกวัน

MCP คือ - Model Context Protocol อธิบายจาก spec ล่าสุด 2026

MCP คือ โปรโตคอลเปิด (open protocol) ที่ทำให้แอป AI เชื่อมต่อกับข้อมูลและเครื่องมือภายนอกได้ด้วยมาตรฐานกลางเพียงชุดเดียว ย่อมาจาก Model Context Protocol พัฒนาโดย Anthropic ก่อนมี MCP การต่อ AI เข้ากับ GitHub, ฐานข้อมูล หรือ Google Sheets ต้องเขียนโค้ดเฉพาะทางใหม่ทุกครั้ง หลังมี MCP เขียนตัวเชื่อมครั้งเดียว แล้วใช้ได้กับแอป AI ทุกตัวที่รองรับ ข้อควรรู้ก่อนอ่านต่อ: บทความนี้อ้างอิง spec ฉบับ 2026-07-28 ซึ่งเป็นฉบับล่าสุด ณ วันที่เขียน และมีจุดที่เปลี่ยนไปจากเดิมอย่างมีนัยสำคัญ — บทความภาษาไทยส่วนใหญ่ที่ยังค้างอยู่บนหน้าแรกของ Google อธิบายตาม spec ปี 2025 ซึ่งเลิกใช้แล้ว

MCP ย่อมาจากอะไร และประกอบด้วยอะไรบ้าง

MCP ย่อมาจาก Model Context Protocol เป็นมาตรฐานเปิดที่ Anthropic เปิดตัวปลายปี 2024 และเปิดให้ทุกคนนำไปใช้ได้ฟรี ตัว spec เองระบุว่าได้แรงบันดาลใจมาจาก Language Server Protocol (LSP) ที่ VS Code ใช้ — LSP ทำให้เขียนตัวรองรับภาษาโปรแกรมครั้งเดียวแล้วใช้ได้กับ editor ทุกตัว MCP ทำแบบเดียวกันกับเครื่องมือของ AI โครงสร้างมี 3 ส่วน ตามนิยามในเอกสารทางการ:

  1. 1.Host — แอป AI ที่เป็นฝ่ายเริ่มการเชื่อมต่อ เช่น Claude Desktop, Claude Code, Cursor หรือแอปที่คุณเขียนเอง
  2. 2.Client — ตัวเชื่อมที่อยู่ภายใน Host หนึ่ง Client ต่อหนึ่ง Server
  3. 3.Server — บริการที่ยื่น context และความสามารถให้ เช่น ตัวที่ต่อกับ GitHub, ฐานข้อมูล หรือ API ภายนอก

จำสั้น ๆ: Host คือแอปที่คุณเปิดใช้ · Server คือของที่คุณอยากให้ AI เข้าถึง · Client คือสายที่ลากเชื่อมสองอย่างนี้

MCP architecture - Host, Client, Server

spec 2026-07-28 เปลี่ยนอะไร (จุดที่บทความอื่นยังไม่อัปเดต)

นี่คือส่วนที่สำคัญที่สุดของบทความนี้ เพราะ spec ฉบับล่าสุดเปลี่ยนหลักการพื้นฐานไปเลย ของเดิม (spec ปี 2025): เชื่อมต่อแล้วสร้าง session ผูกกับ connection มี initialize handshake ตอนเริ่ม และ server สามารถส่ง request กลับมาหา client ได้ ของใหม่ (2026-07-28): เอกสารระบุว่า base protocol เป็น stateless, self-contained requests และ per-request capability negotiation — แปลว่าทุก request พกข้อมูลที่จำเป็นไปเองครบ ไม่ต้องพึ่ง session ที่ค้างอยู่ และ spec ระบุชัดว่า "servers do not initiate JSON-RPC requests and clients do not send JSON-RPC responses" ทำไมถึงสำคัญกับคนที่จะเอาไปใช้จริง: เมื่อ request ไม่ผูกกับ session การวาง load balancer หน้า MCP server หรือรันบน serverless กลายเป็นเรื่องปกติ แทนที่จะต้องทำ sticky session เหมือนเดิม สำหรับทีมที่คิดจะเอา MCP ขึ้น production นี่คือความต่างที่ตัดสินสถาปัตยกรรม

MCP spec change - session-based to stateless

MCP ให้ความสามารถอะไรกับ AI บ้าง

spec แบ่งเป็นสิ่งที่ Server ยื่นให้ Client สามอย่าง และสิ่งที่ Client ยื่นกลับให้ Server อีกหนึ่งอย่าง:

  • Tools — ฟังก์ชันที่โมเดลสั่งทำงานได้ เช่น create_issue(), query_database()
  • Resources — ข้อมูลและ context สำหรับให้ผู้ใช้หรือโมเดลเอาไปใช้
  • Prompts — เทมเพลตข้อความและ workflow ที่เตรียมไว้ให้ผู้ใช้เรียก
  • Elicitation (ฝั่ง Client) — ช่องให้ Server ขอข้อมูลเพิ่มจากผู้ใช้ระหว่างทำงาน แทนที่จะเดาเอาเองหรือล้มไปเลย
MCP primitives - Tools, Resources, Prompts, Elicitation

ส่วนขยาย (Extensions) ที่เพิ่มเข้ามา

นอกเหนือจาก core protocol spec ยังนิยาม extensions ที่เป็น opt-in ทั้งสองฝั่งต้องรองรับถึงจะใช้ได้ ตัวที่น่าสนใจ:

  • Tasks — งานยาว ๆ ที่รันแบบ asynchronous มี polling, ส่งข้อมูลเพิ่มระหว่างทางได้ และมี durable handle
  • MCP Apps — UI จริงที่ฝังในบทสนทนาได้ เช่น กราฟ ฟอร์ม หรือวิดีโอ
  • Skills over MCP — ชุดคำสั่งแบบมีโครงสร้างสำหรับ workflow ของ agent

MCP ต่างจาก API ปกติยังไง

คำถามนี้เป็นคำที่คนไทยค้นหาบ่อยรองจาก "mcp คือ" คำตอบสั้นที่สุดคือ MCP ไม่ได้มาแทน API แต่มาห่อ API ให้ AI ใช้เป็น

REST API ทั่วไปMCP
ออกแบบมาเพื่อโปรแกรมเมอร์อ่าน docs แล้วเขียนโค้ดเรียกโมเดลอ่านคำอธิบายแล้วเลือกเรียกเอง
การค้นพบความสามารถต้องรู้ endpoint ล่วงหน้าถาม server ตอน runtime ว่ามี tool อะไร
มาตรฐานแต่ละเจ้าออกแบบเองJSON-RPC 2.0 รูปแบบเดียวกันหมด
ต่อกับ AI ตัวอื่นเขียนโค้ดเชื่อมใหม่ทุกตัวเขียนครั้งเดียว ใช้ได้ทุก Host ที่รองรับ

ผมใช้ MCP ทำอะไรจริง ๆ บ้าง

ส่วนนี้ไม่ได้มาจากเอกสาร แต่มาจากการใช้งานทุกวัน — และผมคิดว่ามันตอบคำถามได้ตรงกว่าคำอธิบายเชิงทฤษฎี บทความที่คุณกำลังอ่านอยู่นี้ถูกผลิตด้วย MCP ทั้งกระบวนการ: ข้อมูล keyword ปริมาณค้นหาและ SERP ที่ใช้ตัดสินใจว่าจะเขียนเรื่องนี้ ดึงมาจาก DataForSEO MCP ส่วนรูปประกอบทุกใบสร้างผ่าน MCP อีกตัวหนึ่ง เวลาผมต้องเช็ก syntax ของไลบรารีที่เพิ่งอัปเดต ก็เรียก Context7 MCP ดึงเอกสารฉบับล่าสุดมาแทนที่จะเดาจากความจำของโมเดล รูปธรรมที่สุดคือ: จากเดิมที่ต้องเปิดเว็บ DataForSEO เอง export CSV แล้วมานั่งอ่านเอง กลายเป็นสั่งเป็นภาษาคนแล้วได้ตัวเลขกลับมาในบริบทเดียวกับที่กำลังเขียนอยู่

Real MCP usage in a daily content workflow

ต้นทุนจริง และกับดักที่ไม่มีใครเตือน

ตัว MCP ฟรี เป็นมาตรฐานเปิด ไม่มีค่าไลเซนส์ แต่ต้นทุนจริงมาจากสามทาง: 1. ค่าโมเดล — ค่า subscription หรือค่า API ของ AI ที่คุณใช้ (เทียบราคาแต่ละเจ้าไว้ที่ เปรียบเทียบต้นทุน AI ฉบับธุรกิจไทย) 2. ค่าบริการปลายทาง — MCP เป็นแค่สาย ถ้าปลายสายเป็นบริการที่คิดเงินต่อ request คุณก็จ่ายตามนั้น 3. ค่า context ที่โดนกินฟรี ๆ — ข้อนี้คือกับดักที่ผมเจอเอง ทุก MCP server ที่คุณต่อ จะยัดรายการ tool พร้อมคำอธิบายเข้าไปใน context ตั้งแต่ก่อนคุณพิมพ์ข้อความแรก ต่อไว้ 7-8 ตัวโดยไม่ได้ใช้ = จ่ายค่า token ทิ้งทุกครั้งที่คุยและเหลือที่ให้งานจริงน้อยลง คำแนะนำจากประสบการณ์: เปิดเฉพาะตัวที่ใช้ในงานนั้น ไม่ใช่ต่อทุกตัวที่หาเจอ

ความปลอดภัย: spec ระบุตรง ๆ ว่าคำอธิบายพฤติกรรมของ tool "ควรถือว่าไม่น่าเชื่อถือ เว้นแต่มาจาก server ที่ไว้ใจได้" เพราะ tool คือการรันโค้ดตามใจ server อย่าติดตั้ง MCP server จากแหล่งที่ไม่รู้จักลงเครื่องที่มีข้อมูลลูกค้า

เริ่มใช้ MCP ยังไง

spec ฉบับนี้นิยาม transport มาตรฐานไว้ 2 แบบเท่านั้น คือ stdio (คุยผ่าน standard stream ของ subprocess ที่ client เปิดขึ้นมา) และ Streamable HTTP (ยิง HTTP POST ไปที่ endpoint เดียว ตอบกลับเป็น JSON หรือ SSE stream) ถ้าใช้บนเครื่องตัวเอง stdio คือแบบที่ง่ายที่สุดและตั้งค่าไม่กี่บรรทัด:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/project"]
    }
  }
}

เปิดแอปใหม่ แล้วลองสั่งงานที่ต้องใช้ไฟล์จริงดู ถ้า AI ตอบได้ตรงกับสิ่งที่อยู่ในเครื่องคุณ แปลว่าต่อติดแล้ว ถ้าอยากเห็นภาพว่า MCP ไปอยู่ตรงไหนของระบบ agent ทั้งหมด อ่านต่อที่ Agent Harness คืออะไร และถ้าจะเริ่มลงมือกับ Claude โดยเฉพาะ มีคู่มือแยกไว้ที่ คู่มือ Claude Code

สรุป: MCP คือมาตรฐานกลางที่ทำให้ AI ต่อกับเครื่องมือภายนอกได้โดยไม่ต้องเขียนโค้ดเชื่อมใหม่ทุกครั้ง spec ล่าสุด 2026-07-28 เปลี่ยนเป็น stateless ทำให้ขึ้น production ง่ายขึ้นมาก ตัวโปรโตคอลฟรี แต่ต้องระวังค่า context ที่โดนกินและความปลอดภัยของ server ที่เอามาติดตั้ง

คำถามที่พบบ่อย

MCP ย่อมาจากอะไร?

MCP ย่อมาจาก Model Context Protocol เป็นโปรโตคอลเปิดที่ Anthropic พัฒนาขึ้นเพื่อให้แอป AI เชื่อมต่อกับข้อมูลและเครื่องมือภายนอกได้ด้วยมาตรฐานเดียว ใช้รูปแบบข้อความแบบ JSON-RPC 2.0

spec ล่าสุดของ MCP คือฉบับไหน?

ฉบับล่าสุด ณ เดือนสิงหาคม 2026 คือ revision 2026-07-28 จุดเปลี่ยนสำคัญคือ base protocol กลายเป็น stateless แบบ self-contained request และมีการต่อรอง capability เป็นราย request แทนการสร้าง session ผูกกับ connection แบบ spec ปี 2025

MCP ต่างจาก API ปกติยังไง?

REST API ออกแบบให้โปรแกรมเมอร์อ่านเอกสารแล้วเขียนโค้ดเรียก ส่วน MCP ออกแบบให้โมเดลอ่านคำอธิบายแล้วเลือกเรียกเองได้ และถาม server ตอน runtime ได้ว่ามีเครื่องมืออะไรบ้าง MCP ไม่ได้มาแทน API แต่มาห่อ API ให้ AI ใช้เป็น

MCP รองรับการเชื่อมต่อแบบไหนบ้าง?

spec ฉบับ 2026-07-28 นิยาม transport มาตรฐานไว้ 2 แบบ คือ stdio ที่คุยผ่าน standard stream ของ subprocess ที่ client เปิดขึ้นมา เหมาะกับการรันบนเครื่องตัวเอง และ Streamable HTTP ที่ยิง HTTP POST ไปยัง endpoint เดียวแล้วรับคำตอบเป็น JSON หรือ SSE stream นอกจากนี้ยังอนุญาตให้ทำ custom transport เองได้

ต้องเขียนโค้ดเป็นไหมถึงจะใช้ MCP ได้?

ไม่จำเป็น มี MCP server สำเร็จรูปให้ติดตั้งจำนวนมาก เพิ่มไม่กี่บรรทัดในไฟล์ config ของ Claude Desktop, Claude Code หรือ Cursor ก็ใช้ได้ทันที แต่ถ้าต้องการเชื่อมกับระบบภายในองค์กร ก็เขียน MCP server เองได้ผ่าน SDK ที่มีให้หลายภาษา

ใช้ MCP แล้วเปลืองค่าใช้จ่ายเพิ่มไหม?

ตัวโปรโตคอลฟรี แต่มีต้นทุนแฝงที่คนมักไม่รู้ คือทุก MCP server ที่ต่อไว้จะใส่รายการเครื่องมือและคำอธิบายเข้าไปใน context ตั้งแต่ก่อนเริ่มสนทนา ต่อไว้หลายตัวโดยไม่ได้ใช้จะเสีย token ทุกครั้งที่คุยและเหลือพื้นที่ทำงานน้อยลง แนะนำให้เปิดเฉพาะตัวที่ใช้จริงในงานนั้น

MCP ปลอดภัยไหม ติดตั้ง server จากไหนก็ได้หรือเปล่า?

ไม่ควร เอกสารทางการระบุว่า tool คือการรันโค้ดตามที่ server กำหนด และคำอธิบายพฤติกรรมของ tool ควรถือว่าไม่น่าเชื่อถือ เว้นแต่มาจาก server ที่ไว้ใจได้ หลักการของ spec คือผู้ใช้ต้องยินยอมอย่างชัดเจนก่อนเรียกใช้เครื่องมือทุกครั้ง จึงไม่ควรติดตั้ง MCP server จากแหล่งที่ไม่รู้จักบนเครื่องที่มีข้อมูลลูกค้า

แชร์:
Arm - CherCode

Arm - CherCode

Full-Stack Developer & Founder

นักพัฒนาซอฟต์แวร์ที่มีประสบการณ์กว่า 5 ปีด้าน Web Development, AI Integration และ Automation เชี่ยวชาญ Next.js, React, n8n และ LLM Integration ผู้ก่อตั้ง CherCode ให้บริการพัฒนาระบบสำหรับธุรกิจไทย

Portfolio

บริการที่เกี่ยวข้อง

ปรึกษา AI Consulting

ดูรายละเอียด

บทความที่เกี่ยวข้อง

อัปเดต ChatGPT 5.5 OpenAI GPT-5.5 Agentic 2026 - CherCode
AI10 นาที

อัปเดต ChatGPT 5.5 เมษายน 2026 — GPT-5.5 ฟีเจอร์ใหม่ Agentic + Benchmark

OpenAI เปิดตัว ChatGPT 5.5 เมื่อ 23 เมษายน 2026 — อัปเดตใหม่ Agentic-first, Terminal-Bench 2.0 ที่ 82.7%, OSWorld 78.7%, เบียด Claude Opus 4.7 หลายด้าน API ราคา $5/$30 ต่อ 1M tokens, Context 1M รีวิวครบทุก benchmark + ฟีเจอร์ใหม่ พร้อมวิธีใช้งานสำหรับธุรกิจไทย

ChatGPT April 2026 updates GPT-5.5 Images 2.0 summary - CherCode
AI7 นาที

ChatGPT เมษายน 2026 — สรุปอัปเดตใหม่ทั้งหมด (GPT-5.5, Images 2.0, Agentic)

สรุปอัปเดต ChatGPT เดือนเมษายน 2026 ทั้งหมด — GPT-5.5 เปิดตัว 23 เม.ย. (Agentic-first), ChatGPT Images 2.0 เปิด 20 เม.ย. (poster design + 8 ภาพต่อ prompt), API ใหม่ราคา $5/$30, Computer Use feature พร้อม release date + วิธีใช้งาน

ChatGPT 5.5 vs Claude Opus 4.7 GPT-5.5 comparison 2026 - CherCode
AI12 นาที

ChatGPT 5.5 vs Claude Opus 4.7 อันไหนดีกว่ากัน? (รีวิว 2026)

เปรียบเทียบ ChatGPT 5.5 (GPT-5.5) กับ Claude Opus 4.7 ใน 15 มิติ — Benchmark (Terminal-Bench, SWE-Bench, FrontierMath, OSWorld), API Pricing, Context Window, ความสามารถภาษาไทย, Use Case ที่ควรใช้แต่ละตัว และ TCO 3 ปี พร้อมคำแนะนำสำหรับธุรกิจไทย