Context7

MCP MCP Servers Open Source

MCP-сервер для доступа к актуальной документации библиотек прямо в контексте LLM. Вместо устаревших обучающих данных — живые, версионированные docs.

v1.0
v1.0.30
24.11.2025 current
Добавлен 03.07.2026 · Обновлён 03.07.2026 · MCP Servers
Установка
# Авто-настройка (рекомендуется):
npx ctx7 setup

# Claude Desktop — claude_desktop_config.json:
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    }
  }
}

# Claude Code (CLI):
claude mcp add context7 -- npx -y @upstash/context7-mcp

# OpenCode — ~/.config/opencode/opencode.json:
{
  "mcp": {
    "context7": {
      "type": "local",
      "command": ["npx", "-y", "@upstash/context7-mcp"]
    }
  }
}
переведено ИИ

Обложка

Установить MCP-сервер

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

Веб-сайт smithery badge NPM Version MIT licensed

Традиционный китайский Упрощённый китайский Японский Документация на корейском Документация на испанском Документация на французском Документация на бразильском португальском Документация на итальянском Документация на индонезийском Документация на немецком Документация на русском языке Українська документація Турецкая документация Документация на арабском Вьетнамский

❌ Без 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 — регистрирует MCP-сервер Context7, чтобы ваш агент мог нативно вызывать инструменты документации

Установка

[!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. Инструкции по настройке для конкретных клиентов см. по ссылке ниже.

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

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

Используйте 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>: Извлекает документацию для библиотеки, используя ID библиотеки, совместимый с Context7 (например, /mongodb/docs, /vercel/next.js).

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

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

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

Пакеты

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

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

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

🤝 Связаться с нами

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

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

📺 Context7 в СМИ

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

Диаграмма истории звёзд

📄 Лицензия

MIT

Комментарии
Войдите, чтобы оставить комментарий