upstash/context7

upstash/context7

от upstash
MCP сервер доставляет свежую документацию и примеры кода в контекст ИИ. Убирает галлюцинации и устаревшие ответы, предоставляя версионные данные по библиотекам. Полезен разработчикам для точной ген...

Cover

Install MCP Server

Context7 Platform - Up-to-date Code Docs For Any Prompt

Website smithery badge NPM Version MIT licensed

繁體中文 简体中文 日本語 한국어 문서 Documentación en Español Documentation en Français Documentação em Português (Brasil) Documentazione in italiano Dokumentasi Bahasa Indonesia Dokumentation auf Deutsch Документация на русском языке Українська документація Türkçe Doküman Arabic Documentation Tiếng Việt

❌ Without Context7

LLMs rely on outdated or generic information about the libraries you use. You get:

  • ❌ Code examples are outdated and based on year-old training data
  • ❌ Hallucinated APIs that don't even exist
  • ❌ Generic answers for old package versions

✅ With Context7

Context7 pulls up-to-date, version-specific documentation and code examples straight from the source — and places them directly into your prompt.

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 fetches up-to-date code examples and documentation right into your LLM's context. No tab-switching, no hallucinated APIs that don't exist, no outdated code generation.

Works in two modes:

  • CLI + Skills — installs a skill that guides your agent to fetch docs using ctx7 CLI commands (no MCP required)
  • MCP — registers a Context7 MCP server so your agent can call documentation tools natively
query-docsтолько чтениеидемпотентныйвнешний мир

Получает и запрашивает актуальную документацию и примеры кода из Context7 для любой программной библиотеки или фреймворка. Сначала необходимо вызвать инструмент 'Resolve Context7 Library ID', чтобы получить точный идентификатор библиотеки, совместимый с Context7 и необходимый для использования этого инструмента, ЗА ИСКЛЮЧЕНИЕМ случаев, когда пользователь явно указывает идентификатор библиотеки в формате '/org/project' или '/org/project/version' в своём запросе. Не вызывайте этот инструмент более 3 раз для одного вопроса.

Query Documentation

Получает и запрашивает актуальную документацию и примеры кода из Context7 для любой программной библиотеки или фреймворка. Сначала необходимо вызвать инструмент 'Resolve Context7 Library ID', чтобы получить точный идентификатор библиотеки, совместимый с Context7 и необходимый для использования этого инструмента, ЗА ИСКЛЮЧЕНИЕМ случаев, когда пользователь явно указывает идентификатор библиотеки в формате '/org/project' или '/org/project/version' в своём запросе. Не вызывайте этот инструмент более 3 раз для одного вопроса.

Параметры

  • libraryIdstringобязательный

    Exact Context7-compatible library ID (e.g., '/mongodb/docs', '/vercel/next.js', '/supabase/supabase', '/vercel/next.js/v14.3.0-canary.87') retrieved from 'resolve-library-id' or directly from user query in the format '/org/project' or '/org/project/version'.

  • querystringобязательный

    The question or task you need help with, scoped to a single concept. Be specific and include relevant details, but keep each query to one topic — if the user's question spans multiple distinct concepts, make a separate call per concept instead of combining them, unless the question is about how the concepts interact. Good: 'How to set up authentication with JWT in Express.js' or 'React useEffect cleanup function examples'. Bad (too vague): 'auth' or 'hooks'. Bad (too broad): 'routing and auth and caching in Next.js'. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.

resolve-library-idтолько чтениеидемпотентныйвнешний мир

Преобразует название пакета/продукта в совместимый с Context7 идентификатор библиотеки и возвращает подходящие библиотеки. Сначала необходимо вызвать эту функцию перед инструментом 'Query Documentation', чтобы получить корректный совместимый с Context7 идентификатор библиотеки, ЕСЛИ ТОЛЬКО пользователь явно не указывает идентификатор библиотеки в формате '/org/project' или '/org/project/version' в своём запросе. Каждый результат включает: - Library ID: идентификатор, совместимый с Context7 (формат: /org/project) - Name: название библиотеки или пакета - Description: краткое описание - Code Snippets: количество доступных примеров кода - Source Reputation: показатель авторитетности (High, Medium, Low или Unknown) - Benchmark Score: показатель качества (100 — максимальный балл) - Versions: список версий, если они доступны. Используйте одну из этих версий, если пользователь указывает версию в своём запросе. Формат версии: /org/project/version. Для лучшего результата выбирайте библиотеки на основе совпадения имени, авторитетности источника, количества примеров, балла бенчмарка и релевантности вашему сценарию. Процесс выбора: 1. Проанализируйте запрос, чтобы понять, какую библиотеку/пакет ищет пользователь 2. Верните наиболее подходящее совпадение на основе: - Сходства имени с запросом (точные совпадения в приоритете) - Соответствия описания намерению запроса - Покрытия документацией (отдавайте предпочтение библиотекам с большим числом примеров) - Авторитетности источника (библиотеки с репутацией High или Medium считаются более надёжными) - Benchmark Score: показатель качества (100 — максимальный балл) Формат ответа: - Верните выбранный идентификатор библиотеки в чётко обозначенном разделе - Предоставьте краткое объяснение, почему выбрана эта библиотека - Если есть несколько хороших совпадений, укажите это, но продолжайте с наиболее релевантным - Если подходящих совпадений нет, чётко заявите об этом и предложите уточнить запрос При неоднозначных запросах запросите уточнение, прежде чем продолжать с наиболее вероятным совпадением. ВАЖНО: Не вызывайте этот инструмент более 3 раз для одного вопроса. Если после 3 вызовов вы не нашли нужного, используйте лучший результат…

