Context7
MCP сервер для подключения актуальной документации библиотек к AI-агенту
Возможности
- Актуальная документация библиотек
- Обход среза знаний модели
- Автоматические обновления
- 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
| Критерий | Context7 | Exa |
|---|---|---|
| Фокус | Документация библиотек | Весь интернет |
| Результат | Сигнатуры функций, примеры кода | Статьи, блоги, сырой контент |
| Когда нужен | Кодинг с конкретной библиотекой | Ресёрч, поиск информации |
| Стоимость | Бесплатно | 1000 кредитов бесплатно, далее $5/1000 |
Оба MCP-сервера можно подключить одновременно, но каждый занимает ~5% контекстного окна описаниями инструментов.
В курсе
| Урок | Контекст |
|---|---|
| Урок 4 | Дополняет MCP-стек свежей документацией. Рекомендован для работы с часто обновляемыми фреймворками |
Ссылки
Связанное
- MCP — протокол, через который Context7 подключается
- Exa MCP — альтернатива для веб-поиска
- Claude Code — агент, к которому подключается Context7
- Контекст — проблема, которую Context7 решает