Context7 MCP

chính thức

Máy chủ MCP Context7 chính thức cung cấp tài liệu thư viện và ví dụ mã nguồn cập nhật theo phiên bản cụ thể vào các gợi ý lập trình AI.

Bạn có thể làm gì với Context7 MCP?

  • Phân giải tên thư viện thành ID Context7 của nó — Sử dụng resolve-library-id để tìm ID thư viện chính xác (ví dụ: /supabase/supabase) cho một tên thư viện và truy vấn nhất định.
  • Truy xuất tài liệu cập nhật cho một thư viện cụ thể — Gọi query-docs với ID thư viện và một câu hỏi để lấy tài liệu và ví dụ mã nguồn theo phiên bản.
  • Lấy tài liệu cho một phiên bản thư viện cụ thể — Đề cập đến phiên bản trong truy vấn của bạn (ví dụ: "Next.js 14") và Context7 sẽ tự động khớp với tài liệu tương ứng.

Tài liệu

Cover

Install MCP Server

Nền tảng Context7 - Tài liệu mã nguồn cập nhật cho mọi lời nhắc

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

❌ Khi không có Context7

Các mô hình ngôn ngữ lớn (LLM) dựa vào thông tin lỗi thời hoặc chung chung về các thư viện bạn sử dụng. Bạn sẽ gặp phải:

  • ❌ Ví dụ mã nguồn lỗi thời, dựa trên dữ liệu huấn luyện từ một năm trước
  • ❌ API ảo giác, thậm chí không tồn tại
  • ❌ Câu trả lời chung chung cho các phiên bản gói cũ

✅ Khi có Context7

Context7 lấy tài liệu và ví dụ mã nguồn cập nhật, dành riêng cho từng phiên bản trực tiếp từ nguồn — và đặt chúng ngay vào lời nhắc của bạn.

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 tìm nạp các ví dụ mã nguồn và tài liệu cập nhật ngay vào ngữ cảnh của LLM. Không cần chuyển tab, không có API ảo giác không tồn tại, không tạo mã lỗi thời.

Hoạt động ở hai chế độ:

  • CLI + Kỹ năng — cài đặt một kỹ năng hướng dẫn tác nhân của bạn tìm nạp tài liệu bằng các lệnh CLI ctx7 (không yêu cầu MCP)
  • MCP — đăng ký máy chủ Context7 MCP để tác nhân của bạn có thể gọi các công cụ tài liệu một cách tự nhiên

Cài đặt

[!LƯU Ý] Khuyến nghị dùng Khóa API: Nhận khóa API miễn phí tại context7.com/dashboard để có giới hạn tốc độ cao hơn.

Thiết lập Context7 cho các tác nhân lập trình của bạn chỉ với một lệnh duy nhất. CLI ctx7 yêu cầu Node.js 18 trở lên.

npx ctx7 setup

Xác thực qua OAuth, tạo khóa API và cài đặt kỹ năng phù hợp. Bạn có thể chọn giữa chế độ CLI + Kỹ năng hoặc MCP. Sử dụng --cursor, --claude, hoặc --opencode để nhắm mục tiêu một tác nhân cụ thể.

Để xóa thiết lập đã tạo sau này, chạy npx ctx7 remove. Nếu bạn đã cài đặt CLI toàn cục bằng npm install -g ctx7, hãy gỡ gói đó riêng bằng npm uninstall -g ctx7.

Để cấu hình thủ công, sử dụng URL máy chủ Context7 https://mcp.context7.com/mcp với máy khách MCP của bạn và truyền khóa API qua tiêu đề CONTEXT7_API_KEY. Xem liên kết bên dưới để biết hướng dẫn thiết lập cụ thể cho từng máy khách.

Cài đặt thủ công / Các máy khách khác →

Mẹo quan trọng

Sử dụng ID Thư viện

Nếu bạn đã biết chính xác thư viện mình muốn sử dụng, hãy thêm ID Context7 của nó vào lời nhắc. Bằng cách đó, Context7 có thể bỏ qua bước khớp thư viện và truy xuất tài liệu trực tiếp.

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

