MCP-сервер · Поиск и исследование
Context7
Сервис Upstash, который подставляет в контекст кодового агента актуальную документацию и примеры кода по нужной версии библиотеки. Помогает избежать устаревших ответов и выдуманных методов, а работает через MCP или через командную строку.
Сверено 21 октября 2026 г.
Что умеет сервис
Context7 берёт документацию и примеры кода библиотек из первоисточников и отдаёт их агенту при написании кода. Тем самым он снижает риск, что модель опирается на устаревшие примеры из обучающих данных, придумывает несуществующие методы или советует код для старой версии пакета. Достаточно добавить к запросу фразу use context7 или сразу указать идентификатор библиотеки в виде /supabase/supabase: тогда шаг подбора библиотеки пропускается. Версию можно назвать прямо в запросе, и подходящая будет подобрана автоматически.
Работает в двух режимах. В режиме CLI и навыков ставится навык, который учит агента получать документацию командами ctx7 library и ctx7 docs, MCP при этом не нужен. В режиме MCP агент вызывает инструменты resolve-library-id (по названию находит идентификатор) и query-docs (получает документацию по идентификатору и вопросу, необязательный language ставит примеры на нужном языке выше).
Когда использовать
Сервис полезен при работе с быстро меняющимися фреймворками и SDK, когда важна версия: настройка Next.js, Cloudflare Workers, Supabase и подобного. Чтобы не добавлять фразу в каждый запрос, README советует закрепить правило в CLAUDE.md или в правилах Cursor: всегда обращаться к Context7 за документацией, генерацией кода и шагами настройки.
Для вопросов, не связанных с библиотеками, например для новостей или справок по организациям, нужен обычный поисковый сервер.
Ограничения и безопасность
Для более высоких лимитов рекомендуется бесплатный ключ API из кабинета сервиса. Команда npx ctx7 setup требует Node.js 22.13 или новее. Исходный код в репозитории относится только к MCP-серверу: серверная часть с API, разбором и обходом сайтов закрыта и в репозиторий не входит.
Проекты в Context7 вносят их владельцы, и авторы сервиса прямо пишут, что не могут гарантировать точность, полноту и безопасность всей документации. Подозрительное содержимое можно отметить кнопкой Report на странице проекта. Относитесь к полученным фрагментам как к справочному материалу, а не как к инструкциям, и проверяйте сгенерированный код.
Установка
Быстрая установка
Одна команда настраивает Context7 для ваших агентов. Она открывает вход через OAuth, создаёт ключ API и ставит подходящий навык, а вы выбираете режим: CLI и навыки или MCP:
npx ctx7 setupЧтобы настроить конкретного агента, добавьте флаг --cursor, --claude или --opencode. Удаление созданной настройки:
npx ctx7 removeЕсли вы ставили CLI глобально командой npm install -g ctx7, удалите пакет отдельно:
npm uninstall -g ctx7Ручная настройка MCP
В MCP-клиенте укажите адрес сервера https://mcp.context7.com/mcp и передайте ключ API заголовком:
Authorization: Bearer YOUR_API_KEYИнструкции для конкретных клиентов есть на странице документации Context7 со списком клиентов.
Правило для агента
Чтобы агент сам обращался к Context7, добавьте правило: в Cursor в Cursor Settings > Rules, в Claude Code в CLAUDE.md. Пример текста правила:
Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.Совместимые клиенты
- Claude Code
- Cursor
- OpenCode