@rhofkens/mcp-quotes-server-claude-code
Version:
Model Context Protocol (MCP) server for managing and serving quotes
36 lines • 1.1 kB
TypeScript
/**
* HTTP Transport for MCP Server
*
* Implements the Streamable HTTP transport (2025-03-26 spec)
* with a single POST endpoint for all MCP communication
*/
import type { Transport } from '@modelcontextprotocol/sdk/shared/transport.js';
import type { JSONRPCMessage } from '@modelcontextprotocol/sdk/types.js';
interface IHttpTransportOptions {
port: number;
host: string;
path: string;
}
/**
* HTTP Transport implementation for MCP Server
* Uses a single POST endpoint as per the Streamable HTTP transport spec
*/
export declare class HttpServerTransport implements Transport {
private options;
private app;
private server;
private sessions;
private currentResponse?;
private isStarted;
onclose?: () => void;
onerror?: (error: Error) => void;
onmessage?: (message: JSONRPCMessage) => void;
constructor(options: IHttpTransportOptions);
private setupMiddleware;
private setupRoutes;
start(): Promise<void>;
close(): Promise<void>;
send(message: JSONRPCMessage): Promise<void>;
}
export {};
//# sourceMappingURL=http.d.ts.map