McpProtocol

constructor(metaData: ServerMetaData, sessions: Sessions<Transport>, vararg capabilities: ServerCapability)
constructor(metaData: ServerMetaData, sessions: Sessions<Transport>, tools: Tools = ServerTools(), resources: Resources = ServerResources(), prompts: Prompts = ServerPrompts(), completions: Completions = ServerCompletions(), logger: Logger = ServerLogger(), roots: Roots = ServerRoots(), random: Random = Random, onError: (Throwable) -> Unit = { it.printStackTrace(System.err) })