MCP-сервер для доступа к актуальной документации библиотек прямо в контексте LLM. Вместо устаревших обучающих данных — живые, версионированные docs.
# Авто-настройка (рекомендуется):
npx ctx7 setup
# Claude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}
# Claude Code (CLI):
claude mcp add context7 -- npx -y @upstash/context7-mcp
# OpenCode — ~/.config/opencode/opencode.json:
{
"mcp": {
"context7": {
"type": "local",
"command": ["npx", "-y", "@upstash/context7-mcp"]
}
}
}

LLM полагаются на устаревшую или общую информацию об используемых вами библиотеках. Вы получаете:
Context7 извлекает актуальную документацию и примеры кода для конкретных версий непосредственно из первоисточника — и помещает их прямо в ваш промпт.
Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Show me the Supabase auth API for email/password sign-up.
Context7 извлекает актуальные примеры кода и документацию прямо в контекст вашего LLM. Без переключения вкладок, без галлюцинированных API, которых не существует, без генерации устаревшего кода.
Работает в двух режимах:
ctx7 (без MCP)[!NOTE] Рекомендуется API-ключ: Получите бесплатный API-ключ на context7.com/dashboard для более высоких лимитов запросов.
Настройте Context7 для ваших кодирующих агентов одной командой. CLI ctx7 требует Node.js 18 или новее.
npx ctx7 setup
Выполняет аутентификацию через OAuth, генерирует API-ключ и устанавливает соответствующий навык. Вы можете выбрать между режимом CLI + Навыки или MCP. Используйте --cursor, --claude или --opencode для нацеливания на конкретного агента.
Чтобы удалить сгенерированную настройку позже, выполните npx ctx7 remove. Если вы установили CLI глобально с помощью npm install -g ctx7, удалите этот пакет отдельно с помощью npm uninstall -g ctx7.
Для ручной настройки используйте URL-адрес сервера Context7 https://mcp.context7.com/mcp с вашим MCP-клиентом и передайте свой API-ключ через заголовок CONTEXT7_API_KEY. Инструкции по настройке для конкретных клиентов см. по ссылке ниже.
Ручная установка / Другие клиенты →
Если вы уже точно знаете, какую библиотеку хотите использовать, добавьте её Context7 ID в свой промпт. Таким образом, Context7 сможет пропустить шаг подбора библиотеки и сразу получить документацию.
Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.
Синтаксис со слэшем говорит Context7 точно, для какой библиотеки загружать документацию.
Чтобы получить документацию для конкретной версии библиотеки, просто укажите версию в вашем промпте:
How do I set up Next.js 14 middleware? use context7
Context7 автоматически подберет соответствующую версию.
Если вы установили через ctx7 setup, навык настраивается автоматически и запускает Context7 для вопросов, связанных с библиотеками. Чтобы настроить правило вручную, добавьте его в вашего кодирующего агента:
Cursor Settings > RulesCLAUDE.mdПример правила:
Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.
ctx7 library <name> <query>: Ищет в индексе Context7 по имени библиотеки и возвращает совпадающие библиотеки с их ID.ctx7 docs <libraryId> <query>: Извлекает документацию для библиотеки, используя ID библиотеки, совместимый с Context7 (например, /mongodb/docs, /vercel/next.js).resolve-library-id: Преобразует общее имя библиотеки в ID, совместимый с Context7.query (обязательный): Вопрос или задача пользователя (используется для ранжирования результатов по релевантности)libraryName (обязательный): Имя библиотеки для поискаquery-docs: Извлекает документацию для библиотеки, используя ID библиотеки, совместимый с Context7.libraryId (обязательный): Точный ID библиотеки, совместимый с Context7 (например, /mongodb/docs, /vercel/next.js)query (обязательный): Вопрос или задача, для которой нужно получить соответствующую документацию@upstash/context7-mcp - MCP-серверctx7 - CLI@upstash/context7-sdk - TypeScript SDK@upstash/context7-tools-ai-sdk - Инструменты Vercel AI SDK@upstash/context7-pi - Расширение для pi.dev1- Проекты Context7 вносятся сообществом, и хотя мы стремимся поддерживать высокое качество, мы не можем гарантировать точность, полноту или безопасность всей документации по библиотекам. Проекты, перечисленные в Context7, разрабатываются и поддерживаются их соответствующими владельцами, а не Context7. Если вы столкнетесь с каким-либо подозрительным, неприемлемым или потенциально вредоносным содержимым, пожалуйста, используйте кнопку «Сообщить» на странице проекта, чтобы немедленно уведомить нас. Мы серьезно относимся ко всем отчетам и быстро проверим отмеченное содержимое для поддержания целостности и безопасности нашей платформы. Используя Context7, вы подтверждаете, что делаете это по своему усмотрению и на свой страх и риск.
2- Этот репозиторий содержит исходный код MCP-сервера. Вспомогательные компоненты — бэкенд API, движок парсинга и движок сканирования — являются закрытыми и не являются частью этого репозитория.
Будьте в курсе и присоединяйтесь к нашему сообществу:
MIT