upstash/context7-mcp

Платформа Context7 — актуальная документация по коду для LLM и AI-редакторов

MCP⭐ 62 263TypeScriptпоследний релиз: @upstash/context7-mcp@4.1.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Context7 — это MCP-сервер и CLI-инструмент от Upstash, который предоставляет LLM актуальную документацию и примеры кода для библиотек в реальном времени.

Зачем нужен

Инструмент решает проблему устаревших знаний LLM и галлюцинаций с несуществующими API, подтягивая свежую документацию прямо в контекст промпта. Это позволяет агентам генерировать корректный код для конкретных версий библиотек без необходимости переключаться между вкладками браузера.

Что можно реализовать

  • Генерация middleware для Next.js с учетом актуальных версий и API
  • Настройка Cloudflare Workers для кэширования JSON-ответов
  • Использование API аутентификации Supabase для email/password
  • Получение специфичных примеров кода для известных библиотек по их ID
  • Автоматическое подтягивание документации при запросах о настройке конфигураций

Ключевые возможности

  • Интеграция через MCP-сервер или CLI-скиллы для агентов (Cursor, Claude Code и др.)
  • Поддержка точного указания версии библиотеки для получения релевантной документации
  • Возможность использования slash-синтаксиса (например, /supabase/supabase) для быстрого выбора библиотеки
  • Автоматическая аутентификация и установка через команду npx ctx7 setup
  • Поддержка мультиязычной документации (включая русский язык)

👤 Кому подойдёт: разработчики, использующие LLM-агентов и AI-редакторы кода

Релизы

@upstash/context7-mcp@4.1.1patch
🕐 6 дн назад · релиз на GitHub ↗

Исправление: отключены неиспользуемые подписки на уведомления MCP для оптимизации SSE-соединений.

  • Fixed: Отключены неиспользуемые подписки на уведомления MCP, чтобы клиенты не удерживали открытыми SSE-потоки для статических коллекций инструментов, промптов и ресурсов.
@upstash/context7-mcp@4.1.0minor
🕐 10 дн назад · релиз на GitHub ↗

Добавлены ограниченные метрики OpenTelemetry для MCP-запросов, инструментов и API-вызовов, доступные для Prometheus.

  • Added: Внедрены метрики OpenTelemetry для отслеживания MCP-запросов, вызовов инструментов, аутентификации и запросов к внешним API.
  • Added: Метрики экспортируются на внутренний порт HTTP-сервера для интеграции с Prometheus.
@upstash/context7-mcp@4.0.7patch
🕐 12 дн назад · релиз на GitHub ↗

Обновление @upstash/context7-mcp: разрешён анонимный доступ для плагина Claude Code при отсутствии API-ключа.

  • Added: Разрешён анонимный доступ для плагина Claude Code, если заголовок с API-ключом пуст.
ctx7@0.5.11minor
🕐 12 дн назад · релиз на GitHub ↗

Добавлена поддержка автономной установки MCP на стороне сервера через ctx7 setup --base-url с безопасным вводом ключа.

  • Added: Реализована независимая от исходящих соединений установка MCP на стороне сервера (on-premise) с использованием флага --base-url.
  • Added: Внедрена безопасная интерактивная процедура ввода личного API-ключа при настройке.
  • Added: Добавлена поддержка обнаружения сервисов через анонимную аутентификацию (anonymous-auth).
@upstash/context7-sdk@0.4.0minorbreaking
🕐 14 дн назад · релиз на GitHub ↗

Исправлен вывод типов, добавлены HTTP-контроли (таймауты, кэш, ретраи) и улучшена обработка ошибок.

  • Fixed: Исправлен вывод типов для форматов, выбираемых во время выполнения: теперь возвращается объединение array-or-string, требующее сужения типа.
  • Added: Добавлены производственные HTTP-контроли: таймауты (30 сек по умолчанию), сигналы отмены, настраиваемые ретраи, кэширование fetch и поддержка пользовательских заголовков.
  • Added: Внедрена структурированная ошибка Context7Error с полями для статуса, кода, ID запроса, лимитов и причин сбоя.
  • Fixed: Теперь корректно учитывается параметр отключения повторных попыток (disabled retries).
