upstash/context7

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

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

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

Context7 — это инструмент, который извлекает актуальную документацию и примеры кода из официальных источников и подставляет их в контекст LLM.

Зачем нужен

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

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

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

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

  • Интеграция через MCP Server или CLI Skills для Cursor, Claude Code и других агентов
  • Автоматический поиск и подстановка документации по названию библиотеки
  • Поддержка указания конкретных версий библиотек для точности
  • Возможность явного указания Library ID в промпте для пропуска этапа поиска
  • Работа с актуальными данными напрямую из источников, минуя устаревшие обучающие выборки

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

Релизы

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

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

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

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

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

Обновление @upstash/context7-mcp: добавлена поддержка анонимного доступа для плагина Claude Code.

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

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

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

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

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

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

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

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

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

Исправлена корректность ID библиотек в Git Bash (Scoop) и сохранение настроек Codex при ротации ключей.

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

Обновление @upstash/context7-mcp: добавлена поддержка Clerk в качестве OAuth-сервера авторизации.

  • Added: Добавлена поддержка Clerk как OAuth-сервера авторизации для валидации ответов клиентов.
@upstash/context7-opencode@0.1.0patch
🕐 1 мес назад · релиз на GitHub ↗

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

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

Добавлен таймаут 60с для API-вызовов и отключены SSE-хартбиты для предотвращения утечек соединений.

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

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

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

Исправлена передача API-ключа в ctx7 setup: теперь используется стандартный заголовок Authorization вместо кастомного.

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

Уточнена логика запросов: теперь каждый запрос должен охватывать одну концепцию для повышения качества результатов.

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

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

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