Context7 MCP

официальный

Официальный MCP-сервер Context7, который добавляет актуальную документацию библиотек с учётом версий и примеры кода в подсказки для ИИ-кодинга.

Что можно делать с Context7 MCP?

Попросите вашего ИИ-ассистента подтянуть актуальную документацию по библиотеке и примеры кода, соответствующие версии, в любой запрос.

  • Разрешение идентификаторов библиотек — Используйте resolve-library-id, чтобы преобразовать название библиотеки, например "Supabase", в совместимый с Context7 идентификатор для поиска документации.
  • Получение актуальной документации — Вызовите query-docs с идентификатором библиотеки, чтобы подтянуть в запрос актуальную документацию, соответствующую версии.
  • Нацеливание на конкретные версии — Запросите документацию для конкретной версии (например, "Next.js 14"), и Context7 автоматически подберёт нужную документацию.
  • Пропуск сопоставления с помощью ID — Ссылайтесь на библиотеку напрямую по её Context7 ID (например, /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, которых даже не существует
  • ❌ Обобщённые ответы для старых версий пакетов

✅ С 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-ключ: Получите бесплатный API-ключ на context7.com/dashboard для более высоких лимитов запросов.

Настройте Context7 для ваших агентов кодинга одной командой. CLI ctx7 требует Node.js 18 или новее.

npx ctx7 setup

Выполняет аутентификацию через OAuth, генерирует API-ключ и устанавливает соответствующий навык. Вы можете выбрать режим 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-ключ через заголовок Authorization: Bearer YOUR_API_KEY. Инструкции по настройке для конкретных клиентов см. по ссылке ниже.

Ручная установка / Другие клиенты →

Важные советы

Используйте идентификатор библиотеки

Если вы точно знаете, какую библиотеку хотите использовать, добавьте её 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 ID библиотеки (например, /mongodb/docs, /vercel/next.js).

Инструменты MCP

  • resolve-library-id: Преобразует общее имя библиотеки в совместимый с Context7 ID библиотеки.
    • query (обязательно): Вопрос или задача пользователя (используется для ранжирования результатов по релевантности)
    • libraryName (обязательно): Имя библиотеки для поиска
  • query-docs: Получает документацию для библиотеки, используя совместимый с Context7 ID библиотеки.
    • libraryId (обязательно): Точный совместимый с Context7 ID библиотеки (например, /mongodb/docs, /vercel/next.js)
    • query (обязательно): Вопрос или задача, для которой нужно получить релевантную документацию

Дополнительная документация

Пакеты

Отказ от ответственности

1- Проекты Context7 создаются сообществом, и хотя мы стремимся поддерживать высокое качество, мы не можем гарантировать точность, полноту или безопасность всей документации по библиотекам. Проекты, перечисленные в Context7, разрабатываются и поддерживаются их соответствующими владельцами, а не Context7. Если вы столкнулись с подозрительным, неуместным или потенциально вредоносным контентом, пожалуйста, используйте кнопку «Report» на странице проекта, чтобы немедленно уведомить нас. Мы серьёзно относимся ко всем сообщениям и оперативно проверим отмеченный контент, чтобы поддерживать целостность и безопасность нашей платформы. Используя Context7, вы подтверждаете, что делаете это на своё усмотрение и на свой риск.

2- Этот репозиторий содержит исходный код MCP-сервера. Вспомогательные компоненты — API-бэкенд, механизм парсинга и механизм обхода — являются приватными и не входят в этот репозиторий.

🤝 Свяжитесь с нами

Будьте в курсе и присоединяйтесь к нашему сообществу:

  • 📢 Следите за нами в X для последних новостей и обновлений
  • 🌐 Посетите наш веб-сайт
  • 💬 Присоединяйтесь к нашему сообществу в Discord

📺 Context7 в СМИ

📄 Лицензия

MIT