HttpMCPTransport

class HttpMCPTransport(client: HttpClient, url: String, headers: Map<String, String> = emptyMap(), authProvider: OAuthClientProvider? = null, engineContext: CoroutineContext = Dispatchers.Default, reconnectionOptions: MCPReconnectionOptions = MCPReconnectionOptions {}) : MCPTransport(source)

Since

0.3.0-beta01

Constructors

Link copied to clipboard
constructor(client: HttpClient, url: String, headers: Map<String, String> = emptyMap(), authProvider: OAuthClientProvider? = null, engineContext: CoroutineContext = Dispatchers.Default, reconnectionOptions: MCPReconnectionOptions = MCPReconnectionOptions {})

Functions

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