McpProtocol
constructor(sessions: Sessions<Transport>, initializer: Initializer, tools: Tools = tools(), resources: Resources = resources(), prompts: Prompts = prompts(), completions: Completions = completions(), logger: Logger = logger(), roots: Roots = roots(), cancellations: Cancellations = cancellations(), tasks: Tasks = tasks(), mcpFilter: McpFilter = McpFilter.NoOp, onError: (Throwable) -> Unit = { it.printStackTrace(System.err) }, random: Random = SecureRandom())(source)
constructor(metaData: ServerMetaData, sessions: Sessions<Transport>, mcpFilter: McpFilter = McpFilter.NoOp, vararg capabilities: ServerCapability)(source)
constructor(initializeHandler: InitializeHandler, sessions: Sessions<Transport>, mcpFilter: McpFilter = McpFilter.NoOp, vararg capabilities: ServerCapability)(source)