Resolve Context7 Library ID

Преобразует название пакета/продукта в совместимый с Context7 идентификатор библиотеки и возвращает подходящие библиотеки. Сначала необходимо вызвать эту функцию перед инструментом 'Query Documentation', чтобы получить корректный совместимый с Context7 идентификатор библиотеки, ЕСЛИ ТОЛЬКО пользователь явно не указывает идентификатор библиотеки в формате '/org/project' или '/org/project/version' в своём запросе. Каждый результат включает: - Library ID: идентификатор, совместимый с Context7 (формат: /org/project) - Name: название библиотеки или пакета - Description: краткое описание - Code Snippets: количество доступных примеров кода - Source Reputation: показатель авторитетности (High, Medium, Low или Unknown) - Benchmark Score: показатель качества (100 — максимальный балл) - Versions: список версий, если они доступны. Используйте одну из этих версий, если пользователь указывает версию в своём запросе. Формат версии: /org/project/version. Для лучшего результата выбирайте библиотеки на основе совпадения имени, авторитетности источника, количества примеров, балла бенчмарка и релевантности вашему сценарию. Процесс выбора: 1. Проанализируйте запрос, чтобы понять, какую библиотеку/пакет ищет пользователь 2. Верните наиболее подходящее совпадение на основе: - Сходства имени с запросом (точные совпадения в приоритете) - Соответствия описания намерению запроса - Покрытия документацией (отдавайте предпочтение библиотекам с большим числом примеров) - Авторитетности источника (библиотеки с репутацией High или Medium считаются более надёжными) - Benchmark Score: показатель качества (100 — максимальный балл) Формат ответа: - Верните выбранный идентификатор библиотеки в чётко обозначенном разделе - Предоставьте краткое объяснение, почему выбрана эта библиотека - Если есть несколько хороших совпадений, укажите это, но продолжайте с наиболее релевантным - Если подходящих совпадений нет, чётко заявите об этом и предложите уточнить запрос При неоднозначных запросах запросите уточнение, прежде чем продолжать с наиболее вероятным совпадением. ВАЖНО: Не вызывайте этот инструмент более 3 раз для одного вопроса. Если после 3 вызовов вы не нашли нужного, используйте лучший результат…

Параметры

  • querystringобязательный

    The question or task you need help with. This is used to rank library results by relevance to what the user is trying to accomplish. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query.

  • libraryNamestringобязательный

    Library name to search for and retrieve a Context7-compatible library ID. Use the official library name with proper punctuation — e.g., 'Next.js' instead of 'nextjs', 'Customer.io' instead of 'customerio', 'Three.js' instead of 'threejs'.

Другие проверенные MCP-сервера

webscraping-ai/webscraping-ai-mcp-server

webscraping-ai/webscraping-ai-mcp-server

официальный

MCP сервер для веб-скрапинга через WebScraping.AI — извлекает текст, HTML и структурированные данные, задаёт вопросы по содержимому страниц. Поддерживает JavaScript-рендеринг, CSS-селекторы, выбор прокси и эмуляцию устройств. Идеален для интеграции с LLM при сборе информации с сайтов.

JavaScript44
snyk/studio-mcp

snyk/studio-mcp

официальный

MCP-сервер Snyk интегрирует сканирование безопасности в AI-инструменты. Запускает SCA, SAST, IaC-проверки и возвращает уязвимости. Полезен для DevSecOps-пайплайнов. Управляется через `snyk mcp`.

Go53
mariocandela/beelzebub

mariocandela/beelzebub

Beelzebub — MCP-сервер для развертывания адаптивных ловушек через SSH, HTTP, TCP, TELNET и MCP. LLM генерирует реалистичные ответы, привлекая атакующих для сбора угроз и обнаружения prompt injection в AI-агентах. Полезен специалистам по безопасности.

Go2091
CircleCI/mcp-server-circleci

CircleCI/mcp-server-circleci

официальный

MCP-сервер для интеграции CircleCI с AI-ассистентами: запускайте пайплайны, анализируйте сбои, находите flaky тесты и управляйте CI/CD прямо из IDE через естественный язык. Полезен командам, ускоря...

TypeScript86
tinyfish-io/agentql-mcp

tinyfish-io/agentql-mcp

официальный

Сервер AgentQL для MCP извлекает структурированные данные с любой веб-страницы по описанию на естественном языке. Разработчику достаточно указать URL и перечислить нужные поля – MCP инструмент сам соберет информацию для AI-агентов.

JavaScript175
Firecrawl MCP

Firecrawl MCP

официальный

MCP сервер для поиска и скрапинга веб-страниц, превращающий живой интернет в чистые данные для ИИ-агентов. Поддерживает навигацию, клики и автономные исследования. Работает в облаке или локально.

JavaScript6989
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин