mcp-framework
Version:
Framework for building Model Context Protocol (MCP) servers in Typescript
23 lines (22 loc) • 751 B
TypeScript
import { JSONRPCMessage } from "@modelcontextprotocol/sdk/types.js";
import { AbstractTransport } from "../base.js";
import { SSETransportConfig } from "./types.js";
export declare class SSEServerTransport extends AbstractTransport {
readonly type = "sse";
private _server?;
private _sseResponse?;
private _sessionId;
private _config;
private _keepAliveInterval?;
constructor(config?: SSETransportConfig);
private getCorsHeaders;
start(): Promise<void>;
private handleRequest;
private handleAuthentication;
private setupSSEConnection;
private handlePostMessage;
send(message: JSONRPCMessage): Promise<void>;
close(): Promise<void>;
private cleanupConnection;
isRunning(): boolean;
}