RL

rekog-labs/mcp-nest

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

726 stars 125 forks Качество 71 Тренд 42MIT

Модуль 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 @MessagePattern handlers — guards, pipes, interceptors, and exception filters apply to them natively
  • 🚀 Multi-Transport Support: Streamable HTTP and STDIO — selected via the transports array
  • 🕰️ Dual-Era Protocol Support: One endpoint serves both the 2025-era protocol (initialize + sessions) and the stateless 2026-07-28 revision, concurrently — with no change to your tool code
  • 🔧 Tools: Expose NestJS methods as MCP tools with automatic discovery and Zod validation
  • 📁 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
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →