Context7
upstash/context7Context7 — MCP-сервер и CLI-инструмент, который подтягивает актуальную, версионно-специфичную документацию и примеры кода прямо в промпт. Устраняет галлюцинации API и устаревшие примеры. Полезен AI-разработчикам, использующим Cursor, Claude Code и другие агенты.
Подключение
npx ctx7 setupREADME

Context7 Platform — Актуальная документация по коду для любого промпта
❌ Без 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 context7Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7Show me the Supabase auth API for email/password sign-up.
Context7 загружает актуальные примеры кода и документацию прямо в контекст вашего LLM. Никакого переключения вкладок, никаких галлюцинаций несуществующих API, никакой устаревшей генерации кода.
Работает в двух режимах:
- CLI + Skills — устанавливает навык, который направляет агента на получение документации с помощью команд CLI
ctx7(MCP не требуется) - MCP — регистрирует MCP-сервер Context7, чтобы агент мог вызывать инструменты документации нативно
Установка
[!NOTE] Рекомендуется API-ключ: Получите бесплатный API-ключ на context7.com/dashboard для повышенных лимитов запросов.
Настройте Context7 для ваших агентов одной командой:
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-ключ через заголовок 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-совместимому ID (например,/mongodb/docs,/vercel/next.js).
MCP-инструменты
resolve-library-id: Преобразует общее название библиотеки в Context7-совместимый ID.query(обязательный): Вопрос или задача пользователя (используется для ранжирования результатов по релевантности)libraryName(обязательный): Название библиотеки для поиска
get-library-docs: Получает документацию для библиотеки по Context7-совместимому ID.context7CompatibleLibraryID(обязательный): Context7-совместимый ID библиотекиtopic(опциональный): Фокус на конкретной теме (например,hooks,routing)tokens(опциональный, по умолчанию10000): Максимальное количество токенов для возврата