MCP คืออะไร อธิบายแบบไม่ต้องรู้โค้ด
อ่านจบใน 3 นาที แล้วคุณจะรู้ว่า MCP ช่วยงานอะไรได้ เลือกยังไง และต้องระวังอะไร
AI เก่ง แต่ติดอยู่ในกล่องแชต
Claude หรือ ChatGPT ตอบคำถาม สรุปเอกสาร และเขียนงานได้ดี แต่โดยตัวมันเองมองไม่เห็นอีเมล ไฟล์ในไดรฟ์ ยอดขายในร้าน หรือปฏิทินของคุณ ทุกครั้งที่อยากให้ช่วย คุณต้องคัดลอกข้อมูลมาวางเอง
MCP แก้เรื่องนี้ มันคือข้อตกลงกลางที่ให้โปรแกรม AI ต่อเข้ากับโปรแกรมอื่นได้ เมื่อต่อแล้ว AI จะหยิบข้อมูลที่ต้องใช้เอง และกดทำงานบางอย่างแทนคุณได้ ภายใต้สิทธิ์ที่คุณให้
เทียบกับสิ่งที่คุณรู้จักแล้ว
มือถือเปล่า ๆ โทรออกได้ แต่พอลงแอปธนาคารก็โอนเงินได้ โปรแกรม AI ก็เหมือนกัน ต่อ server ของ Google Drive แล้วก็หาไฟล์ให้ได้
API คือประตูของแต่ละโปรแกรม ซึ่งแต่ละที่ทำไม่เหมือนกัน คนเขียนโค้ดต้องเรียนทีละประตู MCP คือภาษาเดียวที่ AI ใช้คุยกับทุกประตูได้ ผู้ทำ server เป็นคนแปลให้
ปลั๊กอินรุ่นก่อนผูกกับโปรแกรมเดียว MCP เป็นมาตรฐานเปิด server ตัวเดียวใช้ได้ทั้ง Claude, Cursor, VS Code และโปรแกรมอื่นที่รองรับ
ส่วนประกอบมีแค่สามชิ้น
เรียกว่า client เช่น Claude Desktop, Claude Code, Cursor หรือ VS Code
เรียกว่า server หนึ่งตัวต่อกับหนึ่งบริการ เช่น GitHub, Notion หรือฐานข้อมูล
เรียกว่า เครื่องมือ เช่น “ค้นไฟล์” หรือ “สร้างใบแจ้งหนี้” server แต่ละตัวบอก AI ว่ามีปุ่มอะไรบ้าง
รันบนเครื่อง หรือรันบนคลาวด์
รันบนเครื่อง คือ server ทำงานในคอมของคุณ โปรแกรม AI เปิดมันขึ้นมาเอง มักต้องลง Node.js, Python หรือ Docker ก่อน ข้อดีคือข้อมูลอยู่ใกล้ตัว
รันบนคลาวด์ คือผู้ทำเปิด server ไว้บนอินเทอร์เน็ต คุณแค่วางที่อยู่ (endpoint) ลงในโปรแกรม AI แล้วล็อกอิน ง่ายกว่า แต่ข้อมูลที่ส่งจะผ่านเซิร์ฟเวอร์ของผู้ทำ
ห้าข้อก่อนติดตั้ง
server จากบริษัทเจ้าของบริการเอง (เช่น GitHub ทำ server ของ GitHub) มักน่าเชื่อกว่าตัวที่คนอื่นทำ ดูผลตรวจ “ตัวตนผู้ทำ” ในหน้าแต่ละตัว
ถ้าบริการให้เลือกสิทธิ์ของ กุญแจ ได้ ให้เลือกแบบอ่านอย่างเดียวก่อน
กุญแจและ token คือรหัสเข้าบัญชีคุณ อย่าวางในแชต อย่าส่งให้ใคร ถ้าหลุดให้ยกเลิกแล้วสร้างใหม่ทันที
หน้าเว็บ อีเมล หรือไฟล์ อาจมีข้อความแอบสั่ง AI ให้ส่งข้อมูลออกไป เรียกว่า prompt injection ให้โปรแกรม AI ถามก่อนทุกครั้งที่จะส่ง ลบ หรือจ่ายเงิน
ถ้าไม่ใช้แล้ว ลบค่าตั้งออกจากโปรแกรม AI และยกเลิกกุญแจที่สร้างไว้
ติดตั้งครั้งแรกใน 4 ขั้น
- หา server ที่ตรงงานจาก registry หรือรายการของ PopNx MCP
- เปิดหน้าของตัวนั้น เลือกแท็บโปรแกรม AI ที่คุณใช้ แล้วกดคัดลอก
- วางค่าตั้งในโปรแกรม AI ใส่กุญแจที่ต้องใช้ แล้วเปิดโปรแกรมใหม่
- ลองสั่งงานด้วยประโยคตัวอย่างในหน้านั้น ถ้า AI ขออนุญาตใช้เครื่องมือ ให้อ่านก่อนกดยอม
อภิธานศัพท์
ศัพท์ที่มีเส้นประใต้คำทั่วทั้งเว็บ อธิบายไว้ที่นี่
- MCP (Model Context Protocol)
- ภาษากลางที่ให้โปรแกรม AI ต่อเข้ากับโปรแกรมและข้อมูลอื่นได้ เหมือนช่องเสียบมาตรฐานที่ใช้ได้กับทุกยี่ห้อ
- MCP server
- ตัวต่อที่เชื่อม AI เข้ากับบริการหนึ่ง เช่น GitHub หรือ Notion มันบอก AI ว่าทำอะไรได้บ้าง แล้วทำงานนั้นให้
- client
- โปรแกรม AI ที่คุณใช้และเป็นฝั่งที่ต่อ server เช่น Claude Desktop, Claude Code, Cursor หรือ VS Code
- เครื่องมือ (tool)
- งานหนึ่งอย่างที่ server เปิดให้ AI สั่งได้ เช่น “ค้นไฟล์” หรือ “สร้างใบแจ้งหนี้” โปรแกรม AI ที่ดีจะถามคุณก่อนใช้
- registry (ทะเบียนทางการ)
- Official MCP Registry คือทะเบียนกลางที่ผู้ทำส่ง server เข้าไปลงชื่อ PopNx MCP ดึงรายชื่อจากที่นี่
- รันบนเครื่อง (local)
- server ทำงานในคอมของคุณ โปรแกรม AI เปิดมันขึ้นมาเอง มักต้องลง Node.js, Python หรือ Docker ก่อน
- รันบนคลาวด์ (remote)
- ผู้ทำเปิด server ไว้บนอินเทอร์เน็ต คุณแค่วางที่อยู่ในโปรแกรม AI ไม่ต้องลงอะไร แต่ข้อมูลจะผ่านเซิร์ฟเวอร์ของผู้ทำ
- stdio
- วิธีที่โปรแกรม AI คุยกับ server ที่รันในเครื่องเดียวกัน ผ่านช่องข้อความภายในเครื่อง ไม่ออกอินเทอร์เน็ต
- Streamable HTTP
- วิธีที่โปรแกรม AI คุยกับ server บนคลาวด์ผ่านอินเทอร์เน็ต เป็นแบบมาตรฐานรุ่นใหม่
- SSE
- วิธีคุยผ่านอินเทอร์เน็ตแบบรุ่นเก่าของ MCP ยังใช้ได้ แต่ผู้ทำส่วนใหญ่ย้ายไป Streamable HTTP แล้ว
- transport (ช่องทาง)
- ช่องทางที่โปรแกรม AI กับ server คุยกัน มีแบบในเครื่อง (stdio) และผ่านอินเทอร์เน็ต (HTTP)
- endpoint
- ที่อยู่บนอินเทอร์เน็ตของ server ที่รันบนคลาวด์ หน้าตาเหมือนลิงก์เว็บ เช่น https://…/mcp
- OAuth
- วิธีล็อกอินที่โปรแกรม AI พาคุณไปกดยอมรับบนหน้าของบริการเอง ไม่ต้องคัดลอกกุญแจมาวาง จึงปลอดภัยกว่า
- API key (กุญแจ)
- รหัสยาว ๆ ที่บริการออกให้ เพื่อให้โปรแกรมเข้าบัญชีของคุณได้ ใครได้ไปก็ใช้บัญชีคุณได้ จึงต้องเก็บเป็นความลับ
- token
- รหัสผ่านแบบหนึ่งที่โปรแกรมใช้แทนคุณ ควรตั้งให้หมดอายุและทำได้เท่าที่จำเป็น
- ค่าตั้ง (environment variable)
- ช่องที่ใส่ค่าส่วนตัวให้ server เช่น กุญแจหรือชื่อโฟลเดอร์ ใส่ในค่าตั้งของโปรแกรม AI ไม่ต้องแก้โค้ด
- license (สัญญาอนุญาต)
- เงื่อนไขที่ผู้ทำกำหนดว่าใครใช้ แก้ หรือขายต่อได้แค่ไหน เช่น MIT หรือ Apache-2.0 ใช้ได้กว้าง
- ดาว GitHub
- จำนวนคนที่กดดาวให้ repo บน GitHub บอกว่ามีคนสนใจแค่ไหน ไม่ได้บอกว่าปลอดภัยหรือดีกว่า ถ้า repo เดียวมีหลาย server ดาวจะเป็นของทั้ง repo
- repo
- ที่เก็บโค้ดของโปรเจกต์บน GitHub เปิดดูได้ว่าใครทำ แก้ล่าสุดเมื่อไร และมีใครรายงานปัญหาไว้บ้าง
- ผลตรวจเบื้องต้น
- สิ่งที่ PopNx MCP ตรวจจากข้อมูลที่เปิดอยู่ เช่น ตัวตนผู้ทำ การดูแล license และ endpoint ยังไม่ใช่การสแกนโค้ด
- uptime
- สัดส่วนเวลาที่ server บนคลาวด์ตอบได้ ตอนนี้เราตรวจครั้งเดียว ขั้นถัดไปจะตรวจเป็นรอบและเก็บเป็นเปอร์เซ็นต์
- เปอร์เซ็นไทล์
- ตำแหน่งเมื่อเทียบกับตัวอื่น เช่น “ดาวมากกว่า 80%” แปลว่ามีดาวมากกว่า 8 ใน 10 ตัวในหมวดเดียวกัน
- npm
- คลังแพ็กเกจของ JavaScript server ที่อยู่ใน npm เปิดด้วยคำสั่ง npx ต้องมี Node.js ในเครื่อง
- PyPI
- คลังแพ็กเกจของ Python server ที่อยู่ใน PyPI มักเปิดด้วยคำสั่ง uvx ต้องมี uv ในเครื่อง
- Docker
- โปรแกรมที่รันซอฟต์แวร์ในกล่องแยกจากเครื่อง server บางตัวส่งมาเป็นกล่อง Docker
- prompt injection
- ข้อความที่แอบซ่อนอยู่ในเว็บ อีเมล หรือไฟล์ เพื่อหลอกสั่ง AI ให้ทำสิ่งที่คุณไม่ได้สั่ง เช่น ส่งข้อมูลออกไป
- โอเพนซอร์ส
- ซอฟต์แวร์ที่เปิดโค้ดให้ทุกคนอ่านได้ ทำให้คนนอกตรวจได้ว่ามันทำอะไรจริง
ตัวเลขในเว็บมาจากไหน
ทุกปุ่ม ⓘ ข้างตัวเลขพามาที่นี่
- ดาว GitHub
- จำนวนดาวของ repo ที่ registry ชี้ไป ดึงผ่าน GitHub API เมื่อ 5 พ.ย. 2569 ถ้า repo มีหลาย server ดาวเป็นของทั้ง repo
- ผลตรวจเบื้องต้น
- จำนวนข้อที่ผ่านจากที่ตรวจได้ ตรวจโดย PopNx MCP เมื่อ 5 พ.ย. 2569 จากข้อมูลที่เปิดอยู่ ข้อที่ไม่เกี่ยวไม่นับ
- ระดับการใช้งาน
- แปลงดาว GitHub เป็นคำ: ใช้กันมาก (10,000+) · กำลังโต (1,000+) · เริ่มต้น (100+) · ยังใหม่มาก (ต่ำกว่า 100)
- เสียงผู้ใช้
- คะแนนจากรีวิวของคนที่ใช้จริง จะเปิดพร้อมระบบบัญชีและปุ่มลบบัญชีในขั้นถัดไป
- รุ่น
- เลขรุ่นล่าสุดที่ผู้ทำส่งเข้า Official MCP Registry
- ส่งเข้า registry
- วันที่ผู้ทำส่งรุ่นล่าสุดเข้า Official MCP Registry อ่านจากข้อมูลของ registry เมื่อ 5 พ.ย. 2569
- แก้โค้ดล่าสุด
- วันที่มีการ push โค้ดเข้า repo บน GitHub ครั้งล่าสุด ดึงเมื่อ 5 พ.ย. 2569
- endpoint ตอบ
- PopNx MCP ส่งคำขอเริ่มต้นแบบ MCP ไปที่ endpoint หนึ่งครั้ง รอไม่เกิน 6 วินาที เมื่อ 5 พ.ย. 2569 ยังไม่ใช่ uptime รายวัน
- เทียบในหมวด
- เทียบกับ server หมวดเดียวกันที่อยู่ในต้นแบบนี้เท่านั้น ข้อมูลดึงเมื่อ 5 พ.ย. 2569
- license
- ชนิด license ที่ GitHub อ่านได้จากไฟล์ใน repo ดึงเมื่อ 5 พ.ย. 2569
- หมวด
- PopNx MCP จัดหมวดอัตโนมัติจากชื่อ คำอธิบาย และ topic ของ repo (แก้ด้วยมือบางตัวที่คลาดชัด) อาจยังคลาดได้
- จำนวน server
- ต้นแบบนี้คัด 100 ตัวที่มี repo บน GitHub จาก Official MCP Registry (ทะเบียนจริงมีหลายหมื่นตัว) ดึงเมื่อ 5 พ.ย. 2569
- ใช้ผ่านคลาวด์ได้
- นับตัวที่ผู้ทำใส่ที่อยู่ endpoint ไว้ใน registry
- ติดตั้งบนเครื่องได้
- นับตัวที่ผู้ทำใส่แพ็กเกจ npm, PyPI, Docker หรือ NuGet ไว้ใน registry
- มีคนดูแล
- นับตัวที่ repo บน GitHub มีการแก้โค้ดภายใน 90 วันก่อนวันที่ดึงข้อมูล (5 พ.ย. 2569)