7. Superpower Skills
หน้าหลัก › โมดูล 7: Superpower Skills
บทเรียน 7.1

MCP Servers คืออะไร ติดตั้งยังไง

MCP (Model Context Protocol) คือมาตรฐานที่ให้ Claude เชื่อมต่อกับเครื่องมือภายนอก เช่น database, GitHub, Slack ทำให้ Claude ทำงานกับระบบจริงได้โดยตรง

เมื่อเรียนจบบทนี้ คุณจะ…

  • เข้าใจว่า MCP คืออะไร
  • บอกได้ว่า MCP มีประโยชน์ยังไง
  • รู้วิธีติดตั้ง MCP server เบื้องต้น
MCP = ปลั๊กมาตรฐานให้ Claude ต่อกับเครื่องมือภายนอก
MCP = ปลั๊กมาตรฐานให้ Claude ต่อกับเครื่องมือภายนอก

MCP คืออะไร? ทำไมต้องใช้?

ลองนึกภาพว่า Claude เป็นนักเรียนอัจฉริยะที่เก่งมากๆ แต่ยังอยู่ในห้องเรียนของตัวเอง เขาอยากจะออกไปช่วยงานข้างนอก เช่น ไปค้นข้อมูลในห้องสมุด (ฐานข้อมูล), ส่งจดหมายให้เพื่อนๆ (Slack), หรือช่วยจัดระเบียบเอกสาร (GitHub) แต่ปัญหาคือ เขาไม่รู้ว่าจะเชื่อมต่อกับระบบภายนอกเหล่านั้นยังไง

MCP หรือ Model Context Protocol ก็เหมือนกับ 'ปลั๊กอัจฉริยะ' หรือ 'ล่าม' ที่ช่วยให้ Claude สามารถสื่อสารและเชื่อมต่อกับเครื่องมือต่างๆ ที่อยู่นอกโลกของเขาได้ ไม่ว่าจะเป็นฐานข้อมูล, ระบบจัดการไฟล์, หรือแม้แต่แพลตฟอร์มโซเชียลมีเดียต่างๆ ทำให้ Claude ไม่ได้แค่คุยกับเราได้ แต่ยังลงมือทำสิ่งต่างๆ ในโลกจริงได้ด้วยตัวเอง!

MCP คือกุญแจสำคัญที่เปลี่ยน Claude จากผู้ช่วยตอบคำถาม ให้กลายเป็นผู้ลงมือทำได้จริง

MCP Server ทำงานยังไง?

แล้ว 'ปลั๊กอัจฉริยะ' นี้ทำงานยังไง? MCP Server ก็คือโปรแกรมเล็กๆ ตัวหนึ่งที่คุณติดตั้งไว้บนคอมพิวเตอร์ของคุณ หรือบนเซิร์ฟเวอร์อื่นๆ มันทำหน้าที่เป็น 'สะพาน' หรือ 'คนกลาง' ระหว่าง Claude กับเครื่องมือภายนอกจริงๆ

เวลาคุณสั่งให้ Claude ไปดึงข้อมูลจากฐานข้อมูล Claude จะส่งคำสั่งไปหา MCP Server ตัวนี้ก่อน เจ้า MCP Server ก็จะแปลคำสั่งนั้นให้เป็นภาษาที่ฐานข้อมูลเข้าใจ แล้วส่งต่อไปยังฐานข้อมูลจริงๆ พอฐานข้อมูลตอบกลับมา MCP Server ก็จะแปลกลับเป็นภาษาที่ Claude เข้าใจ แล้วส่งข้อมูลนั้นกลับไปให้ Claude อีกทีนึง เหมือนมีล่ามคอยแปลภาษาให้ Claude คุยกับเครื่องมือต่างๆ ได้นั่นเองครับ

MCP Server คือตัวกลางที่ทำให้ Claude 'เข้าใจ' และ 'ถูกเข้าใจ' โดยระบบภายนอก

ก่อนติดตั้ง: ต้องเตรียมอะไรบ้าง?

