Claude Info
Dev-инструменты

Context7

upstash/context7

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

Подключение

terminal
bash
npx ctx7 setup

README

Cover

Install MCP Server

Context7 Platform — Актуальная документация по коду для любого промпта

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 извлекает актуальную, версионно-специфичную документацию и примеры кода прямо из источника — и помещает их непосредственно в ваш промпт.

txt
Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
txt
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 — регистрирует 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 пропустит шаг поиска библиотеки и сразу загрузит документацию.

txt
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
  • Или аналогичный раздел в вашем агенте

Пример правила:

txt
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): Максимальное количество токенов для возврата

Похожие MCP-серверы