Cú pháp dấu gạch chéo cho Context7 biết chính xác thư viện nào cần tải tài liệu.

Chỉ định Phiên bản

Để nhận tài liệu cho một phiên bản thư viện cụ thể, chỉ cần đề cập đến phiên bản đó trong lời nhắc của bạn:

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

Context7 sẽ tự động khớp với phiên bản phù hợp.

Thêm Quy tắc

Nếu bạn cài đặt qua ctx7 setup, một kỹ năng sẽ được cấu hình tự động để kích hoạt Context7 cho các câu hỏi liên quan đến thư viện. Để thiết lập quy tắc thủ công, hãy thêm một quy tắc vào tác nhân lập trình của bạn:

  • Cursor: Cursor Settings > Rules
  • Claude Code: CLAUDE.md
  • Hoặc tương đương trong tác nhân lập trình của bạn

Quy tắc ví dụ:

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

Công cụ có sẵn

Lệnh CLI

  • ctx7 library <name> <query>: Tìm kiếm chỉ mục Context7 theo tên thư viện và trả về các thư viện khớp cùng ID của chúng.
  • ctx7 docs <libraryId> <query>: Truy xuất tài liệu cho một thư viện bằng ID thư viện tương thích Context7 (ví dụ: /mongodb/docs, /vercel/next.js).

Công cụ MCP

  • resolve-library-id: Phân giải tên thư viện chung thành ID thư viện tương thích Context7.
    • query (bắt buộc): Câu hỏi hoặc nhiệm vụ của người dùng (dùng để xếp hạng kết quả theo mức độ liên quan)
    • libraryName (bắt buộc): Tên của thư viện cần tìm kiếm
  • query-docs: Truy xuất tài liệu cho một thư viện bằng ID thư viện tương thích Context7.
    • libraryId (bắt buộc): ID thư viện tương thích Context7 chính xác (ví dụ: /mongodb/docs, /vercel/next.js)
    • query (bắt buộc): Câu hỏi hoặc nhiệm vụ cần tài liệu liên quan

Tài liệu thêm

Gói

Tuyên bố miễn trừ trách nhiệm

1- Các dự án Context7 do cộng đồng đóng góp và mặc dù chúng tôi nỗ lực duy trì chất lượng cao, chúng tôi không thể đảm bảo tính chính xác, đầy đủ hoặc bảo mật của tất cả tài liệu thư viện. Các dự án được liệt kê trong Context7 được phát triển và bảo trì bởi chủ sở hữu tương ứng của chúng, không phải bởi Context7. Nếu bạn gặp bất kỳ nội dung đáng ngờ, không phù hợp hoặc có khả năng gây hại, vui lòng sử dụng nút "Báo cáo" trên trang dự án để thông báo cho chúng tôi ngay lập tức. Chúng tôi xem xét nghiêm túc tất cả các báo cáo và sẽ xem xét nội dung bị gắn cờ kịp thời để duy trì tính toàn vẹn và an toàn của nền tảng. Bằng cách sử dụng Context7, bạn xác nhận rằng bạn tự chịu trách nhiệm và rủi ro khi sử dụng.

2- Kho lưu trữ này chứa mã nguồn của máy chủ MCP. Các thành phần hỗ trợ — phụ trợ API, công cụ phân tích cú pháp và công cụ thu thập dữ liệu — là riêng tư và không thuộc kho lưu trữ này.

🤝 Kết nối với Chúng tôi

Cập nhật thông tin và tham gia cộng đồng của chúng tôi:

  • 📢 Theo dõi chúng tôi trên X để biết tin tức và cập nhật mới nhất
  • 🌐 Truy cập Trang web của chúng tôi
  • 💬 Tham gia Cộng đồng Discord của chúng tôi

📺 Context7 Trên Truyền thông

⭐ Lịch sử Sao

Star History Chart

📄 Giấy phép

MIT