MCP คืออะไร? อธิบาย Model Context Protocol
MCP หรือ Model Context Protocol คือมาตรฐานเปิดสำหรับเชื่อมผู้ช่วย AI เข้ากับเครื่องมือและข้อมูลที่พวกเขาต้องใช้ เช่น ไฟล์ ฐานข้อมูล แอปธุรกิจ และแพลตฟอร์มสำหรับนักพัฒนา แทนที่จะให้แอป AI ทุกตัวสร้างการเชื่อมต่อเฉพาะสำหรับทุกบริการ บริการหนึ่งจะเปิด “MCP server” หนึ่งตัว และแอป AI ใดก็ตามที่พูดภาษา MCP ก็ใช้งานได้ Anthropic เปิดตัว MCP ในเดือนพฤศจิกายน 2024 และในเดือนธันวาคม 2025 ได้บริจาคให้ Agentic AI Foundation ภายใต้ Linux Foundation
ทำไมเรื่องนี้สำคัญเมื่อสร้างด้วย AI
เอเจนต์ AI จะมีประโยชน์เท่ากับเครื่องมือที่มันเข้าถึงได้ โมเดลที่มองไม่เห็นไฟล์โปรเจกต์ ฐานข้อมูล หรือปฏิทินของคุณ ก็ได้แค่พูดถึงมัน MCP คือระบบท่อที่ทำให้เอเจนต์ใช้สิ่งเหล่านั้นได้จริง โดยคุณเป็นคนอนุญาต
สำหรับคนที่สร้างด้วย AI เรื่องนี้สำคัญในสองทาง ประการแรก คุณใช้ผู้ช่วย AI ที่ชอบอยู่แล้ว เช่น Claude, Cursor และอื่น ๆ กับเครื่องมือของคุณได้มากขึ้น โดยไม่ต้องสลับไปมาระหว่างแอป ประการที่สอง ถ้าคุณสร้างผลิตภัณฑ์ การมี MCP server หมายความว่าผู้ช่วย AI ทำงานกับผลิตภัณฑ์ของคุณได้โดยตรง คุณจะเห็นคำว่า “เชื่อมต่อผ่าน MCP” ควบคู่กับ “เชื่อมต่อผ่าน API” ในการตั้งค่าผลิตภัณฑ์มากขึ้นเรื่อย ๆ
เปรียบเทียบแบบในชีวิตประจำวัน
ลองนึกถึงปลั๊กไฟตอนเดินทาง แต่ละประเทศมีซ็อกเก็ตของตัวเอง คุณต้องพกอะแดปเตอร์หลายตัวไปทุกทริป ก่อน MCP การเชื่อมแอป AI กับบริการก็เป็นแบบนั้น คู่แอป AI กับบริการแต่ละคู่ต้องใช้อะแดปเตอร์เฉพาะของตัวเอง
MCP เหมือนตกลงรูปร่างซ็อกเก็ตเดียวกัน ผู้ทำบริการสร้างปลั๊กหนึ่งอัน (MCP server) ผู้ทำแอป AI สร้างซ็อกเก็ตหนึ่งอัน (MCP client) สิ่งที่มีปลั๊กจะใช้กับซ็อกเก็ตใดก็ได้ กระแสไฟ คือข้อมูลและการกระทำจริง ยังมาจากบริการ และคุณยังเป็นคนตัดสินใจว่าจะเสียบอะไร
MCP ทำงานอย่างไร
MCP มีบทบาทหลักสามอย่าง:
| บทบาท | คืออะไร | ตัวอย่าง |
|---|---|---|
| Host | แอป AI ที่คุณใช้ | Claude, Cursor, เครื่องมือสร้างแอป AI |
| Client | ส่วนของ host ที่คุยกับ MCP server หนึ่งตัว | การเชื่อมต่อของ Claude กับเครื่องมือโปรเจกต์ของคุณ |
| Server | โปรแกรมที่เปิดเผยความสามารถของบริการในรูป MCP | server สำหรับ GitHub ฐานข้อมูล หรือเครื่องมือสร้างแอป |
Server เปิดเผยสิ่งหลักได้สามประเภท:
- Tools การกระทำที่ AI ทำได้ เช่น
create_project,search_filesหรือsend_messageแต่ละ tool มีชื่อ คำอธิบาย และชุด input ที่กำหนดไว้ ทำให้ AI รู้ว่าควรใช้เมื่อไรและอย่างไร - Resources ข้อมูลที่ AI อ่านได้ เช่น ไฟล์หรือเรคคอร์ด
- Prompts เทมเพลตคำสั่งสำเร็จรูปที่ server แนะนำ
เมื่อคุณเชื่อมต่อ server host จะถาม server ว่ามีอะไรให้บ้าง จากนั้นโมเดล AI จะเห็นรายการ tool ที่ใช้ได้พร้อมคำอธิบาย และระหว่างการสนทนามันอาจตัดสินใจเรียกใช้ tool หนึ่งได้ Host ส่งคำเรียกไปยัง server server ทำงาน แล้วผลลัพธ์จะกลับไปยังโมเดล
Server ทำงานได้สองแบบ local server ทำงานบนคอมพิวเตอร์ของคุณเอง และแอป AI เป็นผู้เปิดขึ้นมา ส่วน remote server ทำงานบนอินเทอร์เน็ตและเข้าถึงผ่าน URL remote server มักขอให้คุณล็อกอินและอนุมัติการเข้าถึงผ่าน OAuth ซึ่งเป็นหน้า “อนุญาตการเข้าถึงไหม?” แบบเดียวกับตอนที่คุณเชื่อมแอปกับบัญชี Google
ตัวอย่างการทำงาน: สร้างและเผยแพร่แอปจากผู้ช่วย AI ของคุณ
สมมติคุณใช้ Claude และอยากให้มันสร้างแอปเล็ก ๆ แล้วเผยแพร่บนแพลตฟอร์มโฮสติ้งที่มี remote MCP server
- เชื่อมต่อ ในการตั้งค่าคอนเนกเตอร์ของ Claude คุณเพิ่ม URL MCP ของแพลตฟอร์ม แท็บเบราว์เซอร์จะเปิดหน้ายินยอมของแพลตฟอร์ม คุณล็อกอินแล้วคลิก Allow access
- ค้นพบ Claude เห็น tool ของแพลตฟอร์มแล้ว: สร้างโปรเจกต์ เขียนไฟล์ รันคำสั่ง เริ่มพรีวิว เผยแพร่
- ถาม คุณพิมพ์ว่า “สร้างแอปคำนวณทิปแบบง่าย แล้วเผยแพร่”
- ลงมือทำ Claude เรียก
create_projectจากนั้นwrite_fileหลายครั้งสำหรับโค้ดของแอป จากนั้นstart_previewตรวจว่าพรีวิวทำงาน แล้วเรียกpublish - รายงาน มันให้ลิงก์สดแก่คุณ
คุณไม่ต้องคัดลอกโค้ดระหว่างหน้าต่าง หรือเรียนรู้ API ของแพลตฟอร์ม Claude ใช้การเรียก tool มาตรฐานของ MCP และแพลตฟอร์มก็ทำงานภายใต้บัญชีของคุณและตามกฎของมัน server ของแพลตฟอร์มเดียวกันนี้จะทำงานกับ MCP host อื่นที่รองรับได้ด้วยวิธีเดียวกัน
คำศัพท์สำคัญ
| คำศัพท์ | ความหมาย |
|---|---|
| MCP | Model Context Protocol มาตรฐานเปิดสำหรับเชื่อมแอป AI กับเครื่องมือและข้อมูล |
| MCP server | โปรแกรมที่เปิดเผย tool และข้อมูลของบริการผ่าน MCP |
| MCP client / host | ฝั่งแอป AI ที่เชื่อมต่อกับ server และใช้ tool ของมัน |
| Tool | การกระทำหนึ่งอย่างที่ server เสนอ มีชื่อ คำอธิบาย และ input |
| Resource | ข้อมูลที่อ่านได้ซึ่ง server เสนอ เช่น ไฟล์หรือเรคคอร์ด |
| Remote vs local server | เข้าถึงผ่านอินเทอร์เน็ตด้วย URL หรือรันบนเครื่องของคุณ |
| OAuth | วิธีมาตรฐานในการให้แอปเข้าถึงบัญชีของคุณโดยไม่ต้องแชร์รหัสผ่าน |
| Connector | ชื่อที่แอป AI หลายตัวใช้เรียกการเชื่อมต่อเพิ่มเติม ซึ่งมักเป็น MCP server |
| Prompt injection | ข้อความในข้อมูลที่เอเจนต์อ่านซึ่งพยายามให้มันทำสิ่งที่คุณไม่ได้ขอ |
ความเข้าใจผิดและข้อผิดพลาดที่พบบ่อย
- “MCP ใช้ได้กับ Claude เท่านั้น” Anthropic สร้างมันขึ้นมา แต่ตอนนี้มันเป็นมาตรฐานเปิดที่ Agentic AI Foundation กำกับดูแล และแอป AI และเครื่องมือของนักพัฒนาจำนวนมากรองรับแล้ว
- “MCP แทนที่ API” มันวางอยู่บน API MCP server ส่วนใหญ่เรียก API ปกติของบริการอยู่เบื้องหลัง MCP ทำให้วิธีที่แอป AI ค้นพบและใช้ฟีเจอร์เหล่านั้นเป็นมาตรฐาน
- “การเชื่อมต่อ server ไม่มีอันตราย” tool ของ server อาจอ่านและเปลี่ยนสิ่งที่เป็นของจริงได้ เชื่อมต่อเฉพาะ server ที่คุณเชื่อถือ และควรมาจากบริการนั้นเองถ้าเป็นไปได้
- ให้สิทธิ์มากกว่าที่จำเป็น ถ้า server เสนอสิทธิ์อ่านอย่างเดียวหรือขอบเขตที่แคบกว่า ให้เริ่มจากตรงนั้น
- มองข้ามสิ่งที่เอเจนต์อ่าน อีเมล เว็บเพจ หรือเอกสารที่ดึงมาผ่าน MCP อาจมีคำสั่งที่มุ่งถึง AI ให้คงการอนุมัติไว้สำหรับการกระทำอย่างการส่ง ลบ หรือจ่ายเงิน
- วางความลับในแชตเพื่อ “ช่วย” การเชื่อมต่อ remote server ควรใช้การลงชื่อเข้าใช้หรือโทเค็นที่เก็บอย่างปลอดภัย ไม่ใช่คีย์ที่วางในบทสนทนา ดูวิธีเก็บ API key ให้ปลอดภัย
สิ่งที่ควรถามเครื่องมือสร้างแอป AI (หรือผู้ช่วย) ของคุณ
- “ตอนนี้มี MCP server ใดเชื่อมต่ออยู่บ้าง และแต่ละตัวให้ tool อะไร”
- “ก่อนใช้ tool ใดที่เปลี่ยนแปลงหรือลบอะไร ให้ถามฉันก่อน”
- “สำหรับงานนี้ใช้เฉพาะ tool ที่อ่านอย่างเดียว”
- “server นี้ทำงานในนามของบัญชีใด”
- “เพิ่ม MCP server ให้แอปของฉัน เพื่อให้ผู้ช่วย AI ค้นหาคำสั่งซื้อได้ ต้องล็อกอินและเปิดให้อ่านได้เฉพาะข้อมูลของผู้ใช้ที่ล็อกอินเอง”
MCP และ Mythex
Mythex ทำงานกับ MCP ได้ทั้งสองทาง Mythex มี MCP server แบบ remote ของตัวเองที่ https://mcp.mythex.ai/mcp คุณเพิ่ม URL นั้นเป็น custom connector ใน Claude, Cursor หรือ Codex แล้วอนุมัติการเข้าถึงบน Mythex ผู้ช่วยก็สร้างโปรเจกต์ แก้ไขไฟล์ รันคำสั่ง พรีวิว และเผยแพร่ในแซนด์บ็อกซ์คลาวด์ของ Mythex ได้ ทุกคนเชื่อมต่อได้ แต่การเรียก tool ต้องมีแพ็กเกจ Pro และเครดิต ส่วนการใช้งานของผู้ช่วยภายนอกเองคิดเงินโดยผู้ให้บริการของมัน ในทิศทางกลับกัน เอเจนต์ของ Mythex เองใช้ MCP server ภายนอกได้ Connectors → Custom MCP รับ URL ของ server ใดก็ได้ ได้ถึงสิบตัวต่อบัญชี สำหรับภาพรวมที่กว้างขึ้น ดูAPI คืออะไร และAI agent คืออะไร
คำถาม
MCP ย่อมาจากอะไร?
MCP ย่อมาจาก Model Context Protocol เป็นมาตรฐานเปิดที่กำหนดวิธีที่แอป AI เชื่อมต่อกับเครื่องมือและแหล่งข้อมูลภายนอก ทำให้เครื่องมือที่สร้างครั้งเดียวสามารถทำงานกับผู้ช่วย AI หลายตัวได้
ใครเป็นผู้สร้าง MCP?
Anthropic เปิดตัวและเปิดซอร์ส MCP ในเดือนพฤศจิกายน 2024 และในเดือนธันวาคม 2025 Anthropic บริจาคให้ Agentic AI Foundation ซึ่งเป็นกองทุนภายใต้ Linux Foundation มาตรฐานนี้จึงถูกกำกับดูแลโดยองค์กรที่เป็นกลาง
MCP ต่างจาก API อย่างไร?
API คือวิธีที่บริการหนึ่งเปิดเผยฟีเจอร์ และแต่ละ API ทำงานต่างกัน MCP คือชั้นกลางร่วมที่อยู่ด้านบน MCP server ห่อฟีเจอร์ของบริการเป็นเครื่องมือที่อธิบายด้วยรูปแบบมาตรฐาน ทำให้แอป AI ที่รองรับ MCP ค้นพบและใช้งานได้โดยไม่ต้องเขียนโค้ดเชื่อมต่อเอง
MCP ปลอดภัยไหม?
MCP เป็นโปรโตคอล ความปลอดภัยขึ้นอยู่กับว่าคุณเชื่อมต่อเซิร์ฟเวอร์ใดและเซิร์ฟเวอร์นั้นทำอะไรได้บ้าง เชื่อมต่อเฉพาะเซิร์ฟเวอร์จากแหล่งที่คุณเชื่อถือ ให้สิทธิ์น้อยที่สุดที่ยังใช้งานได้ อนุมัติการกระทำเสี่ยงด้วยตัวเอง และระวังว่าข้อมูลที่เอเจนต์อ่านอาจมีคำสั่งที่ตั้งใจให้หลอกมันได้
ต้องเป็นนักพัฒนาจึงจะใช้ MCP ได้ไหม?
ไม่จำเป็น แอป AI หลายตัวให้คุณเพิ่ม remote MCP server ได้โดยวาง URL และล็อกอินเพื่ออนุมัติการเข้าถึง การสร้าง MCP server ของคุณเองต้องเขียนโปรแกรม