Context7 MCP

ทางการ

เซิร์ฟเวอร์ Context7 MCP อย่างเป็นทางการที่นำเอกสารไลบรารีและตัวอย่างโค้ดที่ทันสมัยและเฉพาะเวอร์ชันมาใส่ในพรอมต์การเขียนโค้ดของ AI

GitHub
61.4k
ลองใช้ MCP นี้ผู้สนับสนุน

คุณทำอะไรได้บ้างด้วย Context7 MCP?

ขอให้ผู้ช่วย AI ของคุณดึงเอกสารไลบรารีและตัวอย่างโค้ดที่เฉพาะเจาะจงตามเวอร์ชันปัจจุบันมาใส่ในพรอมป์ใดก็ได้

  • แก้ไข ID ไลบรารี — ใช้ resolve-library-id เพื่อแปลงชื่อไลบรารี เช่น "Supabase" เป็น ID ที่เข้ากันได้กับ Context7 สำหรับการค้นหาเอกสาร
  • ดึงเอกสารปัจจุบัน — เรียก query-docs พร้อม ID ไลบรารีเพื่อดึงเอกสารที่อัปเดตและตรงตามเวอร์ชันมาใส่ในพรอมป์ของคุณ
  • กำหนดเวอร์ชันเฉพาะ — ขอเอกสารสำหรับเวอร์ชันที่ระบุ (เช่น "Next.js 14") และ Context7 จะจับคู่เอกสารที่ถูกต้องให้โดยอัตโนมัติ
  • ข้ามการจับคู่ด้วย ID — อ้างอิงไลบรารีโดยตรงด้วย ID ของ Context7 (เช่น /vercel/next.js) เพื่อดึงเอกสารโดยไม่ต้องมีขั้นตอนการค้นหา
  • รับตัวอย่างโค้ดจริง — ดึงตัวอย่างโค้ดปัจจุบันจากเอกสารต้นทางเพื่อหลีกเลี่ยง API ที่หลอนหรือล้าสมัย

เอกสาร

Cover

Install MCP Server

แพลตฟอร์ม Context7 - เอกสารโค้ดล่าสุดสำหรับทุกพรอมต์

Website NPM Version MIT licensed

繁體中文 简体中文 日本語 한국어 문서 Documentación en Español Documentation en Français Documentação em Português (Brasil) Documentazione in italiano Dokumentasi Bahasa Indonesia Dokumentation auf Deutsch Документация на русском языке Українська документація Türkçe Doküman Arabic Documentation Tiếng Việt

❌ หากไม่มี Context7

LLM ต้องพึ่งพาข้อมูลที่ล้าสมัยหรือข้อมูลทั่วไปเกี่ยวกับไลบรารีที่คุณใช้ คุณจะพบกับ:

  • ❌ ตัวอย่างโค้ดที่ล้าสมัยและอ้างอิงจากข้อมูลฝึกอบรมที่มีอายุเป็นปี
  • ❌ API ที่ถูกหลอน (hallucinated) ซึ่งไม่มีอยู่จริง
  • ❌ คำตอบทั่วไปสำหรับแพ็กเกจเวอร์ชันเก่า

✅ หากมี Context7

Context7 ดึงเอกสารและตัวอย่างโค้ดที่ทันสมัย เฉพาะเวอร์ชัน ตรงจากแหล่งต้นทาง — และวางลงในพรอมต์ของคุณโดยตรง

Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Show me the Supabase auth API for email/password sign-up.

Context7 ดึงตัวอย่างโค้ดและเอกสารล่าสุดเข้ามาในบริบทของ LLM ของคุณโดยตรง ไม่ต้องสลับแท็บ ไม่มี API ที่ถูกหลอนซึ่งไม่มีอยู่จริง และไม่มีการสร้างโค้ดที่ล้าสมัย

ทำงานในสองโหมด:

  • CLI + Skills — ติดตั้งสกิลที่จะแนะนำเอเจนต์ของคุณให้ดึงเอกสารโดยใช้คำสั่ง CLI ของ ctx7 (ไม่จำเป็นต้องใช้ MCP)
  • MCP — ลงทะเบียนเซิร์ฟเวอร์ Context7 MCP เพื่อให้เอเจนต์ของคุณสามารถเรียกใช้เครื่องมือเอกสารได้โดยตรง

การติดตั้ง

[!NOTE] แนะนำให้ใช้ API Key: รับ API Key ฟรีได้ที่ context7.com/dashboard เพื่ออัตราการจำกัดที่สูงขึ้น

ตั้งค่า Context7 ให้กับเอเจนต์เขียนโค้ดของคุณด้วยคำสั่งเดียว CLI ของ ctx7 ต้องใช้ Node.js เวอร์ชัน 18 หรือใหม่กว่า

npx ctx7 setup

ยืนยันตัวตนผ่าน OAuth สร้าง API Key และติดตั้งสกิลที่เหมาะสม คุณสามารถเลือกได้ระหว่างโหมด CLI + Skills หรือโหมด MCP ใช้ --cursor, --claude, หรือ --opencode เพื่อกำหนดเป้าหมายเอเจนต์เฉพาะ

หากต้องการลบการตั้งค่าที่สร้างขึ้นในภายหลัง ให้รัน npx ctx7 remove หากคุณติดตั้ง CLI แบบ global ด้วย npm install -g ctx7 ให้ลบแพ็กเกจนั้นแยกต่างหากด้วย npm uninstall -g ctx7

