middy-mcp
Version:
Middy middleware for Model Context Protocol server
13 lines (12 loc) • 595 B
TypeScript
import type { JSONRPCMessage } from "@modelcontextprotocol/sdk/types.js";
import type { Transport } from "@modelcontextprotocol/sdk/shared/transport.js";
export declare class HttpServerTransport implements Transport {
private _started;
private _pendingRequests;
onmessage?: (message: JSONRPCMessage) => void;
start: () => Promise<void>;
send: (message: JSONRPCMessage) => Promise<void>;
close: () => Promise<void>;
private _startFreshSession;
handleJSONRPCMessages: (jsonRPCMessages: JSONRPCMessage[]) => Promise<JSONRPCMessage[] | JSONRPCMessage | undefined>;
}