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.

19 lines (18 loc) 724 B
import { SSEServerTransport } from '@modelcontextprotocol/sdk/server/sse'; import { StreamableHTTPServerTransport } from '@modelcontextprotocol/sdk/server/streamableHttp.js'; import { Request } from 'express'; type Session = { transport: StreamableHTTPServerTransport | SSEServerTransport; request: Request; lastActivity: number; }; export declare class SessionManager { private sessions; getSession(sessionId: string): Session | undefined; setSession(sessionId: string, session: Omit<Session, 'lastActivity'>): void; deleteSession(sessionId: string): void; getActiveSessionCount(): number; getInactiveSessions(timeoutMs: number): string[]; getAllSessionIds(): string[]; } export {};