UNPKG

mcp-simple-gateway

Version:
16 lines (15 loc) 594 B
export class McpProxySessionManager { sessions = new Map(); generateSessionKey(serverName, sessionId) { return `${serverName}:${sessionId}`; } addSession = ({ serverName, sessionId, mcpProxy }) => { this.sessions.set(this.generateSessionKey(serverName, sessionId), mcpProxy); }; removeSession = ({ serverName, sessionId }) => { this.sessions.delete(this.generateSessionKey(serverName, sessionId)); }; getSession = ({ serverName, sessionId }) => { return this.sessions.get(this.generateSessionKey(serverName, sessionId)); }; }