context7-mcpживая документация через MCP
Загружает живую документацию через Context7 MместоP вместо устаревших данных обучения. Используйте при вопросах о настройке библиотек и API.
Установка
npx -y skills add upstash/context7 --skill context7-mcp --agent claude-codeКогда пользователь спрашивает о библиотеках, фреймворках или нуждается в примерах кода, используйте Context7 для получения актуальной документации вместо опоры на обучающие данные.
Когда использовать этот скилл
Активируйте, когда пользователь:
- Задаёт вопросы по настройке или конфигурации («Как настроить middleware в Next.js?»)
- Просит код с библиотеками («Напиши Prisma-запрос для...»)
- Нуждается в справочнике API («Какие методы аутентификации у Supabase?»)
- Упоминает конкретные фреймворки (React, Vue, Svelte, Express, Tailwind и т.д.)
Как получать документацию
Шаг 1: Разрешить ID библиотеки
Вызовите resolve-library-id с:
libraryName: имя библиотеки, извлечённое из вопроса пользователяquery: полный вопрос пользователя (улучшает ранжирование релевантности)
Шаг 2: Выбрать лучшее совпадение
Из результатов выбирайте по: точному или ближайшему совпадению имени; более высокие баллы бенчмарка означают лучшее качество документации; если пользователь указал версию («React 19»), предпочитайте версионные ID.
Шаг 3: Получить документацию
Вызовите query-docs с:
libraryId: выбранный ID библиотеки Context7 (например,/vercel/next.js)query: конкретный вопрос пользователя
Шаг 4: Использовать документацию
Включите полученную документацию в ответ: ответьте на вопрос, используя актуальную и точную информацию; включите релевантные примеры кода из доков; укажите версию библиотеки, когда это уместно.
Рекомендации
- Будьте конкретны: передавайте полный вопрос пользователя как query для лучших результатов
- Учитывайте версии: когда упоминают версии («Next.js 15», «React 19»), используйте версионные ID, если доступны на шаге разрешения
- Предпочитайте официальные источники: при нескольких совпадениях предпочитайте официальные/основные пакеты форкам сообщества
