Context7 MCP

ทางการ

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

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

  • แปลงชื่อไลบรารีเป็น ID — ให้ผู้ช่วยของคุณแปลงชื่อไลบรารีทั่วไปให้เป็น ID ที่เข้ากันได้กับ Context7 เพื่อการดึงเอกสารที่แม่นยำ
  • ดึงเอกสารเฉพาะเวอร์ชัน — ขอเอกสารและตัวอย่างโค้ดที่อัปเดตและตรงกับเวอร์ชันของไลบรารีลงในพรอมต์ของคุณโดยตรง
  • รับตัวอย่างที่จัดอันดับตามภาษา — ขอเอกสารที่มีตัวอย่างโค้ดซึ่งจัดลำดับความสำคัญตามภาษาโปรแกรมที่คุณต้องการ
  • ค้นหาเอกสารด้วย ID ไลบรารีที่แน่นอน — ใช้ ID ของ Context7 ที่รู้จัก (เช่น /vercel/next.js) เพื่อข้ามการจับคู่ชื่อและดึงเอกสารที่เกี่ยวข้องได้ทันที

เซิร์ฟเวอร์ MCP แบบโฮสต์

npx add-mcp 'https://mcp.context7.com/mcp/oauth'

ติดตั้งลง Claude Code, Codex, Cursor และอื่นๆ

เอกสาร

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 ที่ถูกสร้างขึ้นโดยไม่มีอยู่จริง
  • ❌ คำตอบทั่วไปสำหรับเวอร์ชันแพ็กเกจเก่า

✅ หากมี 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 ทั่วโลกด้วย npm install -g ctx7 ให้ลบแพ็กเกจนั้นแยกต่างหากด้วย npm uninstall -g ctx7

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

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

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

ใช้ Library ID

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

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

ไวยากรณ์เครื่องหมายทับบอก 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>: ดึงเอกสารสำหรับไลบรารีโดยใช้ ID ไลบรารีที่เข้ากันได้กับ Context7 (เช่น /mongodb/docs, /vercel/next.js)

เครื่องมือ MCP

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

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

แพ็กเกจ

ข้อจำกัดความรับผิดชอบ

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

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

🤝 เชื่อมต่อกับเรา

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

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

📺 Context7 ในสื่อ

📄 ใบอนุญาต

MIT