Context7 MCP

ทางการ

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

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

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

เอกสาร

Cover

Install MCP Server

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

Website smithery badge 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 — ติดตั้งสกิลที่แนะนำเอเจนต์ของคุณให้ดึงเอกสารโดยใช้คำสั่ง ctx7 CLI (ไม่ต้องใช้ MCP)
  • MCP — ลงทะเบียนเซิร์ฟเวอร์ Context7 MCP เพื่อให้เอเจนต์ของคุณสามารถเรียกใช้เครื่องมือเอกสารได้โดยตรง

การติดตั้ง

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

ตั้งค่า Context7 สำหรับเอเจนต์เขียนโค้ดของคุณด้วยคำสั่งเดียว ctx7 CLI ต้องการ 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 ของคุณ และส่ง API key ผ่านส่วนหัว CONTEXT7_API_KEY ดูคำแนะนำการตั้งค่าเฉพาะไคลเอนต์ได้ที่ลิงก์ด้านล่าง

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

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

ใช้ Library Id

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

เครื่องมือ MCP

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

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

  • CLI Reference - เอกสาร CLI ฉบับเต็ม
  • MCP Clients - การติดตั้ง MCP ด้วยตนเองสำหรับไคลเอนต์กว่า 30 รายการ
  • Adding Libraries - ส่งไลบรารีของคุณไปยัง Context7
  • Troubleshooting - ปัญหาทั่วไปและวิธีแก้ไข
  • API Reference - เอกสาร REST API
  • Developer Guide - รัน Context7 MCP ภายในเครื่อง

แพ็กเกจ

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

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

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

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

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

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

📺 Context7 ในสื่อ

⭐ ประวัติการให้ดาว

Star History Chart

📄 ใบอนุญาต

MIT