MCP Tools59.7k

Context7

ป้อนคู่มือไลบรารีตัวล่าสุดให้ AI ตอนมันเขียนโค้ด มันจะได้เลิกมั่วคำสั่งที่ไม่มีจริง

open_in_newดูบน GitHub

terminalคำสั่งที่ใช้ได้

  • use context7พิมพ์ต่อท้ายคำสั่งของคุณ เพื่อบอกให้ AI ดึงคู่มือตัวจริงมาก่อนเขียนโค้ด
  • resolve-library-idเครื่องมือ MCP ที่แปลงชื่อไลบรารีที่คุณพูด ให้เป็นรหัสที่ระบบรู้จัก
  • query-docsเครื่องมือ MCP ที่ดึงคู่มือเวอร์ชันที่ถูกต้องของไลบรารีนั้นมาให้ AI
  • npx ctx7 setupติดตั้งและเชื่อม Context7 เข้ากับเครื่องมือเขียนโค้ดของคุณในคำสั่งเดียว
  • npx ctx7 removeถอน Context7 ออกเมื่อไม่อยากใช้แล้ว
  • ctx7 library <ชื่อไลบรารี> <คำค้น>ค้นหาไลบรารีในคลังด้วยชื่อ โดยไม่ต้องผ่าน MCP
  • ctx7 docs <รหัสไลบรารี> <คำค้น>ดึงคู่มือของไลบรารีจากรหัสที่ได้มา

มันคืออะไร

เวลาคุณให้ AI ช่วยเขียนโค้ดที่ต้องใช้เครื่องมือสำเร็จรูป (ในวงการเรียกว่า ไลบรารี เช่น Next.js หรือ Supabase) บ่อยครั้งมันเขียนคำสั่งที่ดูถูกแต่ใช้ไม่ได้จริง เพราะ AI จำได้แค่ความรู้ตอนที่มันถูกฝึก ซึ่งอาจเก่าไปหลายเดือนหรือหลายปี พอไลบรารีออกเวอร์ชันใหม่ คำสั่งเปลี่ยน AI ก็ยังตอบของเก่า หรือบางทีก็เดาคำสั่งที่ไม่เคยมีอยู่จริงขึ้นมาเลย Context7 คือตัวที่เข้ามาแก้ตรงนี้ มันคอยดึงคู่มือตัวล่าสุดของไลบรารีนั้นจากต้นทางจริง แล้วยัดเข้าไปให้ AI อ่านก่อนที่มันจะเขียนโค้ด

วิธีคิดง่าย ๆ มันเหมือนผู้ช่วยที่นั่งข้าง ๆ ช่างซ่อมรถ คอยเปิดคู่มือรุ่นรถที่ถูกต้องให้ดูตรงหน้า ช่างจะได้ไม่ซ่อมตามความจำเก่า ๆ ที่อาจเป็นคนละรุ่น Context7 ทำหน้าที่เปิดคู่มือหน้าที่ใช่ ส่วน AI คือช่างที่ลงมือทำ

แก้ปัญหาอะไรให้คุณ

ปัญหาที่คนหัด vibe coding เจอบ่อยที่สุดอย่างหนึ่งคือ AI เขียนโค้ดออกมาสวยงามมั่นใจ แต่พอเอาไปรันจริงกลับพัง เพราะคำสั่งที่มันใช้เป็นของเวอร์ชันเก่า หรือเป็นคำสั่งที่มันแต่งขึ้นมาเองทั้งที่ไม่มีอยู่จริง คุณซึ่งไม่ได้เป็นโปรแกรมเมอร์ก็มองไม่ออกว่าผิดตรงไหน ต้องเสียเวลาไล่แก้ไปมาหลายรอบ Context7 ตัดปัญหานี้ตั้งแต่ต้นทาง โดยให้ AI อ้างอิงจากคู่มือจริงของเวอร์ชันที่ถูกต้อง คุณจึงได้โค้ดที่มีโอกาสรันผ่านตั้งแต่ครั้งแรกมากขึ้น และเสียเวลาแก้บั๊กที่เกิดจาก AI มั่วคำสั่งน้อยลง

เอาไปทำอะไรได้บ้าง

  • ให้ AI เขียนโค้ดด้วยคำสั่งของไลบรารีเวอร์ชันล่าสุด แทนที่จะใช้ของเก่าที่มันจำได้
  • ระบุเวอร์ชันที่ต้องการตรง ๆ ในคำสั่ง เช่นบอกว่าให้ใช้ Next.js เวอร์ชัน 14 มันจะดึงคู่มือของเวอร์ชันนั้นมาให้พอดี
  • เจาะจงไลบรารีตัวที่ต้องการได้ด้วยรหัสของมัน เช่นบอกว่า use library /supabase/supabase เพื่อให้แน่ใจว่าดึงตัวที่ถูก
  • ลดอาการ AI แต่งคำสั่งที่ไม่มีอยู่จริงขึ้นมา เวลาทำงานกับเครื่องมือยอดนิยมอย่าง Supabase, Cloudflare หรือ Next.js

เริ่มใช้ทีละขั้น

  1. คัดลอกลิงก์ GitHub ด้านล่าง
  2. เปิด Claude Code, Claude Cowork หรือ Codex แล้ววางลิงก์ บอกมันว่า "ช่วยติดตั้งและตั้งค่าเครื่องมือนี้ให้หน่อย" มันจะใช้คำสั่ง npx ctx7 setup ซึ่งจะพาคุณเข้าระบบ สร้างกุญแจ API และเชื่อมต่อให้เอง
  3. เวลาจะให้ AI เขียนโค้ด ให้พิมพ์คำว่า use context7 ต่อท้ายคำสั่งของคุณ มันจะไปดึงคู่มือตัวจริงมาก่อนเขียน
  4. ถ้าอยากให้แม่นยิ่งขึ้น ระบุชื่อไลบรารีและเวอร์ชันที่ต้องการลงไปในคำสั่งตรง ๆ เช่นบอกว่าให้ใช้ Next.js เวอร์ชัน 14

ตัวอย่าง prompt

ช่วยเขียนโค้ดทำระบบล็อกอินด้วยอีเมลและรหัสผ่านโดยใช้ Supabase ให้หน่อย use context7

ข้อควรระวัง

Context7 ต้องเข้าระบบและสร้างกุญแจ API ก่อนถึงจะใช้ได้ ซึ่งถ้าให้ AI ติดตั้งให้ มันจะพาทำส่วนนี้เอง ตัวมันเป็นแค่ตัวป้อนคู่มือ ไม่ได้เขียนโค้ดแทน AI งานเขียนและความถูกต้องสุดท้ายยังขึ้นอยู่กับ AI ที่คุณใช้ อีกเรื่องที่ควรรู้คือคู่มือบางส่วนในคลังมาจากคนในชุมชนช่วยกันใส่ ทางผู้พัฒนาบอกเองว่าไม่รับประกันว่าครบหรือถูกต้องร้อยเปอร์เซ็นต์ ถ้าเจอข้อมูลที่ดูแปลก ๆ มีปุ่ม Report ให้แจ้งได้ และต่อให้มีคู่มือจริงแล้ว AI ก็ยังพลาดได้อยู่ ควรลองรันและตรวจผลทุกครั้ง

ลิงก์ GitHub

https://github.com/upstash/context7