mcp-framework
Version:
Framework for building Model Context Protocol (MCP) servers in Typescript
25 lines (24 loc) • 922 B
TypeScript
import { AbstractTransport } from '../base.js';
import { JSONRPCMessage } from '@modelcontextprotocol/sdk/types.js';
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { HttpStreamTransportConfig } from './types.js';
export declare class HttpStreamTransport extends AbstractTransport {
readonly type = "http-stream";
private _isRunning;
private _port;
private _server?;
private _endpoint;
private _enableJsonResponse;
private _transports;
private _serverConfig;
private _serverSetupCallback?;
constructor(config?: HttpStreamTransportConfig);
setServerConfig(serverConfig: any, setupCallback: (server: McpServer) => Promise<void>): void;
start(): Promise<void>;
private handleMcpRequest;
private readRequestBody;
private sendError;
send(message: JSONRPCMessage): Promise<void>;
close(): Promise<void>;
isRunning(): boolean;
}