Context7 MCP

официальный

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

Что можно делать с 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 + Навыки — устанавливает навык, который направляет вашего агента на получение документации с помощью команд CLI ctx7 (MCP не требуется)
  • MCP — регистрирует сервер Context7 MCP, чтобы ваш агент мог нативно вызывать инструменты документации

Установка

[!NOTE] Рекомендуется API-ключ: Получите бесплатный API-ключ на context7.com/dashboard для повышенных лимитов.

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

npx ctx7 setup

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

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

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

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

Если вы уже точно знаете, какую библиотеку хотите использовать, добавьте её идентификатор Context7 в ваш запрос. Так 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 по названию библиотеки и возвращает подходящие библиотеки с их идентификаторами.
  • ctx7 docs <libraryId> <query>: Извлекает документацию для библиотеки, используя совместимый с Context7 идентификатор библиотеки (например, /mongodb/docs, /vercel/next.js).

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

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

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

Пакеты

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

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

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

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

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

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

📺 Context7 в СМИ

⭐ История звёзд

Star History Chart

📄 Лицензия

MIT