[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-1-all-what-is-mcp-model-context-protocol-all--*":3,"academy-blog-translations-mlucu2m0j7xztft":88,"academy-blog-faqs-mlucu2m0j7xztft-th":89},{"data":4,"page":87,"perPage":87,"totalItems":87,"totalPages":87},[5],{"alt":6,"collectionId":7,"collectionName":8,"content":9,"cover_image":10,"cover_image_l_url":11,"cover_image_m_url":12,"cover_image_path":13,"cover_image_s_url":14,"created":15,"created_by":16,"expand":17,"id":80,"keywords":81,"locale":50,"published_at":82,"scheduled_at":67,"school_blog":76,"short_description":83,"status":74,"title":84,"updated":85,"updated_by":86,"slug":77,"views":79},"ปกบทความ MCP คืออะไร ภาพมาโครสาย USB-C เส้นเดียวเสียบเข้าฮับที่มีสายหลายเส้นแยกไปยังอุปกรณ์ต่างๆ พร้อมข้อมูลลำดับการเชื่อมต่อ Host, Client, Server และสิ่งที่ Server ส่งให้ AI 3 แบบคือ Tools, Resources, Prompts","sclblg987654321","school_blog_translations","\u003Cp>เคยสงสัยไหมว่าทำไม Claude ของเพื่อนอ่านไฟล์ในเครื่องได้ สร้าง Issue บน GitHub ได้ แต่ของเราทำได้แค่แชต คำตอบสั้นๆ คือเพื่อนต่อ MCP ไว้ และพอรู้แค่นั้น คำถามถัดมาก็ตามมาทันที: MCP คืออะไร ต้องเขียนโค้ดเป็นไหม แล้วปลอดภัยหรือเปล่า\u003C\u002Fp>\u003Cp>คำว่า MCP ยังเป็นตัวย่อของข้อกระดูกนิ้วมือ (Metacarpophalangeal Joint) ในทางการแพทย์ด้วย ค้น Google อาจเจอเรื่องนั้นปนมา บทความนี้จึงพูดถึง MCP ในความหมายของ Model Context Protocol เท่านั้น วันนี้ Superdev Academy จะพาไปดูว่า MCP ทำงานยังไงจากมุมที่คุณมองเห็นจริงบนหน้าจอ แยกบทบาทแต่ละชิ้นให้ชัด และบอกตรงๆ ว่าต้องระวังอะไรก่อนติดตั้ง\u003C\u002Fp>\u003Ch2>เกิดอะไรขึ้นตอน Claude \"มองเห็น\" ไฟล์ในเครื่องของคุณ\u003C\u002Fh2>\u003Cp>ลองนึกภาพว่าคุณเปิดแอป Claude Desktop แล้วพิมพ์ว่า \"ช่วยดูหน่อยว่าในโฟลเดอร์ Downloads มีไฟล์งานอะไรบ้าง\" ถ้าไม่มีอะไรต่อไว้ Claude จะตอบได้แค่ว่ามันมองไม่เห็นเครื่องของคุณ เพราะโมเดลภาษาอยู่บนเซิร์ฟเวอร์ของ Anthropic ไม่ได้อยู่ในคอมพิวเตอร์ของคุณ\u003C\u002Fp>\u003Cp>แต่ถ้าคุณติดตั้ง Filesystem Server ไว้ สิ่งที่เกิดขึ้นจะต่างออกไป Claude จะเห็นว่ามี \"เครื่องมือ\" สำหรับอ่านไฟล์ ค้นหาไฟล์ และย้ายไฟล์ให้เลือกใช้ พอมันตัดสินใจจะเรียกใช้ แอปจะเด้งหน้าต่างขออนุญาตขึ้นมาก่อนทุกครั้ง คุณกดอนุญาต แอปจึงไปอ่านโฟลเดอร์นั้นแล้วส่งผลกลับให้ Claude สรุปเป็นคำตอบ\u003C\u002Fp>\u003Cp>คู่มือทางการของ MCP เรื่องการต่อ Local Server ใช้ตัวอย่างนี้สอน และระบุว่าทุกการกระทำกับไฟล์ต้องได้รับอนุญาตจากคุณก่อนเสมอ ส่วนที่ทำให้ทั้งหมดนี้เกิดขึ้นได้ คือข้อตกลงกลางที่ชื่อ Model Context Protocol หรือ MCP นั่นเอง\u003C\u002Fp>\u003Ch2>ทำไมถึงเรียก MCP ว่า USB-C ของ AI\u003C\u002Fh2>\u003Cp>เว็บไซต์ทางการของ \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fmodelcontextprotocol.io\u002Fdocs\u002Fgetting-started\u002Fintro\">Model Context Protocol\u003C\u002Fa> อธิบาย MCP ด้วยการเปรียบเทียบที่เห็นภาพที่สุด คือให้คิดว่า MCP เป็นเหมือนพอร์ต USB-C สำหรับแอปพลิเคชัน AI แบบเดียวกับที่ USB-C เป็นวิธีมาตรฐานในการต่ออุปกรณ์อิเล็กทรอนิกส์ MCP ก็เป็นวิธีมาตรฐานในการต่อแอป AI เข้ากับระบบภายนอก\u003C\u002Fp>\u003Cp>ลองนึกถึงยุคก่อนมี USB-C โทรศัพท์แต่ละยี่ห้อใช้สายชาร์จคนละแบบ ใครมีหลายเครื่องก็ต้องพกสายหลายเส้น โลกของ AI ก่อนมี MCP ก็คล้ายกัน ตอนที่ Anthropic \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.anthropic.com\u002Fnews\u002Fmodel-context-protocol\">ประกาศเปิดตัว MCP เมื่อ 25 พฤศจิกายน 2024\u003C\u002Fa> ได้อธิบายปัญหาไว้ว่า ทุกครั้งที่จะต่อ AI กับแหล่งข้อมูลใหม่ ต้องเขียนการเชื่อมต่อแบบเฉพาะขึ้นมาใหม่ทุกครั้ง ทำให้ระบบที่เชื่อมกันจริงขยายได้ยาก\u003C\u002Fp>\u003Cp>สิ่งที่ Anthropic ปล่อยออกมาในวันนั้นมีสามอย่าง คือ Specification (ข้อกำหนดของโปรโตคอล) พร้อม SDK ที่เปิดเป็น Open Source การรองรับ Local MCP Server ในแอป Claude Desktop และชุด MCP Server สำเร็จรูปแบบ Open Source สำหรับ Google Drive, Slack, GitHub, Git, Postgres และ Puppeteer\u003C\u002Fp>\u003Cblockquote>\u003Cp>พูดง่ายๆ คือ เขียน Server ครั้งเดียว แล้วแอป AI ตัวไหนที่รองรับ MCP ก็เสียบใช้ได้ ไม่ต้องทำใหม่ให้แต่ละเจ้า\u003C\u002Fp>\u003C\u002Fblockquote>\u003Cp>ถึงวันนี้ MCP ไม่ได้เป็นของ Claude อย่างเดียวแล้ว เว็บไซต์ทางการระบุว่า MCP รองรับทั้ง AI Assistant อย่าง Claude และ ChatGPT ไปจนถึงเครื่องมือเขียนโค้ดอย่าง Visual Studio Code และ Cursor ส่วน Specification ล่าสุดที่เราตรวจสอบ ณ วันที่เขียนบทความนี้คือเวอร์ชัน 2026-07-28 ซึ่ง MCP ใช้วันที่เป็นชื่อเวอร์ชัน\u003C\u002Fp>\u003Ch2>Host, Client, Server: สามบทบาทที่ควรแยกให้ออก\u003C\u002Fh2>\u003Cp>ชื่อเรียกใน MCP ฟังดูเหมือนศัพท์ Network แต่จริงๆ แล้วเข้าใจได้ด้วยภาพเดียว ลำดับการเชื่อมต่อคือ จาก Host ไปที่ Client แล้วไปถึง Server\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>Host:\u003C\u002Fstrong> แอป AI ที่คุณเปิดใช้งานอยู่ เช่น Claude Desktop, Claude Code หรือ Visual Studio Code เป็นตัวกลางที่คุยกับโมเดลและคอยดูแลการเชื่อมต่อทั้งหมด\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Client:\u003C\u002Fstrong> ชิ้นส่วนที่อยู่ข้างใน Host ทำหน้าที่ถือสายเชื่อมต่อไปยัง Server หนึ่งตัว ถ้าคุณต่อ Server ไว้ 3 ตัว Host ก็จะสร้าง Client ขึ้นมา 3 ตัว หนึ่งต่อหนึ่ง\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Server:\u003C\u002Fstrong> โปรแกรมที่เปิดความสามารถให้ AI ใช้ เช่น Filesystem Server ที่เปิดให้อ่านไฟล์ หรือ GitHub Server ที่เปิดให้จัดการ Repository\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Server มีได้สองแบบ แบบแรกคือ Local Server ที่รันอยู่ในเครื่องของคุณเอง คุยกับ Host ผ่านช่องทางที่เรียกว่า stdio (Standard Input\u002FOutput) เหมือน Filesystem Server ในตัวอย่างข้างบน แบบที่สองคือ Remote Server ที่รันอยู่บนอินเทอร์เน็ต คุยผ่าน Streamable HTTP เอกสารสถาปัตยกรรมของ MCP ยกตัวอย่าง Sentry ที่ให้บริการ MCP Server บนแพลตฟอร์มของตัวเอง\u003C\u002Fp>\u003Cp>ที่ต้องแยกให้ออกเพราะเวลาอ่านคู่มือหรือเจอข้อความ Error คำว่า \"Client\" กับ \"Server\" จะโผล่มาตลอด ถ้าจำได้ว่า Host คือแอปที่คุณเห็น และ Server คือของที่คุณติดตั้งเพิ่ม คุณก็จะรู้ทันทีว่าปัญหาอยู่ฝั่งไหน\u003C\u002Fp>\u003Ch2>ของที่ Server ส่งให้ AI มี 3 แบบ: Tools, Resources, Prompts\u003C\u002Fh2>\u003Cp>MCP เรียกสิ่งที่ Server เปิดให้ใช้ว่า Primitive (ความสามารถพื้นฐาน) และกำหนดไว้ 3 แบบหลัก\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>Tools:\u003C\u002Fstrong> ฟังก์ชันที่ AI สั่งให้ทำงานได้ เช่น เขียนไฟล์ เรียก API หรือ Query ฐานข้อมูล นี่คือส่วนที่ทำให้ AI \"ลงมือทำ\" แทนการตอบอย่างเดียว\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Resources:\u003C\u002Fstrong> ข้อมูลที่ Server ส่งให้ AI ใช้เป็นบริบท เช่น เนื้อหาในไฟล์ หรือโครงสร้างตารางของฐานข้อมูล\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Prompts:\u003C\u002Fstrong> แม่แบบข้อความสำเร็จรูปที่ช่วยจัดรูปการคุยกับโมเดล เช่น ชุดคำสั่งตั้งต้นพร้อมตัวอย่าง\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>เอกสารสถาปัตยกรรมของ MCP ยกตัวอย่างไว้ชัดมาก: Server ตัวหนึ่งที่ดูแลฐานข้อมูล อาจมี Tools สำหรับ Query ข้อมูล มี Resource ที่เก็บ Schema ของฐานข้อมูล และมี Prompt ที่รวมตัวอย่างการใช้เครื่องมือเหล่านั้นไว้ในตัว Host จะถามรายชื่อ Tools จาก Server ทุกตัวที่ต่ออยู่ แล้วรวมเป็นรายการเดียวให้โมเดลเลือกใช้ระหว่างคุย\u003C\u002Fp>\u003Ch2>หน้าตาการตั้งค่าจริง: ไฟล์ Config ไฟล์เดียว\u003C\u002Fh2>\u003Cp>สำหรับ Claude Desktop การต่อ Local Server ทำผ่านไฟล์ชื่อ \u003Ccode>claude_desktop_config.json\u003C\u002Fcode> บน macOS ไฟล์นี้อยู่ที่ \u003Ccode>~\u002FLibrary\u002FApplication Support\u002FClaude\u002F\u003C\u002Fcode> ส่วนบน Windows อยู่ที่ \u003Ccode>%APPDATA%\\Claude\\\u003C\u002Fcode> ตัวอย่างจากคู่มือทางการที่ตัดมาให้ดูเป็นภาพประกอบหน้าตาประมาณนี้\u003C\u002Fp>\u003Cpre>\u003Ccode class=\"language-json\">{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@modelcontextprotocol\u002Fserver-filesystem\",\n        \"\u002FUsers\u002Fusername\u002FDesktop\"\n      ]\n    }\n  }\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>อ่านทีละบรรทัดได้แบบนี้ \u003Ccode>filesystem\u003C\u002Fcode> คือชื่อที่คุณตั้งเอง \u003Ccode>command\u003C\u002Fcode> กับ \u003Ccode>args\u003C\u002Fcode> คือคำสั่งที่ Claude Desktop จะรันเพื่อเปิด Server ขึ้นมา และ Path สุดท้ายคือโฟลเดอร์ที่อนุญาตให้ Server เข้าถึงได้ เซฟไฟล์แล้วปิดเปิดแอปใหม่ Server ก็จะขึ้นในรายการ Connectors\u003C\u002Fp>\u003Cp>Server หลายตัวต้องใช้ API Key เช่น Server ที่ไปดึงข้อมูลจากบริการภายนอก คู่มือทางการใส่ค่าพวกนี้ไว้ในส่วนที่ชื่อ \u003Ccode>env\u003C\u002Fcode> ของไฟล์เดียวกัน ถ้าคุณยังไม่แน่ใจว่าควรเก็บ Key แบบไหนไม่ให้หลุด อ่านต่อได้ที่ \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fapi-key-env-keep-secrets-safe\">บทความเรื่องเก็บ API Key ใน .env ให้ปลอดภัย\u003C\u002Fa>\u003C\u002Fp>\u003Ch2>MCP ต่างจาก API และ Function Calling ยังไง\u003C\u002Fh2>\u003Cp>สามคำนี้มักถูกใช้ปนกัน แต่ทำงานกันคนละชั้น\u003C\u002Fp>\u003Cp>\u003Cstrong>API\u003C\u002Fstrong> คือช่องทางที่บริการหนึ่งเปิดให้โปรแกรมอื่นเรียกใช้ เช่น GitHub มี API สำหรับสร้าง Issue ถ้าคุณยังไม่คุ้นกับคำนี้ เริ่มจาก \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fwhat-is-api-beginners-guide\">API คืออะไร ฉบับมือใหม่\u003C\u002Fa> ก่อนได้ MCP ไม่ได้มาแทน API แต่ MCP Server หลายตัวก็คือการห่อ API เดิมให้อยู่ในรูปที่แอป AI ค้นเจอและเรียกใช้ได้ทันที โดยไม่ต้องเขียนโค้ดเชื่อมต่อแยกให้แต่ละแอป\u003C\u002Fp>\u003Cp>\u003Cstrong>Function Calling\u003C\u002Fstrong> คือความสามารถของโมเดลที่จะบอกว่า \"อยากเรียกฟังก์ชันนี้ ด้วยค่านี้\" ส่วนนักพัฒนาต้องเขียนฟังก์ชันเหล่านั้นไว้ในโปรแกรมของตัวเอง อย่างที่เราสอนไว้ใน \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fgolang-ai-ep172-function-calling\">Golang The Series EP.172: Function Calling\u003C\u002Fa> เครื่องมือแบบนั้นใช้ได้เฉพาะในแอปที่คุณเขียน\u003C\u002Fp>\u003Cp>MCP ขยับขึ้นไปอีกชั้น โดยกำหนดวิธีมาตรฐานให้ Server ประกาศว่ามี Tools อะไรบ้าง และให้ Host ตัวไหนก็ได้มาถามรายชื่อแล้วเรียกใช้ ในทางปฏิบัติ Host ยังใช้กลไก Tool Calling ของโมเดลอยู่ข้างใต้ แต่ตัวเครื่องมือย้ายออกมาอยู่ใน Server ที่ใช้ซ้ำได้ข้ามแอป\u003C\u002Fp>\u003Ch2>Server ที่ทำงานแทนคุณได้ ก็ทำพลาดแทนคุณได้\u003C\u002Fh2>\u003Cp>ส่วนนี้สำคัญที่สุดในบทความ และเราไม่อยากให้ข้ามไป \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002Flatest\">Specification ของ MCP\u003C\u002Fa> เขียนไว้ตรงๆ ว่า Tools เท่ากับการรันโค้ดอะไรก็ได้ จึงต้องระวังอย่างเหมาะสม และแอปต้องขออนุญาตผู้ใช้ก่อนเรียก Tool ทุกครั้ง คู่มือการต่อ Local Server ก็เตือนไว้ว่า Server รันด้วยสิทธิ์ของบัญชีผู้ใช้ของคุณ จึงทำกับไฟล์ได้ทุกอย่างที่คุณทำเองได้\u003C\u002Fp>\u003Cp>ความเสี่ยงที่ควรรู้มีสองแบบ แบบแรกคือตัว Server เอง หน้า Security Best Practices ของ MCP ยกตัวอย่างว่าผู้ไม่หวังดีอาจแฝงคำสั่งอันตรายไว้ในคำสั่งเปิด Server หรือในแพ็กเกจของ Server เลย พอคุณก๊อปไฟล์ Config มาวาง คำสั่งนั้นก็รันในเครื่องคุณทันที\u003C\u002Fp>\u003Cp>แบบที่สองคือ Prompt Injection (การแฝงคำสั่งไว้ในข้อมูล) \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fmcp\u002F\">เอกสาร MCP ของ OpenAI\u003C\u002Fa> อธิบายว่าผู้โจมตีอาจฝังคำสั่งไว้ในเนื้อหาที่โมเดลจะอ่าน เช่น หน้าเว็บ เพื่อหลอกให้ส่งข้อมูลออกไปหรือสั่งเขียนข้อมูลที่คุณไม่ได้ตั้งใจ และย้ำว่าต่อให้เชื่อใจคนทำ Server ก็ยังไม่ได้แปลว่าปลอดภัยจากความเสี่ยงนี้ OpenAI ยังแนะนำให้ต่อเฉพาะ Server ที่คุณรู้จักและเชื่อถือ และเลือก Server ทางการที่ผู้ให้บริการทำเองมากกว่า Server ของบุคคลที่สาม\u003C\u002Fp>\u003Cp>แนวป้องกันที่ใช้ได้จริงสำหรับมือใหม่มีแค่นี้:\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>ติดตั้งเฉพาะ Server จากแหล่งทางการ เช่น Repository ของโครงการ MCP หรือของบริษัทเจ้าของบริการนั้นเอง\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>อ่านบรรทัด \u003Ccode>command\u003C\u002Fcode> และ \u003Ccode>args\u003C\u002Fcode> ทุกครั้งก่อนเซฟ ถ้าเจอ \u003Ccode>sudo\u003C\u002Fcode> หรือ \u003Ccode>rm -rf\u003C\u002Fcode> ให้หยุดก่อน\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>ให้สิทธิ์แคบที่สุด เช่น เปิดให้ Filesystem Server เข้าถึงแค่โฟลเดอร์โปรเจกต์ ไม่ใช่ทั้ง Home\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>อ่านหน้าต่างขออนุญาตก่อนกด อย่ากดอนุญาตรวดเดียวทุกอย่าง\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>ถ้าคุณใช้ Claude Code เป็นหลัก เราอธิบายเรื่องความปลอดภัยของตัวเครื่องมือไว้แยกใน \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fclaude-code-cowork-ai-agent-guide\">คู่มือเลือกใช้ Claude, Claude Code และ Claude Cowork\u003C\u002Fa>\u003C\u002Fp>\u003Ch2>ต้องเขียนโค้ดเป็นก่อนไหมถึงจะใช้ MCP ได้\u003C\u002Fh2>\u003Cp>สำหรับการใช้งาน ไม่จำเป็น การต่อ Server สำเร็จรูปคือการแก้ไฟล์ Config และกดอนุญาตในแอป ส่วนการสร้าง Server เองเป็นงานของนักพัฒนา ซึ่งมี SDK หลายภาษาให้เริ่มได้\u003C\u002Fp>\u003Cp>สิ่งที่อยากฝากคืออย่าเพิ่งต่อ Server ทีละสิบตัว เริ่มจากตัวเดียวที่ตอบงานจริงของคุณ ใช้ให้คล่อง แล้วค่อยเพิ่ม และถ้าสิ่งที่คุณอยากได้คือให้ Claude ทำงานแบบเดิมซ้ำๆ ตามขั้นตอนของคุณ บางทีคำตอบอาจไม่ใช่ MCP แต่เป็น Skills ซึ่งเราเทียบให้ดูแล้วใน \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fclaude-skills-vs-prompts\">Prompt กับ Skills ควรใช้อะไร\u003C\u002Fa> ส่วนวิธีทำงานร่วมกับ Agent ที่มีเครื่องมือพวกนี้ในมือแบบไม่ปล่อยให้มันทำเกินงาน อ่านต่อได้ที่ \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdevacademy.com\u002Fblogs\u002Fai-coding-agent-junior-developer-workflow\">คู่มือทำงานกับ AI Coding Agent สำหรับ Junior Developer\u003C\u002Fa>\u003C\u002Fp>\u003Cdiv data-type=\"horizontalRule\">\u003Chr>\u003C\u002Fdiv>\u003Ch2>สรุป: MCP คืออะไร และควรเริ่มแค่ไหน\u003C\u002Fh2>\u003Cp>MCP หรือ Model Context Protocol คือมาตรฐานกลางที่ Anthropic เปิดตัวเป็น Open Source เมื่อปลายปี 2024 เพื่อให้แอป AI ต่อกับไฟล์ ฐานข้อมูล และบริการภายนอกได้ด้วยวิธีเดียวกัน โครงสร้างมีแค่สามส่วนคือ Host, Client และ Server โดย Server ส่งของให้ AI ได้ 3 แบบคือ Tools, Resources และ Prompts การเปรียบเป็น USB-C ของ AI จึงตรงตัว เขียนครั้งเดียว เสียบได้หลายแอป\u003C\u002Fp>\u003Cp>แต่พอร์ตที่เสียบอะไรก็ได้ ก็เสียบของอันตรายได้เหมือนกัน ถ้าจะลองวันนี้ เริ่มจาก Filesystem Server ตัวเดียว ให้สิทธิ์แค่โฟลเดอร์เดียว อ่านทุกหน้าต่างขออนุญาต แล้วสังเกตว่า AI ทำอะไรกับไฟล์ของคุณบ้าง แค่นี้คุณก็เข้าใจ MCP ลึกกว่าการอ่านนิยามสิบรอบแล้ว\u003C\u002Fp>\u003Cp>ติดตามบทความและเทคนิคสำหรับคนเริ่มต้นสายโปรแกรมเมอร์ได้ที่ช่องทางของเรา\u003C\u002Fp>\u003Cp>Facebook: \u003Cstrong>Superdev School (Superdev)\u003C\u002Fstrong> — \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.facebook.com\u002Fsuperdev.school.th\">https:\u002F\u002Fwww.facebook.com\u002Fsuperdev.school.th\u003C\u002Fa>\u003C\u002Fp>\u003Cp>Instagram: \u003Cstrong>superdevschool\u003C\u002Fstrong> — \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.instagram.com\u002Fsuperdevschool\u002F\">https:\u002F\u002Fwww.instagram.com\u002Fsuperdevschool\u002F\u003C\u002Fa>\u003C\u002Fp>\u003Cp>TikTok: \u003Cstrong>superdevschool\u003C\u002Fstrong> — \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.tiktok.com\u002F@superdevschool\">https:\u002F\u002Fwww.tiktok.com\u002F@superdevschool\u003C\u002Fa>\u003C\u002Fp>\u003Cp>Website: \u003Cstrong>www.superdevacademy.com\u003C\u002Fstrong> — \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdevacademy.com\u002F\">https:\u002F\u002Fwww.superdevacademy.com\u002F\u003C\u002Fa>\u003C\u002Fp>","cover_cover_smfw85pawk.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fi0hu7se3ineub98\u002Fl\u002Fcover_cover_smfw85pawk.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fi0hu7se3ineub98\u002Fm\u002Fcover_cover_smfw85pawk.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fi0hu7se3ineub98\u002Fcover_cover_smfw85pawk.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fi0hu7se3ineub98\u002Fs\u002Fcover_cover_smfw85pawk.webp","2026-09-28 06:50:33.131Z","wfztm6bp9384v3u",{"keywords":18,"locale":44,"school_blog":54},[19,25,29,33,37,40],{"collectionId":20,"collectionName":21,"created":22,"created_by":16,"id":23,"name":24,"updated":22,"updated_by":16},"sclkey987654321","school_keywords","2026-09-28 06:50:33.122Z","wnzlffv5n8jda2h","MCP คืออะไร",{"collectionId":20,"collectionName":21,"created":26,"created_by":16,"id":27,"name":28,"updated":26,"updated_by":16},"2026-09-28 06:50:33.123Z","kydc27eacogq80f","Model Context Protocol",{"collectionId":20,"collectionName":21,"created":30,"created_by":16,"id":31,"name":32,"updated":30,"updated_by":16},"2026-09-28 06:50:33.124Z","f9g821je94afbk5","MCP Server",{"collectionId":20,"collectionName":21,"created":34,"created_by":16,"id":35,"name":36,"updated":34,"updated_by":16},"2026-09-28 06:50:33.126Z","21unqk3h3m6ctet","MCP AI",{"collectionId":20,"collectionName":21,"created":34,"created_by":16,"id":38,"name":39,"updated":34,"updated_by":16},"06khhcwponjg736","MCP vs API",{"collectionId":20,"collectionName":21,"created":41,"created_by":16,"id":42,"name":43,"updated":41,"updated_by":16},"2026-09-28 06:50:33.127Z","o8egdmkftgjo7wc","Claude MCP",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":55,"collectionId":56,"collectionName":57,"created":58,"expand":59,"id":76,"slug":77,"updated":78,"views":79},"pkuzfil3b4ug2ea","pbc_2105096300","school_blogs","2026-09-28 06:50:33.128Z",{"category":60},{"blogIds":61,"collectionId":62,"collectionName":63,"created":64,"created_by":65,"id":55,"image":66,"image_alt":67,"image_path":68,"image_s_url":69,"label":70,"name":71,"priority":72,"publish_at":73,"scheduled_at":67,"status":74,"updated":75,"updated_by":65},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:47.860Z","76qprkevbgfdps8","3w9eadde0ql_vquww3nx7o_anlzzk3em7.webp","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o_anlzzk3em7.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002Fs\u002F3w9eadde0ql_vquww3nx7o_anlzzk3em7.webp",{"en":71,"th":71},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","published","2026-08-18 14:48:42.956Z","mlucu2m0j7xztft","what-is-mcp-model-context-protocol","2026-10-06 10:27:07.197Z",115,"i0hu7se3ineub98",[23,27,31,35,38,42],"2026-10-06 03:12:04.598Z","MCP (Model Context Protocol) คือมาตรฐานที่ทำให้ Claude และ ChatGPT ต่อกับไฟล์ GitHub และเครื่องมือภายนอกได้ เข้าใจ Host, Client, Server และข้อควรระวัง","MCP คืออะไรในโลก AI? รู้จัก Model Context Protocol ฉบับมือใหม่","2026-10-06 03:12:04.601Z","ebkf8ra4nd55ual",1,{"th":77,"en":77},[90,94,98,102,106,110],{"answer":91,"id":92,"question":93},"MCP Server คือโปรแกรมที่เปิดความสามารถให้แอป AI เรียกใช้ผ่าน Model Context Protocol เช่น Filesystem Server (@modelcontextprotocol\u002Fserver-filesystem) ที่เปิดให้ Claude อ่านและจัดการไฟล์ในโฟลเดอร์ที่อนุญาต Server อาจรันในเครื่องของคุณผ่าน stdio หรือรันบนอินเทอร์เน็ตผ่าน Streamable HTTP ก็ได้ และส่งของให้ AI ได้ 3 แบบคือ Tools, Resources และ Prompts","9unqqy6qzhghdzl","MCP Server คืออะไร ทำหน้าที่อะไรในระบบ AI",{"answer":95,"id":96,"question":97},"API คือช่องทางที่บริการหนึ่งเปิดให้โปรแกรมอื่นเรียกใช้ ส่วน MCP คือมาตรฐานที่กำหนดว่าแอป AI จะค้นหาและเรียกใช้เครื่องมือแบบเดียวกันหมด MCP ไม่ได้มาแทน API เพราะ MCP Server หลายตัว เช่น GitHub Server ก็คือการห่อ GitHub API ให้แอป AI ที่รองรับ MCP อย่าง Claude Desktop หรือ Visual Studio Code เรียกใช้ได้ทันทีโดยไม่ต้องเขียนโค้ดเชื่อมต่อแยกให้แต่ละแอป","lh5ld4n9ei8l20c","MCP ต่างจาก API ยังไง",{"answer":99,"id":100,"question":101},"ในโลก AI MCP ย่อมาจาก Model Context Protocol เป็นมาตรฐานเปิดที่ Anthropic ประกาศเปิดตัวเมื่อ 25 พฤศจิกายน 2024 เพื่อให้แอป AI อย่าง Claude ต่อกับไฟล์ GitHub และเครื่องมือภายนอกได้ด้วยวิธีเดียวกัน ส่วน MCP ทางการแพทย์คือข้อกระดูกนิ้วมือ (Metacarpophalangeal Joint) ซึ่งไม่เกี่ยวกับ AI เลย ถ้าค้นแล้วเจอเรื่องกระดูกนิ้วปนมา ให้เติมคำว่า AI หรือ Model Context Protocol ลงในคำค้น","qli3rs47tv4bnef","MCP ย่อมาจากอะไร ต่างจาก MCP ทางการแพทย์ไหม",{"answer":103,"id":104,"question":105},"ได้ เว็บไซต์ทางการ modelcontextprotocol.io ระบุว่า ChatGPT เป็นหนึ่งในแอป AI ที่รองรับ MCP และเอกสารของ OpenAI อธิบายการต่อ Remote MCP Server ทั้งใน ChatGPT ผ่าน Developer Mode และผ่าน Responses API สำหรับนักพัฒนา OpenAI แนะนำให้ต่อเฉพาะ Server ที่รู้จักและเชื่อถือ โดยเลือก Server ทางการที่ผู้ให้บริการทำเองมากกว่า Server ของบุคคลที่สาม","93ng00iwzod02xe","ChatGPT ใช้ MCP ได้ไหม",{"answer":107,"id":108,"question":109},"การต่อ Local MCP Server กับ Claude Desktop ทำผ่านไฟล์ claude_desktop_config.json ซึ่งเปิดได้จากเมนู Settings แท็บ Developer แล้วกด Edit Config ใส่ชื่อ Server พร้อม command และ args ไว้ใต้ mcpServers เซฟไฟล์ แล้วปิดเปิด Claude Desktop ใหม่ Server จะขึ้นในรายการ Connectors และแอปจะขออนุญาตคุณก่อนเรียกใช้ Tool ทุกครั้ง","jl0977zadpytr13","ต่อ MCP Server เข้ากับ Claude Desktop ยังไง",{"answer":111,"id":112,"question":113},"ปลอดภัยเมื่อ Server มาจากแหล่งที่เชื่อถือได้และให้สิทธิ์แคบที่สุด Specification ของ MCP ระบุว่า Tools เท่ากับการรันโค้ดอะไรก็ได้ และ Local Server รันด้วยสิทธิ์บัญชีผู้ใช้ของคุณ ก่อนติดตั้งให้อ่านบรรทัด command ทุกครั้ง ระวังคำสั่งอย่าง sudo หรือ rm -rf จำกัดโฟลเดอร์ที่อนุญาต และระวัง Prompt Injection ที่แฝงคำสั่งมากับข้อมูลที่ AI อ่าน","24e44ut5f0yrcld","ติดตั้ง MCP Server ปลอดภัยไหม ต้องระวังอะไร"]