What is docfy-mcp
MCP-сервер, который отдаёт каталог OpenAPI как инструменты для кодовых агентов: list_endpoints и get_endpoint.
Что это такое
docfy-mcp — это сервер MCP (Model Context Protocol). Он отдаёт каталог OpenAPI (лучше всего тот, что уже описан через nestjs-docfy, но подойдёт любая корректная спецификация OpenAPI 3.0/3.1) как инструменты, которые подключённый кодовый агент вызывает напрямую.
Инструментов пять: list_endpoints и get_endpoint для поиска и разбора эндпоинтов, lint_spec для проверки качества спецификации, diff_specs для сравнения с другой версией и contract_test для проверки живого сервера на соответствие спецификации.
Зачем он нужен
Без него у агента, который пишет клиент к вашему API, есть два пути: угадать структуру по контексту либо попросить человека открыть браузер, найти Swagger UI и вставить нужный кусок обратно в чат. Оба медленнее и менее надёжны, чем прямой вызов инструмента.
Как это связано с nestjs-docfy
docfy-mcp построен на том же движке модели документа, которым пользуется docfy-ui: на общем пакете docfy-core.
Результат get_endpoint — это в точности тот же текст, который копирует кнопка Copy for AI в docfy-ui, и собирает его та же функция operationToAiText(). Оба проекта — это два разных фронтенда к одной модели: один для человека в браузере, другой для агента поверх stdio.