หากต้องการกำหนดค่าด้วยตนเอง ให้ใช้ URL เซิร์ฟเวอร์ Context7 คือ https://mcp.context7.com/mcp กับ MCP client ของคุณ และส่ง API Key ผ่าน header Authorization: Bearer YOUR_API_KEY ดูลิงก์ด้านล่างสำหรับคำแนะนำการติดตั้งเฉพาะของแต่ละ client

การติดตั้งด้วยตนเอง / ไคลเอ็นต์อื่น ๆ →

เคล็ดลับสำคัญ

ใช้ Library ID

หากคุณรู้แล้วว่าต้องการใช้ไลบรารีใด ให้เพิ่ม ID ของไลบรารีนั้นใน Context7 ลงในพรอมต์ของคุณ ด้วยวิธีนี้ Context7 จะข้ามขั้นตอนการจับคู่ไลบรารีและดึงเอกสารโดยตรง

Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.

ไวยากรณ์เครื่องหมายทับ (slash syntax) บอก Context7 อย่างชัดเจนว่าต้องโหลดเอกสารของไลบรารีใด

ระบุเวอร์ชัน

หากต้องการเอกสารสำหรับไลบรารีเวอร์ชันเฉพาะ เพียงระบุเวอร์ชันในพรอมต์ของคุณ:

How do I set up Next.js 14 middleware? use context7

Context7 จะจับคู่เวอร์ชันที่เหมาะสมให้อัตโนมัติ

เพิ่มกฎ

หากคุณติดตั้งผ่าน ctx7 setup สกิลจะถูกกำหนดค่าอัตโนมัติเพื่อเรียกใช้ Context7 สำหรับคำถามที่เกี่ยวข้องกับไลบรารี หากต้องการตั้งค่ากฎด้วยตนเอง ให้เพิ่มกฎลงในเอเจนต์เขียนโค้ดของคุณ:

  • Cursor: Cursor Settings > Rules
  • Claude Code: CLAUDE.md
  • หรือเทียบเท่าในเอเจนต์เขียนโค้ดของคุณ

ตัวอย่างกฎ:

Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.

เครื่องมือที่มีให้ใช้งาน

คำสั่ง CLI

  • ctx7 library <name> <query>: ค้นหาดัชนี Context7 ด้วยชื่อไลบรารีและส่งกลับไลบรารีที่ตรงกันพร้อม ID
  • ctx7 docs <libraryId> <query>: ดึงเอกสารสำหรับไลบรารีโดยใช้ library ID ที่เข้ากันได้กับ Context7 (เช่น /mongodb/docs, /vercel/next.js)

เครื่องมือ MCP

  • resolve-library-id: แปลงชื่อไลบรารีทั่วไปเป็น library ID ที่เข้ากันได้กับ Context7
    • query (จำเป็น): คำถามหรืองานของผู้ใช้ (ใช้เพื่อจัดอันดับผลลัพธ์ตามความเกี่ยวข้อง)
    • libraryName (จำเป็น): ชื่อของไลบรารีที่ต้องการค้นหา
  • query-docs: ดึงเอกสารสำหรับไลบรารีโดยใช้ library ID ที่เข้ากันได้กับ Context7
    • libraryId (จำเป็น): library ID ที่เข้ากันได้กับ Context7 ที่แน่นอน (เช่น /mongodb/docs, /vercel/next.js)
    • query (จำเป็น): คำถามหรืองานที่ต้องการเอกสารที่เกี่ยวข้อง

เอกสารเพิ่มเติม

แพ็กเกจ

ข้อความปฏิเสธความรับผิดชอบ

1- โปรเจกต์ Context7 เป็นผลงานจากชุมชน และแม้ว่าเราจะพยายามรักษาคุณภาพให้สูง แต่เราไม่สามารถรับประกันความถูกต้อง ความครบถ้วน หรือความปลอดภัยของเอกสารไลบรารีทั้งหมดได้ โปรเจกต์ที่อยู่ในรายการของ Context7 ได้รับการพัฒนาและดูแลโดยเจ้าของโปรเจกต์นั้น ๆ ไม่ใช่โดย Context7 หากคุณพบเนื้อหาที่น่าสงสัย ไม่เหมาะสม หรืออาจเป็นอันตราย กรุณาใช้ปุ่ม "รายงาน" บนหน้าโปรเจกต์เพื่อแจ้งให้เราทราบทันที เรานำรายงานทั้งหมดมาพิจารณาอย่างจริงจังและจะตรวจสอบเนื้อหาที่ถูกแจ้งอย่างรวดเร็วเพื่อรักษาความถูกต้องและความปลอดภัยของแพลตฟอร์มของเรา การใช้ Context7 หมายความว่าคุณยอมรับว่าจะใช้งานตามดุลยพินิจและความเสี่ยงของคุณเอง

2- ที่เก็บนี้โฮสต์ซอร์สโค้ดของ MCP server ส่วนประกอบสนับสนุน — API backend, กลไกการแยกวิเคราะห์ และกลไกการรวบรวมข้อมูล — เป็นแบบส่วนตัวและไม่ได้เป็นส่วนหนึ่งของที่เก็บนี้

🤝 ติดต่อเรา

ติดตามข่าวสารและเข้าร่วมชุมชนของเรา:

  • 📢 ติดตามเราบน X สำหรับข่าวสารและอัปเดตล่าสุด
  • 🌐 เยี่ยมชม เว็บไซต์ ของเรา
  • 💬 เข้าร่วม ชุมชน Discord ของเรา

📺 Context7 ในสื่อ

📄 สัญญาอนุญาต

MIT