ก่อนที่เราจะเริ่มติดตั้ง MCP Server ตัวแรกกัน สิ่งสำคัญคือต้องเตรียมเครื่องมือพื้นฐานบางอย่างก่อนครับ MCP Server ส่วนใหญ่ (โดยเฉพาะตัวอย่างที่เราจะใช้) มักจะสร้างขึ้นมาด้วย Node.js ซึ่งเป็นแพลตฟอร์มสำหรับรัน JavaScript นอกเว็บเบราว์เซอร์ ดังนั้นเราจำเป็นต้องมี Node.js และเครื่องมือจัดการแพ็กเกจอย่าง npm หรือ npx ติดตั้งอยู่ในเครื่องของเราก่อน

นอกจากนี้ คุณต้องรู้ก่อนว่าคุณอยากให้ Claude ไปเชื่อมต่อกับเครื่องมืออะไร เช่น ถ้าอยากให้ Claude คุยกับฐานข้อมูล PostgreSQL คุณก็ต้องติดตั้ง MCP Server สำหรับ PostgreSQL โดยเฉพาะ ถ้าอยากให้คุยกับ GitHub ก็ต้องติดตั้ง MCP Server สำหรับ GitHub แทนครับ

  1. ตรวจสอบว่าได้ติดตั้ง Node.js และ npm (หรือ npx) ไว้ในเครื่องแล้ว ถ้ายัง ให้ติดตั้งก่อน (สามารถค้นหาวิธีติดตั้ง Node.js ได้ง่ายๆ บน Google)
  2. ตัดสินใจว่าจะเชื่อมต่อกับเครื่องมืออะไร (เช่น ฐานข้อมูล PostgreSQL, GitHub, Slack) เพราะแต่ละเครื่องมือจะใช้ MCP Server ที่ต่างกัน
Node.js คือพื้นฐานสำคัญสำหรับ MCP Server หลายตัว อย่าลืมติดตั้งก่อนนะครับ!

ติดตั้ง MCP Server ด้วยคำสั่ง claude mcp add

เมื่อเตรียมทุกอย่างพร้อมแล้ว ก็ได้เวลาติดตั้ง MCP Server ตัวแรกกันครับ เราจะใช้คำสั่ง claude mcp add เพื่อบอก Claude ว่าเรากำลังจะเพิ่มความสามารถใหม่ให้เขา ลองดูคำสั่งตัวอย่างนี้สำหรับ PostgreSQL นะครับ:

claude mcp add --transport stdio postgres -- npx -y @modelcontextprotocol/server-postgres

มาดูกันทีละส่วนครับ: claude mcp add คือคำสั่งหลักที่บอก Claude ว่าเราจะเพิ่ม MCP Server, --transport stdio คือวิธีการสื่อสารระหว่าง Claude กับ Server (เหมือนช่องทางการสื่อสาร), postgres คือชื่อที่เราตั้งให้ MCP Server ตัวนี้ในระบบของ Claude (คุณจะตั้งชื่ออื่นก็ได้ แต่ควรสื่อความหมาย), ส่วน -- เป็นตัวคั่น และสุดท้าย npx -y @modelcontextprotocol/server-postgres คือคำสั่งที่จะรันโปรแกรม MCP Server สำหรับ PostgreSQL จริงๆ โดย npx จะช่วยดาวน์โหลดและรันแพ็กเกจนี้ให้เราอัตโนมัติครับ

  1. เปิด Terminal หรือ Command Prompt ขึ้นมาบนคอมพิวเตอร์ของคุณ
  2. คัดลอกและวางคำสั่งนี้: claude mcp add --transport stdio postgres -- npx -y @modelcontextprotocol/server-postgres
  3. กด Enter เพื่อรันคำสั่ง ระบบจะทำการติดตั้งและลงทะเบียน MCP Server ชื่อ 'postgres' ให้ Claude รู้จัก
คำสั่งนี้จะติดตั้ง MCP Server สำหรับ PostgreSQL เป็นตัวอย่าง ถ้าต้องการเชื่อมต่อกับเครื่องมืออื่น ต้องเปลี่ยนส่วน @modelcontextprotocol/server-postgres เป็นแพ็กเกจของเครื่องมือนั้นๆ

ลองให้ Claude ใช้ MCP Server ที่ติดตั้งไป

