MCPTransport

interface MCPTransport(source)

Transport interface for MCP communication. Implementations may wrap stdio, Streamable HTTP, SSE, WebSockets, or a test fixture.

Since

0.3.0-beta01

Inheritors

Functions

Link copied to clipboard
abstract suspend fun close()
Link copied to clipboard
abstract suspend fun send(message: JSONRPCMessage)
Link copied to clipboard
abstract fun setOnClose(handler: () -> Unit?)
Link copied to clipboard
abstract fun setOnError(handler: (Throwable) -> Unit?)
Link copied to clipboard
abstract fun setOnMessage(handler: suspend (JSONRPCMessage) -> Unit?)
Link copied to clipboard
abstract fun setProtocolVersion(version: String?)
Link copied to clipboard
abstract suspend fun start()