Context7

MCP сервер для подключения актуальной документации библиотек к AI-агенту

Провайдер
Upstash
Протокол
MCP

Возможности

  • Актуальная документация библиотек
  • Обход среза знаний модели
  • Автоматические обновления
  • Open source

Что это

Context7 MCP сервер подключает свежую документацию библиотек и фреймворков к AI-агенту. Решает проблему среза знаний: модель обучена на данных до определённой даты и может не знать новые API. Context7 возвращает актуальные сигнатуры функций и примеры кода.

Как подключить

claude mcp add context7 -- npx -y @upstash/context7-mcp@latest

После подключения агент автоматически запрашивает Context7, когда работает с библиотеками.

Пример: агент пишет код с новым API

Без Context7:

Агент: используем fetch() с опцией {signal: AbortSignal.timeout(5000)}
→ Ошибка: AbortSignal.timeout не поддерживается в этой версии

С Context7:

Агент: запрашиваю актуальную документацию fetch API через Context7
→ Получает свежую документацию с поддерживаемыми методами
→ Генерирует корректный код

Поддерживаемые библиотеки

Context7 индексирует документацию популярных фреймворков автоматически. Примеры:

  • React, Next.js, Vue, Svelte
  • Express, Fastify, Hono
  • Supabase, Prisma, Drizzle
  • Tailwind CSS, shadcn/ui
  • python-telegram-bot, aiogram

Полный список обновляется автоматически при появлении новых версий.

Context7 vs Exa

КритерийContext7Exa
ФокусДокументация библиотекВесь интернет
РезультатСигнатуры функций, примеры кодаСтатьи, блоги, сырой контент
Когда нуженКодинг с конкретной библиотекойРесёрч, поиск информации
СтоимостьБесплатно1000 кредитов бесплатно, далее $5/1000

Оба MCP-сервера можно подключить одновременно, но каждый занимает ~5% контекстного окна описаниями инструментов.

В курсе

УрокКонтекст
Урок 4Дополняет MCP-стек свежей документацией. Рекомендован для работы с часто обновляемыми фреймворками

Ссылки

Связанное

  • MCP — протокол, через который Context7 подключается
  • Exa MCP — альтернатива для веб-поиска
  • Claude Code — агент, к которому подключается Context7
  • Контекст — проблема, которую Context7 решает
Документация →Редактировать на GitHub →