AxMCPStreambleHTTPTransport Generated TypeScript API reference. typescript api api/reference build/apidocs/Class.AxMCPStreambleHTTPTransport.md class AxMCPStreambleHTTPTransport

AxMCPStreambleHTTPTransport

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L489

Deprecated

Use AxMCPStreamableHTTPTransport. This misspelled export remains for backward compatibility.

Extends

Constructors

Constructor

TypeScript
new AxMCPStreambleHTTPTransport(mcpEndpoint: string, options: Readonly<AxMCPStreamableHTTPTransportOptions>): AxMCPStreambleHTTPTransport;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L36

Parameters

ParameterType
mcpEndpointstring
optionsReadonly<AxMCPStreamableHTTPTransportOptions>

Returns

AxMCPStreambleHTTPTransport

Inherited from

AxMCPStreamableHTTPTransport.constructor

Methods

close()

TypeScript
close(): void;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L166

Returns

void

Inherited from

AxMCPStreamableHTTPTransport.close


connect()

TypeScript
connect(): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L90

Connects to the transport if needed This method is optional and only required for transports that need connection setup

Returns

Promise<void>

Inherited from

AxMCPStreamableHTTPTransport.connect


getHeaders()

TypeScript
getHeaders(): Record<string, string>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L56

Returns

Record<string, string>

Inherited from

AxMCPStreamableHTTPTransport.getHeaders


openListeningStream()

TypeScript
openListeningStream(): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L94

Returns

Promise<void>

Inherited from

AxMCPStreamableHTTPTransport.openListeningStream


send()

TypeScript
send(message: Readonly<AxMCPJSONRPCRequest<unknown>>): Promise<AxMCPJSONRPCResponse<unknown>>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L101

Sends a JSON-RPC request or notification and returns the response

Parameters

ParameterTypeDescription
messageReadonly<AxMCPJSONRPCRequest<unknown>>The JSON-RPC request or notification to send

Returns

Promise<AxMCPJSONRPCResponse<unknown>>

A Promise that resolves to the JSON-RPC response

Inherited from

AxMCPStreamableHTTPTransport.send


sendNotification()

TypeScript
sendNotification(message: Readonly<AxMCPJSONRPCNotification>): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L125

Sends a JSON-RPC notification

Parameters

ParameterTypeDescription
messageReadonly<AxMCPJSONRPCNotification>The JSON-RPC notification to send

Returns

Promise<void>

Inherited from

AxMCPStreamableHTTPTransport.sendNotification


sendResponse()

TypeScript
sendResponse(message: Readonly<AxMCPJSONRPCResponse>): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L139

Sends a JSON-RPC response for a server-initiated request. Transports that cannot receive server requests do not need to implement it.

Parameters

ParameterType
messageReadonly<AxMCPJSONRPCResponse>

Returns

Promise<void>

Inherited from

AxMCPStreamableHTTPTransport.sendResponse


setAuthorization()

TypeScript
setAuthorization(authorization: string): void;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L52

Parameters

ParameterType
authorizationstring

Returns

void

Inherited from

AxMCPStreamableHTTPTransport.setAuthorization


setHeaders()

TypeScript
setHeaders(headers: Record<string, string>): void;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L48

Parameters

ParameterType
headersRecord<string, string>

Returns

void

Inherited from

AxMCPStreamableHTTPTransport.setHeaders


setMessageHandler()

TypeScript
setMessageHandler(handler: (message: Readonly<AxMCPJSONRPCMessage>) => void | Promise<void>): void;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L84

Registers a handler for server-initiated JSON-RPC requests and notifications that arrive outside a direct client request response.

Parameters

ParameterType
handler(message: Readonly<AxMCPJSONRPCMessage>) => void | Promise<void>

Returns

void

Inherited from

AxMCPStreamableHTTPTransport.setMessageHandler


setProtocolVersion()

TypeScript
setProtocolVersion(protocolVersion: string): void;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L60

Stores the negotiated MCP protocol version for transports that must emit it on later frames or HTTP requests.

Parameters

ParameterType
protocolVersionstring

Returns

void

Inherited from

AxMCPStreamableHTTPTransport.setProtocolVersion


terminateSession()

TypeScript
terminateSession(): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/mcp/transports/httpStreamTransport.ts#L149

Returns

Promise<void>

Inherited from

AxMCPStreamableHTTPTransport.terminateSession

Docs