mcp-framework
Version:
Framework for building Model Context Protocol (MCP) servers in Typescript
24 lines (23 loc) • 774 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 _connections;
private _sessionId;
private _config;
private _oauthMetadata?;
private _corsHeaders;
private _corsHeadersWithMaxAge;
constructor(config?: SSETransportConfig);
private getCorsHeaders;
start(): Promise<void>;
private handleRequest;
private setupSSEConnection;
private handlePostMessage;
send(message: JSONRPCMessage): Promise<void>;
close(): Promise<void>;
private cleanupConnection;
isRunning(): boolean;
}