MCPTransport
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:308
Properties
Section titled “Properties”onclose?
Section titled “onclose?”
optionalonclose?: () =>void
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:339
Event handler for transport closure
Returns
Section titled “Returns”void
onerror?
Section titled “onerror?”
optionalonerror?: (error) =>void
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:343
Event handler for transport errors
Parameters
Section titled “Parameters”Error
Returns
Section titled “Returns”void
onmessage?
Section titled “onmessage?”
optionalonmessage?: (message) =>void
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:347
Event handler for received messages
Parameters
Section titled “Parameters”message
Section titled “message”{ id: string | number; jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { id: string | number; jsonrpc: "2.0"; result: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; resultType?: string; }; } | { error: { code: number; data?: unknown; message: string; }; id?: string | number; jsonrpc: "2.0"; }
Returns
Section titled “Returns”void
protocolVersion?
Section titled “protocolVersion?”
optionalprotocolVersion?:string
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:351
The protocol version negotiated during initialization.
supportsMcpToolParameterHeaders?
Section titled “supportsMcpToolParameterHeaders?”
optionalsupportsMcpToolParameterHeaders?:boolean
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:320
Whether this transport mirrors x-mcp-header tool parameters into request headers.
supportsProtocolVersionDiscovery?
Section titled “supportsProtocolVersionDiscovery?”
optionalsupportsProtocolVersionDiscovery?:boolean
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:315
Whether this transport can probe for stateless MCP protocol versions.
Custom transports default to the legacy initialization flow unless they explicitly opt in.
Methods
Section titled “Methods”close()
Section titled “close()”close(
options?):Promise<void>
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:335
Clean up and close the transport
Parameters
Section titled “Parameters”options?
Section titled “options?”MCPTransportCloseOptions
Optional cancellation options for transport cleanup
Returns
Section titled “Returns”Promise<void>
send()
Section titled “send()”send(
message,options?):Promise<void>
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:330
Send a JSON-RPC message through the transport
Parameters
Section titled “Parameters”message
Section titled “message”{ id: string | number; jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { id: string | number; jsonrpc: "2.0"; result: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; resultType?: string; }; } | { error: { code: number; data?: unknown; message: string; }; id?: string | number; jsonrpc: "2.0"; }
The JSON-RPC message to send
options?
Section titled “options?”MCPTransportSendOptions
Optional request-scoped cancellation options
Returns
Section titled “Returns”Promise<void>
setProtocolVersion()?
Section titled “setProtocolVersion()?”
optionalsetProtocolVersion(version):void
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:355
Set the protocol version negotiated during initialization.
Parameters
Section titled “Parameters”version
Section titled “version”string
Returns
Section titled “Returns”void
start()
Section titled “start()”start():
Promise<void>
Defined in: node_modules/.bun/@ai-sdk+mcp@2.0.66+bca6845d7a0cc15a/node_modules/@ai-sdk/mcp/dist/index.d.ts:324
Initialize and start the transport
Returns
Section titled “Returns”Promise<void>