@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
TypeScript
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;
}