Context7
ОфициальныйUpstash · лицензия MIT
Свежая документация библиотек в агенте: он пишет код по текущей версии, а не по памяти
✓ Проверено 24.09.2026 в Claude Code (macOS) · 2 инструмента
Что сможет агент
- Найдёт документацию нужной библиотеки по названию: Next.js, Prisma, Tailwind и тысячи других.
- Подтянет примеры кода для текущей версии, чтобы агент не писал по устаревшей памяти модели.
- Ответит на вопрос по конкретному месту документации: как сделать страницу с динамическим адресом, как настроить вход.
Паспорт
- Кто сделал
- Upstash
- Статус
- Официальный
- Лицензия
- MIT
- Проверено
- 24.09.2026
- Где работает
- Удалённый сервис: Upstash
- Доступ
- Без ключа
- Россия
- Работает из России
- Данные
- Данные уходят: Upstash, США
- Цена
- Есть бесплатный тариф
- Проверено в
- Claude Code
- Исходный код
- github.com/upstash/context7
- Документация
- context7.com
Подключить
Промпт собран из паспорта: команды в нём те же, что во вкладках Claude Code и Codex.
Подключи MCP-сервер «Context7». Работай по шагам и после каждого коротко говори, что сделал. Данные сервера (каталог smyslokod.ru, проверено 24.09.2026): - имя в конфиге: context7 - официальный источник: https://github.com/upstash/context7 - удалённый адрес: https://mcp.context7.com/mcp, вход: без входа Правила: 1. Ставь только пакет или адрес из этого промпта. Никаких установочных скриптов из README без моего подтверждения. 2. Перед правкой конфига сделай его резервную копию. Шаги: 0. Определи, кто ты (Claude Code, Codex или другой агент) и какая у меня система. 1. Проверь, нет ли уже сервера с таким именем: `claude mcp get context7` (в Codex: `codex mcp list`). 2. Подключи сервер: Claude Code: claude mcp add --scope user --transport http context7 https://mcp.context7.com/mcp Codex: codex mcp add context7 --url https://mcp.context7.com/mcp Если ты не Claude Code и не Codex, подключи способом, принятым у тебя, с той же командой запуска. 3. Проверка: `claude mcp list` (в Codex: `codex mcp list`), статус должен быть «Connected». Попроси меня перезапустить сессию. Перечисли инструменты сервера, их около 2. Сделай пробный запрос: «Через Context7 найди документацию Next.js и покажи, как в App Router сделать страницу с динамическим адресом [slug].». Покажи результат. 4. Итог одним сообщением: что добавлено и куда, статус, число инструментов, команда отката и откуда восстановить копию конфига. Откат: `claude mcp remove context7 --scope user` (в Codex: `codex mcp remove context7`). Если на любом шаге ошибка, не чини наугад. Покажи текст ошибки и скажи, что, по-твоему, случилось. Частые проблемы: https://smyslokod.ru/mcp/context7#problemy
- Выполнят Claude Code, Codex, Hermes и любой агент с доступом к терминалу.
Что нужно на компьютере: Ничего: сервер удалённый.
Ключ: не нужен.
Проверь, что работает
Через Context7 найди документацию Next.js и покажи, как в App Router сделать страницу с динамическим адресом [slug].
Что должно получиться: Агент найдёт библиотеку /vercel/next.js и покажет пример страницы app/blog/[slug]/page из документации Next.js.
Пример работы
Задача
Сделать страницу с динамическим адресом в Next.js по текущей документации
Промпт
Через Context7 найди документацию Next.js и покажи, как в App Router сделать страницу с динамическим адресом [slug].
Что сделал агент
- Нашёл библиотеку по названию: /vercel/next.js (resolve-library-id).
- Запросил документацию по вопросу (query-docs).
- Получил раздел о странице app/blog/[slug]/page с примером кода и ссылкой на исходник документации.
Результат
Пример кода из документации Next.js за два вызова, около трёх с половиной секунд.
Редакция, 24.09.2026 · прогон при проверке
Инструменты сервера
22 инструмента, описания около 1,4 тыс. токенов. В Claude Code это почти не мешает: инструменты грузятся по запросу. Если в настройках Claude Code задан свой адрес подключения (ANTHROPIC_BASE_URL), в части других клиентов и на старых моделях описания грузятся целиком и занимают место в памяти агента на каждом сообщении.
Нажми на строку, чтобы увидеть оригинальное описание: ровно его читает агент.
Когда не нужен
Если библиотека маленькая или её исходники лежат у тебя в проекте, агенту хватит чтения кода. Context7 нужен, когда библиотека быстро меняется и модель пишет по старой версии.
Частые проблемы
Агент не видит инструментов сервера
Клиент не перезапущен после подключения: Claude Code читает подключения при старте сессии. Закрой и открой сессию, потом проверь: claude mcp list.
Безопасность и данные
- Кто сделал
- Upstash (официальный). Исходный код: github.com/upstash/context7, лицензия MIT.
- Что видит агент
- Только то, что агент пишет в запросе: название библиотеки и вопрос. Твой код и файлы сервер не видит. Сам сервер просит агента не класть в запрос ключи, пароли и личные данные.
- Куда уходят данные
- Данные уходят: Upstash, США.
- Что может изменить
- Ничего: оба инструмента только читают документацию.
- Тексты посторонних
Читает тексты посторонних: документация из открытого индекса Context7. В таком тексте могут прятаться команды для агента.
- Наша проверка
- Сервер удалённый, его держит Upstash; открытый код - репозиторий upstash/context7, лицензия MIT. Оба инструмента автор пометил «только чтение», живой вызов это подтвердил. Документацию в индекс может добавить кто угодно, поэтому в ответе может оказаться посторонний текст: это справка, а не указания для агента. Скрытых указаний в описаниях инструментов нет.
- Версия
- Сервер удалённый, версию держит владелец сервиса. Изменения мы ловим сверкой отпечатка.
Проверить самому
Промпт Артемия: агент прочитает код подключения как недоверенный и покажет строки, где читаются секреты, уходят данные или меняются твои настройки.
Журнал проверок
| Дата | Версия | Где | Итог | Отпечаток |
|---|---|---|---|---|
| 24.09.2026 | удалённый | Claude Code, macOS | работает | e1f417798cdf3b45 |
Отпечаток - контрольная сумма того, что сервер отдаёт агенту: инструкций, инструментов, подсказок и ресурсов. Поменялся при той же версии - поменялось поведение.
Подключения делают их авторы. Мы проверяем установку и описываем, что они умеют, но код и сервис остаются чужими. Перед установкой посмотри, какие данные получит агент.