mcp-simple-gateway
Version:
MCP Simple Gateway
16 lines (15 loc) • 594 B
JavaScript
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));
};
}