เมื่อติดตั้ง MCP Server เสร็จแล้ว Claude ก็จะ 'รู้' แล้วว่าเขามีความสามารถใหม่นี้ แต่เราต้องบอกเขาด้วยว่าอยากให้ใช้เมื่อไหร่และอย่างไร ลองนึกภาพว่าคุณมีปลั๊กอัจฉริยะเสียบอยู่แล้ว แต่คุณต้องบอกคอมพิวเตอร์ว่า 'ตอนนี้ฉันอยากให้เธอใช้ปลั๊กนี้เพื่อเชื่อมต่ออินเทอร์เน็ตนะ' Claude ก็เช่นกันครับ

คุณสามารถใช้ Prompt เพื่อบอก Claude ให้ใช้ MCP Server ที่คุณติดตั้งไปได้ โดยอ้างอิงจากชื่อที่คุณตั้งให้มัน (ในตัวอย่างคือ 'postgres') Claude จะพยายามใช้ความสามารถนั้นเพื่อตอบสนองคำสั่งของคุณ

  1. เปิดหน้าต่างแชทกับ Claude
  2. พิมพ์ Prompt ที่ต้องการให้ Claude ช่วยงานที่เกี่ยวข้องกับฐานข้อมูล โดยระบุถึง MCP Server ที่เราติดตั้งไป เช่น: ช่วยอธิบายว่ามี MCP server อะไรบ้างที่เหมาะกับโปรเจกต์นี้ และช่วยตั้งค่าตัวที่มีประโยชน์ที่สุดให้หน่อย โดยใช้ MCP server ชื่อ 'postgres' ที่ฉันติดตั้งไว้
  3. Claude จะรับรู้และพยายามใช้ความสามารถของ MCP Server นั้นเพื่อช่วยคุณทำงานตามที่ร้องขอ
ยิ่งคุณอธิบายบริบทและเป้าหมายให้ Claude ชัดเจนเท่าไหร่ Claude ก็จะยิ่งใช้ MCP Server ได้อย่างมีประสิทธิภาพมากขึ้นเท่านั้น

MCP Server ยอดนิยมและข้อควรจำ

MCP Server มีหลายประเภทที่ช่วยให้ Claude ทำงานได้หลากหลาย เช่น GitHub สำหรับจัดการโค้ดและ Pull Request, Postgres (หรือฐานข้อมูลอื่นๆ) สำหรับดึงข้อมูลหรือจัดการฐานข้อมูล, Filesystem สำหรับอ่านเขียนไฟล์บนเครื่อง, Slack สำหรับส่งข้อความหรือแจ้งเตือน, และ Puppeteer สำหรับควบคุมเว็บเบราว์เซอร์เพื่อทำงานอัตโนมัติบนเว็บไซต์ต่างๆ

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

เลือก MCP Server ที่ตรงกับความต้องการของโปรเจกต์คุณมากที่สุด เพื่อให้ Claude ทำงานได้ตรงจุดและมีประสิทธิภาพสูงสุด
ลองใช้ Prompt นี้กับ Claude
ช่วยอธิบายว่ามี MCP server อะไรบ้างที่เหมาะกับโปรเจกต์นี้ และช่วยตั้งค่าตัวที่มีประโยชน์ที่สุดให้หน่อย
เคล็ดลับ: MCP ที่นิยม: GitHub, Postgres, Filesystem, Slack, Puppeteer — เลือกที่ตรงกับงานคุณ
สรุปบทนี้
  • MCP = ปลั๊กมาตรฐานเชื่อม tool เข้า Claude
  • ทำให้ Claude ใช้ระบบจริงได้
  • เพิ่มด้วย claude mcp add
แบบทดสอบท้ายบท
ลองตอบดู แล้วระบบจะเฉลยให้ทันที
ข้อ 1.MCP ย่อมาจากอะไร?
เฉลย: MCP ย่อมาจาก Model Context Protocol ครับ
ข้อ 2.ทำไมเราถึงต้องใช้ MCP?
เฉลย: MCP ช่วยให้ Claude เชื่อมต่อกับเครื่องมือภายนอก เช่น database, GitHub, Slack ทำให้ Claude ทำงานกับระบบจริงได้โดยตรงครับ