@upstash/context7-mcp@4.0.5patch
🕐 17 дн назад · релиз на GitHub ↗

Обновление Context7 MCP: усиление аутентификации для Claude Code, настройка подписок и удаление устаревшего заголовка.

  • Added: Внедрена обязательная аутентификация и отдельный учёт использования для плагина Claude Code.
  • Added: Увеличена ёмкость HTTP-подписок по умолчанию; теперь можно настраивать лимит через переменную MCP_MAX_SUBSCRIPTIONS.
  • Deprecated: Удалён устаревший заголовок AES-CBC client-IP, так как внедрена аутентификация.
@upstash/context7-mcp@4.0.4patch
🕐 24 дн назад · релиз на GitHub ↗

Исправлена обработка заголовка X-Context7-API-Key и добавлена аутентификация через AES-GCM.

  • Fixed: Теперь HTTP-запросы MCP корректно учитывают заголовок X-Context7-API-Key.
  • Added: Добавлена аутентификация пересылки IP-адресов клиента через краткосрочные AES-GCM-подписи.
ctx7@0.5.9patch
🕐 25 дн назад · релиз на GitHub ↗

Исправление ошибок: корректная работа с библиотеками в Git Bash (Scoop) и сохранение настроек Codex TOML при ротации ключей.

  • Fixed: Исправлено искажение идентификаторов библиотек в среде Git Bash при установке Git через Scoop.
  • Fixed: Настройки Codex TOML теперь сохраняются при ротации ключей API stdio.
@upstash/context7-mcp@4.0.3patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена валидация OAuth-ответов: теперь клиенты проверяют issuer через Clerk.

  • Fixed: Клиенты теперь корректно валидируют ответы авторизации, сверяя issuer с тем, что возвращает Clerk.
@upstash/context7-opencode@0.1.0patch
🕐 1 мес назад · релиз на GitHub ↗

Вышла версия @upstash/context7-opencode@0.1.0.

@upstash/context7-mcp@4.0.2patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлены утечки соединений и таймауты API-запросов в Context7 MCP.

  • Fixed: Добавлен 60-секундный таймаут для вызовов Context7 API, предотвращающий зависание запросов.
  • Fixed: Отключены SSE-сердцебины, устраняющие утечку соединений при зависании потоков.
@upstash/context7-mcp@4.0.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Переход на SDK v2 и протокол 2026-07-28: HTTP-сервер стал stateless, сессии на Redis удалены.

  • Breaking: Миграция на SDK v2 и протокол 2026-07-28.
  • Breaking: Удалена поддержка сессий на базе Redis.
  • Added: HTTP-обслуживание стало stateless для всех клиентов.
ctx7@0.5.7patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена передача API-ключа в заголовке Authorization для корректной работы с Codex.

  • Fixed: ctx7 setup теперь использует стандартный заголовок Authorization: Bearer вместо CONTEXT7_API_KEY.
  • Fixed: Устранена ошибка invalid_grant в Codex, возникавшая из-за неверного определения режима аутентификации.
  • Хостинговый эндпоинт поддерживает оба формата заголовков, поэтому старые конфигурации остаются рабочими.
ctx7@0.5.4patch
🕐 2 мес назад · релиз на GitHub ↗

Уточнено описание запроса query-docs: теперь требуется запрашивать одну концепцию за раз для избежания размытых результатов.

  • Fixed: Уточнено описание запроса query-docs: теперь требуется запрашивать одну концепцию за раз для избежания размытых результатов.
@upstash/context7-mcp@3.2.2patch
🕐 3 мес назад · релиз на GitHub ↗

Исправлена валидация токенов доступа Enterprise-Managed Auth (id-jag) на стороне MCP-сервера.

  • Fixed: Добавлена валидация токенов доступа Enterprise-Managed Auth (id-jag) непосредственно в MCP-сервере.
  • Added: Обеспечена возможность аутентификации клиентов Context7 через корпоративные IdP (например, Okta) с использованием расширения MCP Enterprise-Managed Authorization.