Перейти к содержимому

NestJS MCP Server Module

Модуль NestJS для лёгкого создания серверов Model Context Protocol для экспозиции AI-инструментов, ресурсов и промптов.

TypeScript
438 stars

Описание

Это модуль для NestJS, упрощающий создание серверов Model Context Protocol (MCP) для интеграции AI в приложения. Поддерживает инструменты с Zod-валидацией, ресурсы, промпты, аутентификацию на основе Guard и DI. Технологии: NestJS, Zod, TypeORM. Применения: экспозиция инструментов для AI-агентов, обработка запросов с прогрессом и интерактивностью в enterprise-приложениях.

Возможности

Многоуровневая транспортная поддержка

Поддержка HTTP+SSE, Streamable HTTP и STDIO для различных сценариев развертывания.

Инструменты (Tools)

Экспозиция методов NestJS как MCP-инструментов с автоматическим обнаружением, Zod-валидацией, элицитацией ввода и уведомлениями о прогрессе.

Ресурсы (Resources)

Обслуживание контента и данных через систему MCP-ресурсов, включая динамические шаблоны с параметризованными URI.

Промпты (Prompts)

Создание переиспользуемых шаблонов промптов для взаимодействий с ИИ.

Аутентификация

Защита на основе Guard с поддержкой OAuth, встроенного или внешнего сервера авторизации (Keycloak, Auth0).

Зависимость от инъекций

Полная интеграция с DI NestJS для использования существующего кода в MCP-компонентах.

Установка

npm install @rekog/mcp-nest @modelcontextprotocol/sdk zod@^3

Опционально для встроенного сервера авторизации с TypeORM: npm install @nestjs/typeorm typeorm

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
438

Ссылки