Context7 MCP

upstash/context7· Проверено 12.11.2026· 64,7 тыс.на GitHub

Подтягивает в контекст агента свежую документацию и примеры кода нужной версии библиотеки. Агент меньше выдумывает несуществующие API и не пишет код под старые версии пакетов.

2 реализации:

Сервер на стороне Context7: ставить ничего не нужно, ключ передаётся в заголовке.

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

Что сделать до подключения

1
Authorization

бесплатный ключ в кабинете context7.com/dashboard; без ключа сервер работает с более низкими лимитами

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport http context7 https://mcp.context7.com/mcp \
  --header 'Authorization: Bearer <ключ Context7>'

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

resolve-library-idнаходит ID библиотеки по названию
query-docsдостаёт документацию и примеры
query-codeищет по исходникам библиотеки

Что попросить агента

«Сделай прокси для Next.js: проверка JWT в куках и редирект неавторизованных на /login. use context7»Найдёт ID библиотеки через resolve-library-id, возьмёт актуальную документацию через query-docs и напишет код по ней
«Настрой Cloudflare Worker, чтобы он кешировал JSON-ответы API на пять минут. use context7»Через resolve-library-id и query-docs подтянет документацию Cloudflare Workers
«Сделай базовую авторизацию на Supabase. use library /supabase/supabase для API и документации»С готовым ID пропустит поиск библиотеки и сразу вызовет query-docs
«Как настроить прокси в Next.js 16? use context7»Запросит документацию нужной версии через query-docs

Для каких задач

Написать код под конкретную версию фреймворка, например Next.js 16
Проверить, есть ли метод в актуальном API библиотеки
Найти примеры настройки пакета на нужном языке программирования
Подключать документацию автоматически через правило в CLAUDE.md или Cursor Rules

Ограничения

!

Документацию в Context7 добавляют сообщество и авторы проектов; точность и безопасность каждой библиотеки сервис не гарантирует

!

API, парсер и краулер закрыты; локальный вариант тоже берёт документацию с серверов Context7

!

OAuth есть только у удалённого сервера по адресу /mcp/oauth; локальный работает с ключом

!

query-code в режиме research preview и появляется только с флагом --research-preview

Если не работает

Ошибка ERR_MODULE_NOT_FOUND при запуске
Запустите сервер через bunx или deno вместо npx.
На Windows запросы падают по таймауту
Укажите в command полный путь к node.exe, а в args путь к установленному пакету, или запускайте через cmd /c npx.
Ошибки лимита запросов
Получите ключ API в context7.com/dashboard и добавьте его в конфиг: у запросов с ключом лимиты выше.
Ответ 401 Unauthorized
Проверьте, что ключ начинается с ctx7sk и передан как Authorization: Bearer для HTTP или через --api-key для stdio.
Ответ 404 Not Found на библиотеку
Проверьте формат ID /owner/repo или /owner/repo/version и сначала найдите библиотеку через resolve-library-id.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Context7 MCP (удалённый)разработчик сервисаUpstash64,7 тыс.HTTPтокен312 ноября 2026
Context7 MCP (локальный)разработчик сервисаUpstash64,7 тыс.локальнотокен312 ноября 2026

Частые вопросы

Нужен ли ключ API?
Сервер работает и без ключа, но ключ из context7.com/dashboard поднимает лимиты запросов и открывает приватные репозитории. Ключ бесплатный.
Как не писать каждый раз «use context7»?
Добавьте правило в CLAUDE.md или в Cursor Settings → Rules, например: «Always use Context7 when I need library/API documentation». Команда npx ctx7 setup ставит такое правило сама.
Как сразу указать нужную библиотеку?
Напишите в запросе её ID через слеш, например /supabase/supabase. Тогда сервер пропускает поиск библиотеки и сразу отдаёт документацию.
Куда делся инструмент get-library-docs?
Его переименовали в query-docs. Если в клиенте есть список разрешённых инструментов, замените старое имя.
Работает ли сервер из России?
Документация приходит с серверов Context7, поэтому нужен доступ к сервису из вашей сети; за прокси сервер берёт адрес из переменной HTTPS_PROXY.

Похожие серверы