UNPKG

mcp-framework

Version:

Framework for building Model Context Protocol (MCP) servers in Typescript

23 lines (22 loc) 751 B
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; }