
rekog-labs/mcp-nest
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Модуль NestJS для легкого создания серверов Model Context Protocol (MCP) для раскрытия инструментов, ресурсов и запросов ИИ.
Обзор
! [CI] [ci-url] ! [Покрытие кода] [Code-coverage-url] ! [NPM версия] [npm-url] ! [NPM загрузка] [npm-url] ! [NPM лицензия] [npm-url] Модуль NestJS для легкого доступа к инструментам, ресурсам и запросам для ИИ из ваших приложений NestJS с помощью . С помощью @rekog/mcp-nest вы определяете инструменты, ресурсы и запросы так, как это хорошо знакомо NestJS, и используете всю мощь внедрения зависимостей, чтобы использовать существующую базу кода при создании сложных корпоративных MCP-серверов. - 🚀 : HTTP+SSE, Streamable HTTP и STDIO - 🔧 : Экспозиция методов NestJS как инструментов MCP с автоматическим обнаружением и валидацией Zod - 🛠️ : Интерактивные вызовы инструментов с получением пользовательского ввода - 🌐 : Полный доступ к контексту запроса в обработчиках MCP - 🔐 : Реализация детализированной авторизации инструментов - 📁 : Обслуживание контента и данных через систему ресурсов MCP - 📚 : Динамические ресурсы с параметризованными URI - 💬 : Определение многократно используемых шаблонов запросов для взаимодействия с ИИ - 🔐 : Защита на основе защиты с поддержкой OAuth - 🏠 ...
Обзор (машинный перевод)
Модуль NestJS для легкого доступа к инструментам, ресурсам и запросам для ИИ из ваших приложений NestJS с использованием Протокола контекста модели (MCP).
С помощью @rekog/mcp-nest вы определяете инструменты, ресурсы и запросы так, как это хорошо знакомо в NestJS, и используете всю мощь внедрения зависимостей, чтобы использовать существующую базу кода при создании сложных корпоративных MCP-серверов.
Особенности
- 🧩 Стратегия микросервисов NestJS: MCP работает как
CustomTransportStrategy, поэтому инструменты/ресурсы/подсказки — это настоящие обработчики@MessagePattern— охранники, трубы, перехватчики и фильтры исключений применяются к ним нативно - 🚀 Многотранспортная поддержка: потоковый HTTP и STDIO — выбирается через массиву
transports - 🕰️ Поддержка протокола Dual-Era: Одна конечная точка обслуживает как протокол эпохи 2025 года (
initialize+ сессии), так и бессостоятельную версию [2026-07-28одновременно — без изменений в вашем коде инструмента** - 🔧 Tools: Экспозиционировать методы NestJS как MCP-инструменты с автоматическим обнаружением и валидацией Zod
- 🛠️ Elicitation: Интерактивные вызовы инструментов с извлечением ввода пользователя
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
NestJS MCP Server Module
A NestJS module to effortlessly expose tools, resources, and prompts for AI, from your NestJS applications using the Model Context Protocol (MCP).
With @rekog/mcp-nest you define tools, resources, and prompts in a way that’s familiar in NestJS and leverage the full power of dependency injection to utilize your existing codebase in building complex enterprise ready MCP servers.
Features
- 🧩 NestJS Microservice Strategy: MCP runs as a
CustomTransportStrategy, so tools/resources/prompts are real@MessagePatternhandlers — guards, pipes, interceptors, and exception filters apply to them natively - 🚀 Multi-Transport Support: Streamable HTTP and STDIO — selected via the
transportsarray - 🕰️ Dual-Era Protocol Support: One endpoint serves both the 2025-era protocol (
initialize+ sessions) and the stateless2026-07-28revision, concurrently — with no change to your tool code - 🔧 Tools: Expose NestJS methods as MCP tools with automatic discovery and Zod validation
- 🛠️ Elicitation: Interactive tool calls with user input elicitation
- 🔁 Multi Round-Trip Requests: Elicitation, sampling and roots on protocol revision
2026-07-28— one handler serves both eras - 🌐 HTTP Request Access: Full access to request context within MCP handlers
- 🔐 Per-Tool Authorization: Implement fine-grained authorization for tools
- 📁 Resources: Serve content and data through MCP resource system
- 📚 Resource Templates: Dynamic resources with parameterized URIs
- 💬 Prompts: Define reusable prompt templates for AI interactions
- 🔐 Guard-based Authentication: Guard-based security with OAuth support
- 🏠 Built-in Authorization Server — Using the built-in Authorization Server for easy setups. (Beta)
- 🌐 External Authorization Server — Securing your MCP server with an external authorization server (Keycloak, Auth0, etc).
- 💉 Dependency Injection: Leverage NestJS DI system throughout MCP components
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →