раздел 06
Context7: свежая документация
Модель обучена на данных до какой-то даты. Поэтому она часто пишет код по старым версиям библиотек: вызывает функции, которых уже нет, или путает синтаксис, который успел поменяться. Особенно это заметно на быстрых фреймворках вроде Next.js, React, Tailwind.
Context7 решает эту проблему. Это MCP-сервер, который перед ответом подгружает агенту актуальную документацию нужной библиотеки прямо из исходников. Агент пишет код не по памяти, а по свежей доке.
Зачем он нужен
- Меньше выдуманных функций и устаревших примеров.
- Код сразу под ту версию библиотеки, что у вас стоит.
- Не надо самому копировать куски документации в чат - агент берёт их сам.
- Особенно полезно для Next.js, React, Prisma, Tailwind, aiogram и других библиотек, которые часто обновляются.
Как это работает на практике
Вы просите агента сделать что-то с библиотекой, например настроить роутинг в Next.js. Агент обращается к Context7, тот находит нужную библиотеку и отдаёт актуальные куски документации. После этого агент пишет код уже с учётом свежей информации.
В некоторых клиентах Context7 вызывается автоматически, в других достаточно добавить в запрос фразу вроде "используй context7".
Как подключить
Это обычный MCP-сервер. Запись в конфиге клиента:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}
После сохранения конфига перезапустите клиент и проверьте, что сервер появился в списке MCP-серверов. Подробнее про конфиги - в главе "Подключить готовый сервер".