@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.
20 lines (19 loc) • 1.03 kB
TypeScript
import { OnModuleInit } from '@nestjs/common';
import { Request, Response } from 'express';
import { McpModuleTransportOptions, McpServerOptions } from '../../mcp.types';
import { McpLoggerService } from '../../services/logger.service';
import { RegistryService } from '../../services/registry.service';
import { SessionManager } from '../../services/session.manager';
export declare class StreamableService implements OnModuleInit {
private readonly options;
private readonly transportOptions;
private readonly registry;
private readonly logger;
private readonly sessionManager;
private server;
constructor(options: McpServerOptions, transportOptions: McpModuleTransportOptions, registry: RegistryService, logger: McpLoggerService, sessionManager: SessionManager);
onModuleInit(): Promise<void>;
handlePostRequest(req: Request, res: Response): Promise<void>;
handleGetRequest(req: Request, res: Response): Promise<void>;
handleDeleteRequest(req: Request, res: Response): Promise<void>;
}