UNPKG

@nestjs-mcp/server

Version:

Modular library for building scalable MCP servers with NestJS, providing decorators and integration patterns as a wrapper for the official MCP TypeScript SDK.

23 lines (22 loc) 912 B
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { ModuleRef, Reflector } from '@nestjs/core'; import { DiscoveryService } from './discovery.service'; import { McpLoggerService } from './logger.service'; import { SessionManager } from './session.manager'; export declare class RegistryService { private readonly discoveryService; private readonly logger; private readonly reflector; private readonly sessionManager; private readonly moduleRef; constructor(discoveryService: DiscoveryService, logger: McpLoggerService, reflector: Reflector, sessionManager: SessionManager, moduleRef: ModuleRef); registerAll(server: McpServer): void; private getDecoratorType; private getHandlerArgs; private resolveGuard; private runGuards; private wrappedHandler; private registerResources; private registerPrompts; private registerTools; }