From 215effb7d6c54a64881041ac91caff67460bb746 Mon Sep 17 00:00:00 2001 From: Leonid Stashevsky Date: Tue, 17 Dec 2024 07:28:51 +0100 Subject: [PATCH] Update package name across the project (#2) * Change package name * Update publication * Update docs * Update settings.gradle.kts, README and CONTRIBUTING * Cleanup leftovers --- CONTRIBUTING.md | 4 +- README.md | 22 +- build.gradle.kts | 43 +- .../-client-options/-client-options.html | 8 +- .../-client-options/capabilities.html | 8 +- .../-client-options/index.html | 36 +- .../-client/-client.html | 8 +- .../assert-request-handler-capability.html | 8 +- .../-client/call-tool.html | 87 ++ .../-client/complete.html | 8 +- .../-client/connect.html | 8 +- .../-client/get-prompt.html | 8 +- .../-client/get-server-capabilities.html | 8 +- .../-client/get-server-version.html | 8 +- .../-client/index.html | 233 ++- .../-client/list-prompts.html | 8 +- .../-client/list-resource-templates.html | 87 ++ .../-client/list-resources.html} | 12 +- .../-client/list-tools.html | 8 +- .../-client/ping.html | 8 +- .../-client/read-resource.html | 8 +- .../-client/send-roots-list-changed.html | 8 +- .../-client/set-logging-level.html} | 12 +- .../-client/subscribe-resource.html | 8 +- .../-client/unsubscribe-resource.html} | 12 +- .../-s-s-e-client-transport.html | 8 +- .../-s-s-e-client-transport}/close.html | 8 +- .../-s-s-e-client-transport/index.html | 40 +- .../-s-s-e-client-transport}/on-close.html | 8 +- .../-s-s-e-client-transport}/on-error.html | 8 +- .../-s-s-e-client-transport}/on-message.html | 8 +- .../-s-s-e-client-transport}/send.html | 8 +- .../-s-s-e-client-transport/start.html | 8 +- .../-stdio-client-transport.html | 8 +- .../-stdio-client-transport/close.html | 8 +- .../-stdio-client-transport/index.html | 40 +- .../-stdio-client-transport}/on-close.html | 8 +- .../-stdio-client-transport}/on-error.html | 8 +- .../-stdio-client-transport}/on-message.html | 8 +- .../-stdio-client-transport}/send.html | 8 +- .../-stdio-client-transport}/start.html | 8 +- .../-web-socket-client-transport.html | 8 +- .../-web-socket-client-transport/index.html | 64 +- .../-web-socket-client-transport/session.html | 8 +- .../index.html | 54 +- .../mcp-sse-transport.html | 8 +- .../mcp-sse.html | 8 +- .../mcp-web-socket-transport.html | 8 +- .../mcp-web-socket.html | 8 +- .../-m-c-p.html | 8 +- .../-registered-prompt.html | 8 +- .../-registered-prompt/index.html | 26 +- .../-registered-prompt/message-provider.html | 8 +- .../-registered-prompt/prompt.html | 8 +- .../-registered-resource.html | 8 +- .../-registered-resource/index.html | 26 +- .../-registered-resource/read-handler.html | 8 +- .../-registered-resource/resource.html | 8 +- .../-registered-tool/-registered-tool.html | 8 +- .../-registered-tool/handler.html | 8 +- .../-registered-tool/index.html | 26 +- .../-registered-tool/tool.html | 8 +- .../-s-s-e-server-transport.html | 8 +- .../-s-s-e-server-transport}/close.html | 8 +- .../handle-message.html | 8 +- .../handle-post-message.html | 8 +- .../-s-s-e-server-transport/index.html | 52 +- .../-s-s-e-server-transport}/on-close.html | 8 +- .../-s-s-e-server-transport}/on-error.html | 8 +- .../-s-s-e-server-transport}/on-message.html | 8 +- .../-s-s-e-server-transport}/send.html | 8 +- .../-s-s-e-server-transport/session-id.html | 8 +- .../-s-s-e-server-transport/start.html | 8 +- .../-server-options/-server-options.html | 8 +- .../-server-options/capabilities.html | 8 +- .../-server-options/index.html | 36 +- .../-server/-server.html | 8 +- .../-server/add-prompt.html | 87 ++ .../-server/add-prompts.html | 8 +- .../-server/add-resource.html | 8 +- .../-server/add-resources.html | 8 +- .../-server/add-tool.html | 8 +- .../-server/add-tools.html | 8 +- .../assert-request-handler-capability.html | 8 +- .../-server/client-capabilities.html | 8 +- .../-server/client-version.html | 8 +- .../-server/create-message.html | 8 +- .../-server/index.html | 235 ++- .../-server/list-roots.html} | 12 +- .../-server/on-close-callback.html | 8 +- .../-server/on-initialized.html | 8 +- .../-server/onclose.html | 8 +- .../-server/ping.html | 8 +- .../-server/send-logging-message.html | 8 +- .../-server/send-prompt-list-changed.html | 8 +- .../-server/send-resource-list-changed.html | 8 +- .../-server/send-resource-updated.html | 8 +- .../-server/send-tool-list-changed.html | 8 +- .../-stdio-server-transport.html | 8 +- .../-stdio-server-transport}/close.html | 8 +- .../-stdio-server-transport/index.html | 40 +- .../-stdio-server-transport/on-close.html | 8 +- .../-stdio-server-transport/on-error.html | 8 +- .../-stdio-server-transport}/on-message.html | 8 +- .../-stdio-server-transport}/send.html | 8 +- .../-stdio-server-transport}/start.html | 8 +- .../-web-socket-mcp-server-transport.html | 8 +- .../index.html | 60 +- .../index.html | 68 +- .../mcp-web-socket-transport.html | 8 +- .../mcp-web-socket.html | 8 +- ...a-u-l-t_-r-e-q-u-e-s-t_-t-i-m-e-o-u-t.html | 8 +- .../-progress-callback/index.html | 8 +- .../-protocol-options/-protocol-options.html | 8 +- .../enforce-strict-capabilities.html | 8 +- .../-protocol-options/index.html | 20 +- .../-protocol-options/timeout.html | 8 +- .../-protocol/-protocol.html | 8 +- .../assert-request-handler-capability.html | 8 +- .../-protocol/close.html | 8 +- .../-protocol/connect.html | 8 +- .../fallback-notification-handler.html | 8 +- .../-protocol/fallback-request-handler.html | 8 +- .../-protocol/index.html | 107 +- .../-protocol/notification-handlers.html | 8 +- .../-protocol/notification.html | 8 +- .../-protocol/onclose.html | 8 +- .../-protocol/onerror.html | 8 +- .../remove-notification-handler.html | 8 +- .../-protocol/remove-request-handler.html | 8 +- .../-protocol/request.html | 8 +- .../-protocol/set-notification-handler.html | 8 +- .../-protocol/set-request-handler.html | 8 +- .../-protocol/transport.html | 8 +- .../-read-buffer/-read-buffer.html | 8 +- .../-read-buffer/append.html | 8 +- .../-read-buffer/clear.html | 8 +- .../-read-buffer/index.html | 26 +- .../-read-buffer/read-message.html | 8 +- .../-request-handler-extra.html | 8 +- .../-request-handler-extra/index.html | 12 +- .../-request-options/-request-options.html | 8 +- .../-request-options/index.html | 22 +- .../-request-options/on-progress.html | 8 +- .../-request-options/timeout.html | 8 +- .../-transport/close.html | 8 +- .../-transport/index.html | 36 +- .../-transport/on-close.html | 8 +- .../-transport/on-error.html | 8 +- .../-transport/on-message.html | 8 +- .../-transport/send.html | 8 +- .../-transport/start.html | 8 +- .../-web-socket-mcp-transport.html | 8 +- .../-web-socket-mcp-transport/close.html | 87 ++ .../-web-socket-mcp-transport/index.html | 40 +- .../-web-socket-mcp-transport/on-close.html | 87 ++ .../-web-socket-mcp-transport/on-error.html | 87 ++ .../-web-socket-mcp-transport/on-message.html | 87 ++ .../-web-socket-mcp-transport/send.html | 87 ++ .../-web-socket-mcp-transport/start.html | 87 ++ .../index.html | 48 +- .../-blob-resource-contents.html | 8 +- .../-blob-resource-contents/blob.html | 8 +- .../-blob-resource-contents/index.html | 24 +- .../-blob-resource-contents/mime-type.html | 8 +- .../-blob-resource-contents}/uri.html | 8 +- .../-call-tool-request.html | 8 +- .../-call-tool-request/_meta.html | 87 ++ .../-call-tool-request/arguments.html | 8 +- .../-call-tool-request/index.html | 49 +- .../-call-tool-request/method.html | 8 +- .../-call-tool-request}/name.html | 8 +- .../-call-tool-result-base/content.html | 8 +- .../-call-tool-result-base/index.html | 20 +- .../-call-tool-result-base/is-error.html | 8 +- .../-call-tool-result/-call-tool-result.html | 8 +- .../-call-tool-result/_meta.html | 8 +- .../-call-tool-result/content.html | 8 +- .../-call-tool-result/index.html | 24 +- .../-call-tool-result/is-error.html | 8 +- .../-cancelled-notification.html | 8 +- .../-cancelled-notification/_meta.html | 87 ++ .../-cancelled-notification/index.html | 49 +- .../-cancelled-notification/method.html | 87 ++ .../-cancelled-notification/reason.html | 8 +- .../-cancelled-notification/request-id.html | 8 +- .../-client-capabilities.html | 8 +- .../-client-capabilities/-roots/-roots.html | 8 +- .../-client-capabilities/-roots/index.html | 16 +- .../-roots}/list-changed.html | 8 +- .../-client-capabilities/experimental.html | 8 +- .../-client-capabilities/index.html | 28 +- .../-client-capabilities/roots.html | 8 +- .../-client-capabilities/sampling.html | 8 +- .../-client-notification/index.html | 111 ++ .../-client-request}/index.html | 37 +- .../-client-result/index.html | 12 +- .../-compatibility-call-tool-result.html | 8 +- .../_meta.html | 87 ++ .../content.html | 8 +- .../index.html | 28 +- .../is-error.html | 8 +- .../tool-result.html | 8 +- .../-argument/-argument.html | 8 +- .../-complete-request/-argument/index.html | 20 +- .../-complete-request/-argument/name.html | 8 +- .../-complete-request/-argument/value.html | 8 +- .../-complete-request/-complete-request.html | 8 +- .../-complete-request/_meta.html | 87 ++ .../-complete-request/argument.html | 8 +- .../-complete-request/index.html | 53 +- .../-complete-request/method.html | 8 +- .../-complete-request/ref.html | 8 +- .../-complete-result/-complete-result.html | 8 +- .../-completion/-completion.html | 8 +- .../-completion/has-more.html | 8 +- .../-complete-result/-completion/index.html | 24 +- .../-complete-result/-completion/total.html | 8 +- .../-complete-result/-completion/values.html | 8 +- .../-complete-result}/_meta.html | 8 +- .../-complete-result/completion.html | 8 +- .../-complete-result/index.html | 24 +- .../-create-message-request.html | 8 +- .../-include-context/all-servers/index.html | 6 +- .../-include-context/entries.html | 8 +- .../-include-context/index.html | 32 +- .../-include-context/none/index.html | 6 +- .../-include-context/this-server/index.html | 6 +- .../-include-context/value-of.html | 8 +- .../-include-context/values.html | 8 +- .../-create-message-request/_meta.html | 87 ++ .../include-context.html | 8 +- .../-create-message-request/index.html | 77 +- .../-create-message-request/max-tokens.html | 8 +- .../-create-message-request/messages.html | 8 +- .../-create-message-request/metadata.html | 8 +- .../-create-message-request/method.html | 87 ++ .../model-preferences.html | 8 +- .../stop-sequences.html | 8 +- .../system-prompt.html | 8 +- .../-create-message-request/temperature.html | 8 +- .../-create-message-result.html | 8 +- .../-create-message-result/_meta.html | 87 ++ .../-create-message-result}/content.html | 8 +- .../-create-message-result/index.html | 32 +- .../-create-message-result/model.html | 8 +- .../-create-message-result}/role.html | 8 +- .../-create-message-result/stop-reason.html | 8 +- .../-cursor/index.html | 8 +- .../-custom-meta/-custom-meta.html | 8 +- .../-custom-meta}/_meta.html | 8 +- .../-custom-meta/index.html | 16 +- .../-custom-request/-custom-request.html | 8 +- .../-custom-request/index.html | 130 ++ .../-custom-request/method.html | 87 ++ .../-companion/-t-y-p-e.html | 8 +- .../-embedded-resource}/-companion/index.html | 12 +- .../-embedded-resource.html | 8 +- .../-embedded-resource/index.html | 24 +- .../-embedded-resource/resource.html | 8 +- .../-embedded-resource/type.html | 87 ++ .../-empty-request-result.html | 8 +- .../-empty-request-result/_meta.html | 87 ++ .../-empty-request-result/index.html | 16 +- .../-defined/-connection-closed/index.html | 10 +- .../-defined/-internal-error/index.html | 10 +- .../-defined/-invalid-params/index.html | 10 +- .../-defined/-invalid-request/index.html | 10 +- .../-defined/-method-not-found/index.html | 10 +- .../-defined/-parse-error/index.html | 10 +- .../-defined/-request-timeout/index.html | 10 +- .../-error-code/-defined}/code.html | 8 +- .../-error-code/-defined/entries.html | 8 +- .../-error-code/-defined/index.html | 52 +- .../-error-code/-defined/value-of.html | 8 +- .../-error-code/-defined/values.html | 8 +- .../-error-code/-unknown/-unknown.html | 8 +- .../-error-code/-unknown}/code.html | 8 +- .../-error-code/-unknown/index.html | 16 +- .../-error-code/code.html | 8 +- .../-error-code/index.html | 20 +- .../-get-prompt-request.html | 8 +- .../-get-prompt-request/_meta.html | 87 ++ .../-get-prompt-request/arguments.html | 8 +- .../-get-prompt-request/index.html | 49 +- .../-get-prompt-request}/method.html | 8 +- .../-get-prompt-request/name.html | 87 ++ .../-get-prompt-result.html | 8 +- .../-get-prompt-result}/_meta.html | 8 +- .../-get-prompt-result}/description.html | 8 +- .../-get-prompt-result/index.html | 24 +- .../-get-prompt-result/messages.html | 8 +- .../-image-content}/-companion/-t-y-p-e.html | 8 +- .../-image-content}/-companion/index.html | 12 +- .../-image-content/-image-content.html | 8 +- .../-image-content/data.html | 8 +- .../-image-content/index.html | 28 +- .../-image-content/mime-type.html | 8 +- .../-image-content/type.html | 8 +- .../-implementation/-implementation.html | 8 +- .../-implementation/index.html | 20 +- .../-implementation}/name.html | 8 +- .../-implementation/version.html | 8 +- .../-initialize-request.html | 8 +- .../-initialize-request}/_meta.html | 8 +- .../-initialize-request/capabilities.html | 8 +- .../-initialize-request/client-info.html | 8 +- .../-initialize-request/index.html | 53 +- .../-initialize-request}/method.html | 8 +- .../-initialize-request/protocol-version.html | 8 +- .../-initialize-result.html | 8 +- .../-initialize-result/_meta.html | 87 ++ .../-initialize-result/capabilities.html | 8 +- .../-initialize-result/index.html | 28 +- .../-initialize-result/protocol-version.html | 8 +- .../-initialize-result/server-info.html | 8 +- .../-initialized-notification.html | 8 +- .../-initialized-notification/index.html | 37 +- .../-initialized-notification/method.html | 87 ++ .../-j-s-o-n-r-p-c-error.html | 8 +- .../-j-s-o-n-r-p-c-error/code.html | 8 +- .../-j-s-o-n-r-p-c-error}/data.html | 8 +- .../-j-s-o-n-r-p-c-error/index.html | 24 +- .../-j-s-o-n-r-p-c-error/message.html | 8 +- .../-j-s-o-n-r-p-c-message/index.html | 8 +- .../-j-s-o-n-r-p-c-notification.html | 8 +- .../-j-s-o-n-r-p-c-notification/index.html | 45 +- .../-j-s-o-n-r-p-c-notification/jsonrpc.html | 8 +- .../-j-s-o-n-r-p-c-notification}/method.html | 8 +- .../-j-s-o-n-r-p-c-notification/params.html | 8 +- .../-j-s-o-n-r-p-c-request.html | 8 +- .../-j-s-o-n-r-p-c-request/id.html | 8 +- .../-j-s-o-n-r-p-c-request/index.html | 49 +- .../-j-s-o-n-r-p-c-request/jsonrpc.html | 8 +- .../-j-s-o-n-r-p-c-request}/method.html | 8 +- .../-j-s-o-n-r-p-c-request/params.html | 8 +- .../-j-s-o-n-r-p-c-response.html | 8 +- .../-j-s-o-n-r-p-c-response/error.html | 8 +- .../-j-s-o-n-r-p-c-response/id.html | 8 +- .../-j-s-o-n-r-p-c-response/index.html | 28 +- .../-j-s-o-n-r-p-c-response/jsonrpc.html | 8 +- .../-j-s-o-n-r-p-c-response/result.html | 8 +- .../-j-s-o-n-r-p-c_-v-e-r-s-i-o-n.html | 8 +- ...e-s-t_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n.html | 8 +- .../-l-i-b_-v-e-r-s-i-o-n.html | 6 +- .../-list-prompts-request.html | 8 +- .../-list-prompts-request}/_meta.html | 8 +- .../-list-prompts-request}/cursor.html | 8 +- .../-list-prompts-request/index.html | 45 +- .../-list-prompts-request}/method.html | 8 +- .../-list-prompts-result.html | 8 +- .../-list-prompts-result/_meta.html | 87 ++ .../-list-prompts-result/index.html | 24 +- .../-list-prompts-result}/next-cursor.html | 8 +- .../-list-prompts-result/prompts.html | 8 +- .../-list-resource-templates-request.html | 8 +- .../_meta.html | 87 ++ .../cursor.html | 8 +- .../index.html | 45 +- .../method.html | 87 ++ .../-list-resource-templates-result.html | 8 +- .../_meta.html | 87 ++ .../index.html | 24 +- .../next-cursor.html | 8 +- .../resource-templates.html | 8 +- .../-list-resources-request.html | 8 +- .../-list-resources-request/_meta.html | 87 ++ .../-list-resources-request}/cursor.html | 8 +- .../-list-resources-request/index.html | 45 +- .../-list-resources-request}/method.html | 8 +- .../-list-resources-result.html | 8 +- .../-list-resources-result}/_meta.html | 8 +- .../-list-resources-result/index.html | 24 +- .../-list-resources-result/next-cursor.html | 8 +- .../-list-resources-result/resources.html | 8 +- .../-list-roots-request.html | 8 +- .../-list-roots-request/_meta.html | 87 ++ .../-list-roots-request/index.html | 41 +- .../-list-roots-request/method.html | 87 ++ .../-list-roots-result.html | 8 +- .../-list-roots-result/_meta.html | 87 ++ .../-list-roots-result/index.html | 20 +- .../-list-roots-result/roots.html | 8 +- .../-list-tools-request.html | 8 +- .../-list-tools-request/_meta.html | 87 ++ .../-list-tools-request}/cursor.html | 8 +- .../-list-tools-request/index.html | 45 +- .../-list-tools-request/method.html | 87 ++ .../-list-tools-result.html | 8 +- .../-list-tools-result/_meta.html | 87 ++ .../-list-tools-result/index.html | 24 +- .../-list-tools-result}/next-cursor.html | 8 +- .../-list-tools-result/tools.html | 8 +- .../-logging-level/alert/index.html | 6 +- .../-logging-level/critical/index.html | 6 +- .../-logging-level/debug/index.html | 6 +- .../-logging-level/emergency/index.html | 6 +- .../-logging-level/entries.html | 8 +- .../-logging-level/error/index.html | 6 +- .../-logging-level/index.html | 52 +- .../-logging-level/info/index.html | 6 +- .../-logging-level/notice/index.html | 6 +- .../-logging-level/value-of.html | 8 +- .../-logging-level/values.html | 8 +- .../-logging-level/warning/index.html | 6 +- .../-logging-message-notification.html | 8 +- .../-set-level-request.html | 8 +- .../-set-level-request/_meta.html | 8 +- .../-set-level-request/index.html | 45 +- .../-set-level-request/level.html | 8 +- .../-set-level-request/method.html | 8 +- .../-logging-message-notification/_meta.html | 87 ++ .../-logging-message-notification/data.html | 8 +- .../-logging-message-notification/index.html | 57 +- .../-logging-message-notification/level.html | 8 +- .../-logging-message-notification/logger.html | 8 +- .../-logging-message-notification/method.html | 87 ++ .../-mcp-error/-mcp-error.html | 8 +- .../-mcp-error/code.html | 8 +- .../-mcp-error}/data.html | 8 +- .../-mcp-error/index.html | 24 +- .../-mcp-error/message.html | 8 +- .../-method/-custom/-custom.html | 8 +- .../-method/-custom/index.html | 16 +- .../-method/-custom}/value.html | 8 +- .../-defined/-completion-complete/index.html | 10 +- .../-method/-defined/-initialize/index.html | 10 +- .../-defined/-logging-set-level/index.html | 10 +- .../-notifications-cancelled/index.html | 10 +- .../-notifications-initialized/index.html | 10 +- .../-notifications-message/index.html | 10 +- .../-notifications-progress/index.html | 10 +- .../index.html | 10 +- .../index.html | 10 +- .../index.html | 10 +- .../index.html | 10 +- .../index.html | 10 +- .../-method/-defined/-ping/index.html | 10 +- .../-method/-defined/-prompts-get/index.html | 10 +- .../-method/-defined/-prompts-list/index.html | 10 +- .../-defined/-resources-list/index.html | 10 +- .../-defined/-resources-read/index.html | 10 +- .../-defined/-resources-subscribe/index.html | 10 +- .../-resources-templates-list/index.html | 10 +- .../-resources-unsubscribe/index.html | 10 +- .../-method/-defined/-roots-list/index.html | 10 +- .../-sampling-create-message/index.html | 10 +- .../-method/-defined/-tools-call/index.html | 10 +- .../-method/-defined/-tools-list/index.html | 10 +- .../-method/-defined/entries.html | 8 +- .../-method/-defined/index.html | 120 +- .../-method/-defined/value-of.html | 8 +- .../-method/-defined}/value.html | 8 +- .../-method/-defined/values.html | 8 +- .../-method/index.html | 20 +- .../-method/value.html | 8 +- .../-model-hint/-model-hint.html | 8 +- .../-model-hint/index.html | 16 +- .../-model-hint/name.html | 8 +- .../-model-preferences.html | 8 +- .../-model-preferences/cost-priority.html | 8 +- .../-model-preferences/hints.html | 8 +- .../-model-preferences/index.html | 28 +- .../intelligence-priority.html | 8 +- .../-model-preferences/speed-priority.html | 8 +- .../-notification/index.html | 111 ++ .../-notification/method.html | 8 +- .../-paginated-request/_meta.html | 8 +- .../-paginated-request/cursor.html | 8 +- .../-paginated-request/index.html | 41 +- .../-paginated-result/index.html | 16 +- .../-paginated-result/next-cursor.html | 8 +- .../-ping-request/-ping-request.html | 8 +- .../-ping-request/index.html | 37 +- .../-ping-request}/method.html | 8 +- .../-progress-base/index.html | 16 +- .../-progress-base/progress.html | 8 +- .../-progress-base/total.html | 8 +- .../-progress-notification.html | 8 +- .../-progress-notification/_meta.html | 8 +- .../-progress-notification/index.html | 53 +- .../-progress-notification/method.html | 87 ++ .../progress-token.html | 8 +- .../-progress-notification}/progress.html | 8 +- .../-progress-notification}/total.html | 8 +- .../-progress-token/index.html | 8 +- .../-progress/-progress.html | 8 +- .../-progress/index.html | 20 +- .../-progress}/progress.html | 8 +- .../-progress}/total.html | 8 +- .../-prompt-argument/-prompt-argument.html | 8 +- .../-prompt-argument}/description.html | 8 +- .../-prompt-argument/index.html | 24 +- .../-prompt-argument}/name.html | 8 +- .../-prompt-argument/required.html | 8 +- .../-prompt-list-changed-notification.html | 8 +- .../index.html | 37 +- .../method.html | 87 ++ .../index.html | 12 +- .../-prompt-message-content/index.html | 12 +- .../-prompt-message-content}/type.html | 8 +- .../-prompt-message/-prompt-message.html | 8 +- .../-prompt-message/content.html | 8 +- .../-prompt-message/index.html | 20 +- .../-prompt-message/role.html | 8 +- .../-companion/-t-y-p-e.html | 8 +- .../-prompt-reference}/-companion/index.html | 12 +- .../-prompt-reference/-prompt-reference.html | 8 +- .../-prompt-reference/index.html | 24 +- .../-prompt-reference}/name.html | 8 +- .../-prompt-reference}/type.html | 8 +- .../-prompt/-prompt.html | 8 +- .../-prompt/arguments.html | 8 +- .../-prompt}/description.html | 8 +- .../-prompt/index.html | 24 +- .../-prompt}/name.html | 8 +- .../-read-resource-request.html | 8 +- .../-read-resource-request/_meta.html | 87 ++ .../-read-resource-request/index.html | 45 +- .../-read-resource-request}/method.html | 8 +- .../-read-resource-request/uri.html | 8 +- .../-read-resource-result.html | 8 +- .../-read-resource-result}/_meta.html | 8 +- .../-read-resource-result/contents.html | 8 +- .../-read-resource-result/index.html | 20 +- .../-reference/index.html | 12 +- .../-reference}/type.html | 8 +- .../-request-id/index.html | 8 +- .../-request-result/index.html | 12 +- .../-request/index.html | 111 ++ .../-request/method.html | 8 +- .../-resource-contents/index.html | 16 +- .../-resource-contents/mime-type.html | 8 +- .../-resource-contents/uri.html | 8 +- .../-resource-list-changed-notification.html | 8 +- .../index.html | 37 +- .../method.html | 87 ++ .../-companion/-t-y-p-e.html | 87 ++ .../-companion/index.html | 12 +- .../-resource-reference.html | 8 +- .../-resource-reference/index.html | 24 +- .../-resource-reference/type.html | 87 ++ .../-resource-reference}/uri.html | 8 +- .../-resource-template.html | 8 +- .../-resource-template/description.html | 87 ++ .../-resource-template/index.html | 28 +- .../-resource-template/mime-type.html | 8 +- .../-resource-template/name.html | 87 ++ .../-resource-template/uri-template.html | 8 +- .../-resource-updated-notification.html | 8 +- .../-resource-updated-notification/_meta.html | 87 ++ .../-resource-updated-notification/index.html | 45 +- .../method.html | 87 ++ .../-resource-updated-notification/uri.html | 8 +- .../-resource/-resource.html | 8 +- .../-resource}/description.html | 8 +- .../-resource/index.html | 28 +- .../-resource/mime-type.html | 8 +- .../-resource/name.html | 87 ++ .../-resource}/uri.html | 8 +- .../-role/assistant/index.html | 6 +- .../-role/entries.html | 8 +- .../-role/index.html | 28 +- .../-role/user/index.html | 6 +- .../-role/value-of.html | 8 +- .../-role/values.html | 8 +- .../-root/-root.html | 8 +- .../-root/index.html | 20 +- .../-root/name.html | 8 +- .../-root/uri.html | 87 ++ .../-roots-list-changed-notification.html | 8 +- .../index.html | 37 +- .../method.html | 87 ++ ...e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html | 8 +- .../-sampling-message/-sampling-message.html | 8 +- .../-sampling-message}/content.html | 8 +- .../-sampling-message/index.html | 20 +- .../-sampling-message}/role.html | 8 +- .../-prompts/-prompts.html | 8 +- .../-server-capabilities/-prompts/index.html | 16 +- .../-prompts}/list-changed.html | 8 +- .../-resources/-resources.html | 8 +- .../-resources/index.html | 20 +- .../-resources}/list-changed.html | 8 +- .../-resources/subscribe.html | 8 +- .../-server-capabilities.html | 8 +- .../-server-capabilities/-tools/-tools.html | 8 +- .../-server-capabilities/-tools/index.html | 16 +- .../-tools}/list-changed.html | 8 +- .../-server-capabilities/experimental.html | 8 +- .../-server-capabilities/index.html | 48 +- .../-server-capabilities/logging.html | 8 +- .../-server-capabilities/prompts.html | 8 +- .../-server-capabilities/resources.html | 8 +- .../-server-capabilities/sampling.html | 8 +- .../-server-capabilities/tools.html | 8 +- .../-server-notification/index.html | 111 ++ .../-server-request/index.html | 111 ++ .../-server-result/index.html | 12 +- .../-stop-reason/-end-turn/index.html | 12 +- .../-stop-reason/-end-turn/value.html | 8 +- .../-stop-reason/-max-tokens/index.html | 12 +- .../-stop-reason/-max-tokens/value.html | 8 +- .../-stop-reason/-other/-other.html | 8 +- .../-stop-reason/-other/index.html | 16 +- .../-stop-reason/-other}/value.html | 8 +- .../-stop-reason/-stop-sequence/index.html | 12 +- .../-stop-reason/-stop-sequence/value.html | 87 ++ .../-stop-reason/index.html | 28 +- .../-stop-reason/value.html | 8 +- .../-subscribe-request.html | 8 +- .../-subscribe-request/_meta.html | 87 ++ .../-subscribe-request/index.html | 45 +- .../-subscribe-request/method.html | 87 ++ .../-subscribe-request/uri.html | 87 ++ .../-text-content}/-companion/-t-y-p-e.html | 8 +- .../-text-content}/-companion/index.html | 12 +- .../-text-content/-text-content.html | 8 +- .../-text-content/index.html | 24 +- .../-text-content/text.html | 8 +- .../-text-content}/type.html | 8 +- .../-text-resource-contents.html | 8 +- .../-text-resource-contents/index.html | 24 +- .../-text-resource-contents/mime-type.html | 8 +- .../-text-resource-contents/text.html | 8 +- .../-text-resource-contents}/uri.html | 8 +- .../-tool-list-changed-notification.html | 8 +- .../index.html | 37 +- .../method.html | 87 ++ .../-tool/-input/-input.html | 8 +- .../-tool/-input/index.html | 20 +- .../-tool/-input/properties.html | 8 +- .../-tool/-input/type.html | 8 +- .../-tool/-tool.html | 8 +- .../-tool}/description.html | 8 +- .../-tool/index.html | 28 +- .../-tool/input-schema.html | 8 +- .../-tool}/name.html | 8 +- .../-unknown-content/-unknown-content.html | 8 +- .../-unknown-content/index.html | 16 +- .../-unknown-content}/type.html | 8 +- ...nknown-method-request-or-notification.html | 8 +- .../index.html | 130 ++ .../method.html | 87 ++ .../-unknown-reference.html | 8 +- .../-unknown-reference/index.html | 16 +- .../-unknown-reference/type.html | 87 ++ .../-unknown-resource-contents.html | 8 +- .../-unknown-resource-contents/index.html | 20 +- .../-unknown-resource-contents/mime-type.html | 8 +- .../-unknown-resource-contents}/uri.html | 8 +- .../-unsubscribe-request.html | 8 +- .../-unsubscribe-request}/_meta.html | 8 +- .../-unsubscribe-request/index.html | 45 +- .../-unsubscribe-request}/method.html | 8 +- .../-unsubscribe-request}/uri.html | 8 +- .../-with-meta/-companion/-empty.html | 8 +- .../-with-meta/-companion/index.html | 12 +- .../-with-meta/_meta.html | 8 +- .../-with-meta/index.html | 16 +- .../index.html | 483 +++--- .../-client/assert-capability-for-method.html | 87 -- .../-client/call-tool.html | 87 -- .../-client/unsubscribe-resource.html | 87 -- .../-server/add-prompt.html | 87 -- .../-server/assert-capability-for-method.html | 87 -- .../assert-capability-for-method.html | 87 -- .../-web-socket-mcp-transport/close.html | 87 -- .../-web-socket-mcp-transport/on-close.html | 87 -- .../-web-socket-mcp-transport/on-error.html | 87 -- .../-web-socket-mcp-transport/on-message.html | 87 -- .../-web-socket-mcp-transport/send.html | 87 -- .../-web-socket-mcp-transport/start.html | 87 -- .../-client-notification/index.html | 130 -- .../-client-request/index.html | 130 -- .../-complete-request/_meta.html | 87 -- .../-complete-result/_meta.html | 87 -- .../-create-message-request/_meta.html | 87 -- .../-custom-meta/_meta.html | 87 -- .../-custom-request/index.html | 149 -- .../-custom-request/method.html | 87 -- .../-empty-request-result/_meta.html | 87 -- .../-get-prompt-request/_meta.html | 87 -- .../-get-prompt-request/method.html | 87 -- .../-get-prompt-result/_meta.html | 87 -- .../-initialize-request/_meta.html | 87 -- .../-initialize-request/method.html | 87 -- .../-initialize-result/_meta.html | 87 -- .../-initialized-notification/method.html | 87 -- .../-list-prompts-request/_meta.html | 87 -- .../-list-prompts-request/method.html | 87 -- .../-list-prompts-result/_meta.html | 87 -- .../-list-resources-request/_meta.html | 87 -- .../-list-resources-request/method.html | 87 -- .../-list-resources-result/_meta.html | 87 -- .../-list-roots-request/_meta.html | 87 -- .../-list-roots-request/method.html | 87 -- .../-list-roots-result/_meta.html | 87 -- .../-list-tools-request/_meta.html | 87 -- .../-list-tools-request/method.html | 87 -- .../-list-tools-result/_meta.html | 87 -- .../-notification/index.html | 130 -- .../-ping-request/method.html | 87 -- .../-progress-notification/method.html | 87 -- .../-prompt-reference/name.html | 87 -- .../-read-resource-request/_meta.html | 87 -- .../-read-resource-request/method.html | 87 -- .../-read-resource-result/_meta.html | 87 -- .../-request/index.html | 130 -- .../method.html | 87 -- .../-resource-template/name.html | 87 -- .../-resource/description.html | 87 -- .../-resource/name.html | 87 -- .../method.html | 87 -- .../-server-notification/index.html | 130 -- .../-stop-reason/-other/value.html | 87 -- .../-subscribe-request/_meta.html | 87 -- .../-subscribe-request/method.html | 87 -- .../-subscribe-request/uri.html | 87 -- .../-text-content/-companion/-t-y-p-e.html | 87 -- .../-text-content/type.html | 87 -- .../-unknown-content/type.html | 87 -- .../index.html | 149 -- .../method.html | 87 -- .../-unknown-reference/type.html | 87 -- .../-unsubscribe-request/_meta.html | 87 -- .../-unsubscribe-request/method.html | 87 -- .../-unsubscribe-request/uri.html | 87 -- .../from-j-s-o-n.html | 87 -- .../org.jetbrains.kotlinx.mcp/to-j-s-o-n.html | 87 -- docs/-m-c-p -kotlin -s-d-k/package-list | 1341 ++++++++--------- docs/-m-c-p -kotlin -s-d-k/shared/index.html | 110 -- docs/index.html | 44 +- docs/navigation.html | 807 +++++----- docs/scripts/pages.json | 2 +- samples/cli.kt | 297 ---- samples/connect-to-intellij.sh | 3 - samples/inspector.sh | 3 - .../kotlin-mcp-server/src/main/kotlin/Main.kt | 2 +- samples/node-server/build.sh | 3 - samples/node-server/package-lock.json | 528 ------- samples/node-server/package.json | 26 - samples/node-server/run_client.sh | 2 - samples/node-server/run_server.sh | 2 - samples/node-server/src/client.ts | 52 - samples/node-server/src/server.ts | 95 -- samples/node-server/src/tmp.ts | 151 -- samples/node-server/tsconfig.json | 19 - settings.gradle.kts | 2 +- .../kotlin/sdk}/client/Client.kt | 50 +- .../kotlin/sdk}/client/SSEClientTransport.kt | 8 +- .../sdk}/client/StdioClientTransport.kt | 10 +- .../sdk}/client/WebSocketClientTransport.kt | 6 +- .../WebSocketMcpKtorClientExtensions.kt | 8 +- .../kotlin/sdk}/client/sse.ktor.kt | 8 +- .../kotlin/sdk}/server/McpKtorServerPlugin.kt | 2 +- .../kotlin/sdk}/server/SSEServerTransport.kt | 8 +- .../kotlin/sdk}/server/Server.kt | 11 +- .../sdk}/server/StdioServerTransport.kt | 10 +- .../WebSocketMcpKtorServerExtensions.kt | 10 +- .../server/WebSocketMcpServerTransport.kt | 6 +- .../kotlin/sdk}/shared/Protocol.kt | 39 +- .../kotlin/sdk}/shared/ReadBuffer.kt | 4 +- .../kotlin/sdk}/shared/Transport.kt | 4 +- .../sdk}/shared/WebSocketMcpTransport.kt | 4 +- .../modelcontextprotocol/kotlin/sdk}/types.kt | 8 +- .../kotlin/sdk}/types.util.kt | 124 +- src/test/kotlin/InMemoryTransport.kt | 4 +- src/test/kotlin/client/BaseTransportTest.kt | 13 +- .../kotlin/client/ClientIntegrationTest.kt | 8 +- src/test/kotlin/client/ClientTest.kt | 56 +- .../kotlin/client/InMemoryTransportTest.kt | 6 +- src/test/kotlin/client/SseTransportTest.kt | 2 +- .../kotlin/client/StdioClientTransportTest.kt | 2 +- src/test/kotlin/client/TypesTest.kt | 6 +- .../kotlin/client/WebSocketTransportTest.kt | 6 +- .../kotlin/server/StdioServerTransportTest.kt | 14 +- src/test/kotlin/shared/ReadBufferTest.kt | 8 +- src/test/kotlin/sse.ktor.kt | 16 +- 779 files changed, 11101 insertions(+), 13674 deletions(-) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client-options/-client-options.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client-options/capabilities.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client-options/index.html (69%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/-client.html (71%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/assert-request-handler-capability.html (83%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/call-tool.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/complete.html (61%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/connect.html (71%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/get-prompt.html (62%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/get-server-capabilities.html (82%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/get-server-version.html (82%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/index.html (53%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/list-prompts.html (61%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-resource-templates.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-server/list-roots.html => io.modelcontextprotocol.kotlin.sdk.client/-client/list-resources.html} (67%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/list-tools.html (63%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/ping.html (69%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/read-resource.html (61%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/send-roots-list-changed.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-client/list-resources.html => io.modelcontextprotocol.kotlin.sdk.client/-client/set-logging-level.html} (68%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-client/subscribe-resource.html (64%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-client/list-resource-templates.html => io.modelcontextprotocol.kotlin.sdk.client/-client/unsubscribe-resource.html} (67%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-s-s-e-client-transport/-s-s-e-client-transport.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport}/close.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-s-s-e-client-transport/index.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-stdio-client-transport => io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport}/on-close.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-stdio-client-transport => io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport}/on-error.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport}/on-message.html (81%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport}/send.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-s-s-e-client-transport/start.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-stdio-client-transport/-stdio-client-transport.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-stdio-client-transport/close.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-stdio-client-transport/index.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport}/on-close.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport}/on-error.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-stdio-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport}/on-message.html (81%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-stdio-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport}/send.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-stdio-server-transport => io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport}/start.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-web-socket-client-transport/-web-socket-client-transport.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-web-socket-client-transport/index.html (69%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/-web-socket-client-transport/session.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/index.html (82%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/mcp-sse-transport.html (73%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/mcp-sse.html (73%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/mcp-web-socket-transport.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client => io.modelcontextprotocol.kotlin.sdk.client}/mcp-web-socket.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-m-c-p.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-prompt/-registered-prompt.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-prompt/index.html (72%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-prompt/message-provider.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-prompt/prompt.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-resource/-registered-resource.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-resource/index.html (71%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-resource/read-handler.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-resource/resource.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-tool/-registered-tool.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-tool/handler.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-tool/index.html (72%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-registered-tool/tool.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-s-s-e-server-transport/-s-s-e-server-transport.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server/-stdio-server-transport => io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport}/close.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-s-s-e-server-transport/handle-message.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-s-s-e-server-transport/handle-post-message.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-s-s-e-server-transport/index.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport}/on-close.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport}/on-error.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-stdio-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport}/on-message.html (81%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-stdio-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport}/send.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-s-s-e-server-transport/session-id.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-s-s-e-server-transport/start.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server-options/-server-options.html (80%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server-options/capabilities.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server-options/index.html (69%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/-server.html (63%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-prompt.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/add-prompts.html (74%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/add-resource.html (63%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/add-resources.html (74%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/add-tool.html (58%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/add-tools.html (74%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/assert-request-handler-capability.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/client-capabilities.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/client-version.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/create-message.html (62%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/index.html (59%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-client/set-logging-level.html => io.modelcontextprotocol.kotlin.sdk.server/-server/list-roots.html} (59%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/on-close-callback.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/on-initialized.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/onclose.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/ping.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/send-logging-message.html (78%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/send-prompt-list-changed.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/send-resource-list-changed.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/send-resource-updated.html (78%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-server/send-tool-list-changed.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-stdio-server-transport/-stdio-server-transport.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport}/close.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-stdio-server-transport/index.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-stdio-server-transport/on-close.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-stdio-server-transport/on-error.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport}/on-message.html (81%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport}/send.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.client/-stdio-client-transport => io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport}/start.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-web-socket-mcp-server-transport/-web-socket-mcp-server-transport.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/-web-socket-mcp-server-transport/index.html (66%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/index.html (75%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/mcp-web-socket-transport.html (60%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.server => io.modelcontextprotocol.kotlin.sdk.server}/mcp-web-socket.html (56%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-d-e-f-a-u-l-t_-r-e-q-u-e-s-t_-t-i-m-e-o-u-t.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-progress-callback/index.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol-options/-protocol-options.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol-options/enforce-strict-capabilities.html (82%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol-options/index.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol-options/timeout.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/-protocol.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/assert-request-handler-capability.html (82%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/close.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/connect.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/fallback-notification-handler.html (81%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/fallback-request-handler.html (80%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/index.html (65%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/notification-handlers.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/notification.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/onclose.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/onerror.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/remove-notification-handler.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/remove-request-handler.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/request.html (74%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/set-notification-handler.html (68%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/set-request-handler.html (68%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-protocol/transport.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-read-buffer/-read-buffer.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-read-buffer/append.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-read-buffer/clear.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-read-buffer/index.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-read-buffer/read-message.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-request-handler-extra/-request-handler-extra.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-request-handler-extra/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-request-options/-request-options.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-request-options/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-request-options/on-progress.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-request-options/timeout.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-transport/close.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-transport/index.html (75%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-transport/on-close.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-transport/on-error.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-transport/on-message.html (82%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-transport/send.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-transport/start.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-web-socket-mcp-transport/-web-socket-mcp-transport.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/close.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/-web-socket-mcp-transport/index.html (80%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-close.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-error.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-message.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/send.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/start.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp.shared => io.modelcontextprotocol.kotlin.sdk.shared}/index.html (82%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-blob-resource-contents/-blob-resource-contents.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-blob-resource-contents/blob.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-blob-resource-contents/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-blob-resource-contents/mime-type.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-text-resource-contents => io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents}/uri.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-request/-call-tool-request.html (90%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-request/arguments.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-request/index.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-request/method.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-implementation => io.modelcontextprotocol.kotlin.sdk/-call-tool-request}/name.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result-base/content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result-base/index.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result-base/is-error.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result/-call-tool-result.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result/_meta.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result/content.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-call-tool-result/is-error.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-cancelled-notification/-cancelled-notification.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-cancelled-notification/index.html (76%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-cancelled-notification/reason.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-cancelled-notification/request-id.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-capabilities/-client-capabilities.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-capabilities/-roots/-roots.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-capabilities/-roots/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts => io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots}/list-changed.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-capabilities/experimental.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-capabilities/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-capabilities/roots.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-capabilities/sampling.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-notification/index.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-server-request => io.modelcontextprotocol.kotlin.sdk/-client-request}/index.html (54%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-client-result/index.html (75%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-compatibility-call-tool-result/-compatibility-call-tool-result.html (88%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-compatibility-call-tool-result/content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-compatibility-call-tool-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-compatibility-call-tool-result/is-error.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-compatibility-call-tool-result/tool-result.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/-argument/-argument.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/-argument/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/-argument/name.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/-argument/value.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/-complete-request.html (88%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/argument.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/index.html (80%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/method.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-request/ref.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/-complete-result.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/-completion/-completion.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/-completion/has-more.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/-completion/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/-completion/total.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/-completion/values.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-cancelled-notification => io.modelcontextprotocol.kotlin.sdk/-complete-result}/_meta.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/completion.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-complete-result/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-create-message-request.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-include-context/all-servers/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-include-context/entries.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-include-context/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-include-context/none/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-include-context/this-server/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-include-context/value-of.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/-include-context/values.html (86%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/include-context.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/index.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/max-tokens.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/messages.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/metadata.html (87%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/model-preferences.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/stop-sequences.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/system-prompt.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-request/temperature.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-result/-create-message-result.html (88%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-sampling-message => io.modelcontextprotocol.kotlin.sdk/-create-message-result}/content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-result/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-result/model.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-sampling-message => io.modelcontextprotocol.kotlin.sdk/-create-message-result}/role.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-create-message-result/stop-reason.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-cursor/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-custom-meta/-custom-meta.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-create-message-result => io.modelcontextprotocol.kotlin.sdk/-custom-meta}/_meta.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-custom-meta/index.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-custom-request/-custom-request.html (83%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/index.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource-reference => io.modelcontextprotocol.kotlin.sdk/-embedded-resource}/-companion/-t-y-p-e.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt-reference => io.modelcontextprotocol.kotlin.sdk/-embedded-resource}/-companion/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-embedded-resource/-embedded-resource.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-embedded-resource/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-embedded-resource/resource.html (90%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/type.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-empty-request-result/-empty-request-result.html (83%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-empty-request-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-empty-request-result/index.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/-connection-closed/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/-internal-error/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/-invalid-params/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/-invalid-request/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/-method-not-found/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/-parse-error/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/-request-timeout/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-error-code/-unknown => io.modelcontextprotocol.kotlin.sdk/-error-code/-defined}/code.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/entries.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/value-of.html (78%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-defined/values.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-unknown/-unknown.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-error-code/-defined => io.modelcontextprotocol.kotlin.sdk/-error-code/-unknown}/code.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/-unknown/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/code.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-error-code/index.html (81%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-get-prompt-request/-get-prompt-request.html (90%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-get-prompt-request/arguments.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-get-prompt-request/index.html (80%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-cancelled-notification => io.modelcontextprotocol.kotlin.sdk/-get-prompt-request}/method.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/name.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-get-prompt-result/-get-prompt-result.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-call-tool-request => io.modelcontextprotocol.kotlin.sdk/-get-prompt-result}/_meta.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-tool => io.modelcontextprotocol.kotlin.sdk/-get-prompt-result}/description.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-get-prompt-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-get-prompt-result/messages.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt-reference => io.modelcontextprotocol.kotlin.sdk/-image-content}/-companion/-t-y-p-e.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-text-content => io.modelcontextprotocol.kotlin.sdk/-image-content}/-companion/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-image-content/-image-content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-image-content/data.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-image-content/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-image-content/mime-type.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-image-content/type.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-implementation/-implementation.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-implementation/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-tool => io.modelcontextprotocol.kotlin.sdk/-implementation}/name.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-implementation/version.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-request/-initialize-request.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-logging-message-notification => io.modelcontextprotocol.kotlin.sdk/-initialize-request}/_meta.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-request/capabilities.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-request/client-info.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-request/index.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-logging-message-notification => io.modelcontextprotocol.kotlin.sdk/-initialize-request}/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-request/protocol-version.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-result/-initialize-result.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-result/capabilities.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-result/protocol-version.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialize-result/server-info.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialized-notification/-initialized-notification.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-initialized-notification/index.html (72%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-error/code.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-mcp-error => io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error}/data.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-error/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-error/message.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-message/index.html (70%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-notification/index.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-notification/jsonrpc.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request => io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification}/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-notification/params.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-request/-j-s-o-n-r-p-c-request.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-request/id.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-request/index.html (78%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-request/jsonrpc.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification => io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request}/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-request/params.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-response/-j-s-o-n-r-p-c-response.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-response/error.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-response/id.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-response/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-response/jsonrpc.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c-response/result.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-j-s-o-n-r-p-c_-v-e-r-s-i-o-n.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-l-a-t-e-s-t_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{shared => io.modelcontextprotocol.kotlin.sdk}/-l-i-b_-v-e-r-s-i-o-n.html (93%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-prompts-request/-list-prompts-request.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-resource-templates-result => io.modelcontextprotocol.kotlin.sdk/-list-prompts-request}/_meta.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-resources-request => io.modelcontextprotocol.kotlin.sdk/-list-prompts-request}/cursor.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-prompts-request/index.html (78%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource-updated-notification => io.modelcontextprotocol.kotlin.sdk/-list-prompts-request}/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-prompts-result/-list-prompts-result.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-prompts-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-tools-result => io.modelcontextprotocol.kotlin.sdk/-list-prompts-result}/next-cursor.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-prompts-result/prompts.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resource-templates-request/-list-resource-templates-request.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resource-templates-request/cursor.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resource-templates-request/index.html (78%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resource-templates-result/-list-resource-templates-result.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resource-templates-result/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-prompts-result => io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result}/next-cursor.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resource-templates-result/resource-templates.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resources-request/-list-resources-request.html (90%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-tools-request => io.modelcontextprotocol.kotlin.sdk/-list-resources-request}/cursor.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resources-request/index.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification => io.modelcontextprotocol.kotlin.sdk/-list-resources-request}/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resources-result/-list-resources-result.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-resource-templates-request => io.modelcontextprotocol.kotlin.sdk/-list-resources-result}/_meta.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resources-result/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resources-result/next-cursor.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-resources-result/resources.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-roots-request/-list-roots-request.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-roots-request/index.html (76%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-roots-result/-list-roots-result.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-roots-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-roots-result/roots.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-tools-request/-list-tools-request.html (90%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-prompts-request => io.modelcontextprotocol.kotlin.sdk/-list-tools-request}/cursor.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-tools-request/index.html (77%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-tools-result/-list-tools-result.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-tools-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-resource-templates-result => io.modelcontextprotocol.kotlin.sdk/-list-tools-result}/next-cursor.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-list-tools-result/tools.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/alert/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/critical/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/debug/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/emergency/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/entries.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/error/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/info/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/notice/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/value-of.html (78%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/values.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-level/warning/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/-logging-message-notification.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/-set-level-request/-set-level-request.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/-set-level-request/_meta.html (85%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/-set-level-request/index.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/-set-level-request/level.html (84%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/-set-level-request/method.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/data.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/index.html (80%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/level.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-logging-message-notification/logger.html (88%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-mcp-error/-mcp-error.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-mcp-error/code.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error => io.modelcontextprotocol.kotlin.sdk/-mcp-error}/data.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-mcp-error/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-mcp-error/message.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-custom/-custom.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-custom/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-method/-defined => io.modelcontextprotocol.kotlin.sdk/-method/-custom}/value.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-completion-complete/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-initialize/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-logging-set-level/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-cancelled/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-initialized/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-message/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-progress/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-prompts-list-changed/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-resources-list-changed/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-resources-updated/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-roots-list-changed/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-notifications-tools-list-changed/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-ping/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-prompts-get/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-prompts-list/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-resources-list/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-resources-read/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-resources-subscribe/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-resources-templates-list/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-resources-unsubscribe/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-roots-list/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-sampling-create-message/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-tools-call/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/-tools-list/index.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/entries.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/index.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/value-of.html (78%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-stop-reason/-stop-sequence => io.modelcontextprotocol.kotlin.sdk/-method/-defined}/value.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/-defined/values.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/index.html (81%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-method/value.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-hint/-model-hint.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-hint/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-hint/name.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-preferences/-model-preferences.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-preferences/cost-priority.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-preferences/hints.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-preferences/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-preferences/intelligence-priority.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-model-preferences/speed-priority.html (88%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-notification/index.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-notification/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-paginated-request/_meta.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-paginated-request/cursor.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-paginated-request/index.html (68%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-paginated-result/index.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-paginated-result/next-cursor.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-ping-request/-ping-request.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-ping-request/index.html (71%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-create-message-request => io.modelcontextprotocol.kotlin.sdk/-ping-request}/method.html (92%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-base/index.html (83%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-base/progress.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-base/total.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-notification/-progress-notification.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-notification/_meta.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-notification/index.html (80%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-notification/progress-token.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-progress => io.modelcontextprotocol.kotlin.sdk/-progress-notification}/progress.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-progress => io.modelcontextprotocol.kotlin.sdk/-progress-notification}/total.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress-token/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress/-progress.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-progress/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-progress-notification => io.modelcontextprotocol.kotlin.sdk/-progress}/progress.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-progress-notification => io.modelcontextprotocol.kotlin.sdk/-progress}/total.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-argument/-prompt-argument.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt => io.modelcontextprotocol.kotlin.sdk/-prompt-argument}/description.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-argument/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-get-prompt-request => io.modelcontextprotocol.kotlin.sdk/-prompt-argument}/name.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-argument/required.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-list-changed-notification/-prompt-list-changed-notification.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-list-changed-notification/index.html (71%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-message-content-text-or-image/index.html (74%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-message-content/index.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-reference => io.modelcontextprotocol.kotlin.sdk/-prompt-message-content}/type.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-message/-prompt-message.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-message/content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-message/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-message/role.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-embedded-resource => io.modelcontextprotocol.kotlin.sdk/-prompt-reference}/-companion/-t-y-p-e.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource-reference => io.modelcontextprotocol.kotlin.sdk/-prompt-reference}/-companion/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-reference/-prompt-reference.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt-reference/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt-argument => io.modelcontextprotocol.kotlin.sdk/-prompt-reference}/name.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource-reference => io.modelcontextprotocol.kotlin.sdk/-prompt-reference}/type.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt/-prompt.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt/arguments.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-get-prompt-result => io.modelcontextprotocol.kotlin.sdk/-prompt}/description.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-prompt/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-call-tool-request => io.modelcontextprotocol.kotlin.sdk/-prompt}/name.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-read-resource-request/-read-resource-request.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-read-resource-request/index.html (77%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-list-resource-templates-request => io.modelcontextprotocol.kotlin.sdk/-read-resource-request}/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-read-resource-request/uri.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-read-resource-result/-read-resource-result.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource-updated-notification => io.modelcontextprotocol.kotlin.sdk/-read-resource-result}/_meta.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-read-resource-result/contents.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-read-resource-result/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-reference/index.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt-message-content => io.modelcontextprotocol.kotlin.sdk/-reference}/type.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-request-id/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-request-result/index.html (75%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/index.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-request/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-contents/index.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-contents/mime-type.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-contents/uri.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-list-changed-notification/-resource-list-changed-notification.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-list-changed-notification/index.html (71%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/method.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/-t-y-p-e.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-image-content => io.modelcontextprotocol.kotlin.sdk/-resource-reference}/-companion/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-reference/-resource-reference.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-reference/index.html (88%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/type.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-root => io.modelcontextprotocol.kotlin.sdk/-resource-reference}/uri.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-template/-resource-template.html (90%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/description.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-template/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-template/mime-type.html (87%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/name.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-template/uri-template.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-updated-notification/-resource-updated-notification.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-updated-notification/index.html (76%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource-updated-notification/uri.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource/-resource.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource-template => io.modelcontextprotocol.kotlin.sdk/-resource}/description.html (86%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-resource/mime-type.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/name.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource-reference => io.modelcontextprotocol.kotlin.sdk/-resource}/uri.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-role/assistant/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-role/entries.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-role/index.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-role/user/index.html (94%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-role/value-of.html (79%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-role/values.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-root/-root.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-root/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-root/name.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/uri.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-roots-list-changed-notification/-roots-list-changed-notification.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-roots-list-changed-notification/index.html (72%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-sampling-message/-sampling-message.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-create-message-result => io.modelcontextprotocol.kotlin.sdk/-sampling-message}/content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-sampling-message/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-create-message-result => io.modelcontextprotocol.kotlin.sdk/-sampling-message}/role.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-prompts/-prompts.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-prompts/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-client-capabilities/-roots => io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts}/list-changed.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-resources/-resources.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-resources/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-server-capabilities/-tools => io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources}/list-changed.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-resources/subscribe.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-server-capabilities.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-tools/-tools.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/-tools/index.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-server-capabilities/-resources => io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools}/list-changed.html (87%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/experimental.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/logging.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/prompts.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/resources.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/sampling.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-capabilities/tools.html (90%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-notification/index.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-request/index.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-server-result/index.html (64%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/-end-turn/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/-end-turn/value.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/-max-tokens/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/-max-tokens/value.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/-other/-other.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/-other/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-method/-custom => io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other}/value.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/-stop-sequence/index.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/value.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/index.html (80%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-stop-reason/value.html (91%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-subscribe-request/-subscribe-request.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/_meta.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-subscribe-request/index.html (77%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/method.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/uri.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-image-content => io.modelcontextprotocol.kotlin.sdk/-text-content}/-companion/-t-y-p-e.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-embedded-resource => io.modelcontextprotocol.kotlin.sdk/-text-content}/-companion/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-text-content/-text-content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-text-content/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-text-content/text.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-embedded-resource => io.modelcontextprotocol.kotlin.sdk/-text-content}/type.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-text-resource-contents/-text-resource-contents.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-text-resource-contents/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-text-resource-contents/mime-type.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-text-resource-contents/text.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-unknown-resource-contents => io.modelcontextprotocol.kotlin.sdk/-text-resource-contents}/uri.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool-list-changed-notification/-tool-list-changed-notification.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool-list-changed-notification/index.html (71%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool/-input/-input.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool/-input/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool/-input/properties.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool/-input/type.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool/-tool.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt-argument => io.modelcontextprotocol.kotlin.sdk/-tool}/description.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-tool/input-schema.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt => io.modelcontextprotocol.kotlin.sdk/-tool}/name.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-content/-unknown-content.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-content/index.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-prompt-reference => io.modelcontextprotocol.kotlin.sdk/-unknown-content}/type.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-method-request-or-notification/-unknown-method-request-or-notification.html (82%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/index.html create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/method.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-reference/-unknown-reference.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-reference/index.html (89%) create mode 100644 docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/type.html rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-resource-contents/-unknown-resource-contents.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-resource-contents/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unknown-resource-contents/mime-type.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-blob-resource-contents => io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents}/uri.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unsubscribe-request/-unsubscribe-request.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result => io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request}/_meta.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-unsubscribe-request/index.html (76%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-tool-list-changed-notification => io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request}/method.html (90%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp/-resource => io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request}/uri.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-with-meta/-companion/-empty.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-with-meta/-companion/index.html (89%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-with-meta/_meta.html (88%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/-with-meta/index.html (59%) rename docs/-m-c-p -kotlin -s-d-k/{org.jetbrains.kotlinx.mcp => io.modelcontextprotocol.kotlin.sdk}/index.html (86%) delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-capability-for-method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/unsubscribe-resource.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-capability-for-method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-capability-for-method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/close.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-close.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-error.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-message.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/send.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/start.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-notification/index.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-request/index.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/index.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/index.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/name.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/index.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/name.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/description.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/name.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-notification/index.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/value.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/uri.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/-t-y-p-e.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/type.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/type.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/index.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/type.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/_meta.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/method.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/uri.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html delete mode 100644 docs/-m-c-p -kotlin -s-d-k/shared/index.html delete mode 100644 samples/cli.kt delete mode 100755 samples/connect-to-intellij.sh delete mode 100755 samples/inspector.sh delete mode 100755 samples/node-server/build.sh delete mode 100644 samples/node-server/package-lock.json delete mode 100644 samples/node-server/package.json delete mode 100755 samples/node-server/run_client.sh delete mode 100755 samples/node-server/run_server.sh delete mode 100644 samples/node-server/src/client.ts delete mode 100755 samples/node-server/src/server.ts delete mode 100644 samples/node-server/src/tmp.ts delete mode 100644 samples/node-server/tsconfig.json rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/client/Client.kt (85%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/client/SSEClientTransport.kt (95%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/client/StdioClientTransport.kt (93%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/client/WebSocketClientTransport.kt (83%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/client/WebSocketMcpKtorClientExtensions.kt (84%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/client/sse.ktor.kt (87%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/server/McpKtorServerPlugin.kt (97%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/server/SSEServerTransport.kt (94%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/server/Server.kt (98%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/server/StdioServerTransport.kt (92%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/server/WebSocketMcpKtorServerExtensions.kt (91%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/server/WebSocketMcpServerTransport.kt (77%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/shared/Protocol.kt (93%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/shared/ReadBuffer.kt (92%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/shared/Transport.kt (92%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/shared/WebSocketMcpTransport.kt (96%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/types.kt (99%) rename src/main/kotlin/{org/jetbrains/kotlinx/mcp => io/modelcontextprotocol/kotlin/sdk}/types.util.kt (75%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 79db577..b1e985e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,7 @@ fixes/changes/improvements via pull requests. ## Submitting issues Both bug reports and feature requests are welcome. -Submit issues [here](https://github.com/JetBrains/mcp-kotlin-sdk/issues). +Submit issues [here](https://github.com/modelcontextprotocol/kotlin-sdk/issues). * Search for existing issues to avoid reporting duplicates. * When submitting a bug report: @@ -23,7 +23,7 @@ Submit issues [here](https://github.com/JetBrains/mcp-kotlin-sdk/issues). ## Submitting PRs -We love PRs. Submit PRs [here](https://github.com/JetBrains/mcp-kotlin-sdk/pulls). +We love PRs. Submit PRs [here](https://github.com/modelcontextprotocol/kotlin-sdk/pulls). However, please keep in mind that maintainers will have to support the resulting code of the project, so do familiarize yourself with the following guidelines. diff --git a/README.md b/README.md index 98b2b94..d9e0089 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The Model Context Protocol allows applications to provide context for LLMs in a ## Samples -- [kotlin-mcp-server](./samples/kotlin-mcp-server): shows how to set up Kotlin MCP server with different tools and other features. +- [kotlin-mcp-server](./samples/kotlin-mcp-server): shows how to set up a Kotlin MCP server with different tools and other features. ## Installation @@ -21,7 +21,7 @@ Add the new repository to your build file: ```kotlin repositories { - maven(url = "https://maven.pkg.jetbrains.space/public/p/kotlin-mcp-sdk/sdk") + mavenCentral() } ``` @@ -29,7 +29,7 @@ Add the dependency: ```kotlin dependencies { - implementation("org.jetbrains.kotlinx:kotlinx-mcp-sdk:0.1.0") + implementation("io.modelcontextprotocol:kotlin-sdk:0.1.0") } ``` @@ -38,9 +38,9 @@ dependencies { ### Creating a Client ```kotlin -import org.jetbrains.kotlinx.mcp.client.Client -import org.jetbrains.kotlinx.mcp.client.StdioClientTransport -import org.jetbrains.kotlinx.mcp.Implementation +import io.modelcontextprotocol.kotlin.sdk.mcp.client.Client +import io.modelcontextprotocol.kotlin.sdk.mcp.client.StdioClientTransport +import io.modelcontextprotocol.kotlin.sdk.mcp.Implementation val client = Client( clientInfo = Implementation( @@ -69,10 +69,10 @@ val resourceContent = client.readResource( ### Creating a Server ```kotlin -import org.jetbrains.kotlinx.mcp.server.Server -import org.jetbrains.kotlinx.mcp.server.ServerOptions -import org.jetbrains.kotlinx.mcp.server.StdioServerTransport -import org.jetbrains.kotlinx.mcp.ServerCapabilities +import io.modelcontextprotocol.kotlin.sdk.mcp.server.Server +import io.modelcontextprotocol.kotlin.sdk.mcp.server.ServerOptions +import io.modelcontextprotocol.kotlin.sdk.mcp.server.StdioServerTransport +import io.modelcontextprotocol.kotlin.sdk.mcp.ServerCapabilities val server = Server( serverInfo = Implementation( @@ -116,7 +116,7 @@ server.connect(transport) ```kotlin import io.ktor.server.application.* -import org.jetbrains.kotlinx.mcp.server.MCP +import io.modelcontextprotocol.kotlin.sdk.mcp.server.MCP fun Application.module() { MCP { diff --git a/build.gradle.kts b/build.gradle.kts index a110ea5..b3d6c0c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ plugins { `maven-publish` } -if (project.getSensitiveProperty("libs.sign.key.private") != null) { +if (project.getSensitiveProperty("SIGNING_KEY_PRIVATE") != null) { apply(plugin = "signing") } @@ -16,7 +16,7 @@ tasks.withType().configureEach { dependsOn(tasks.withType()) } -group = "org.jetbrains.kotlinx" +group = "io.modelcontextprotocol" version = "0.1.0" repositories { @@ -39,10 +39,10 @@ dependencies { testImplementation(libs.kotlinx.coroutines.debug) } -val spaceUsername = System.getenv("SPACE_PACKAGES_USERNAME") +val ossrhUsername = System.getenv("OSSRH_USERNAME") ?: project.findProperty("kotlin.mcp.sdk.packages.username") as String? -val spacePassword = System.getenv("SPACE_PACKAGES_PASSWORD") +val ossrhPassword = System.getenv("OSSRH_TOKEN") ?: project.findProperty("kotlin.mcp.sdk.packages.password") as String? val sources = tasks.create("sourcesJar") { @@ -53,11 +53,10 @@ val sources = tasks.create("sourcesJar") { publishing { repositories { maven { - url = uri("https://maven.pkg.jetbrains.space/public/p/kotlin-mcp-sdk/sdk") - name = "Space" + name = "OSSRH" credentials { - username = spaceUsername - password = spacePassword + username = ossrhUsername + password = ossrhPassword } } } @@ -85,29 +84,29 @@ publishing { fun MavenPom.configureMavenCentralMetadata() { name by project.name description by "Kotlin implementation of the Model Context Protocol (MCP)" - url by "https://github.com/JetBrains/mcp-kotlin-sdk" + url by "https://github.com/modelcontextprotocol/kotlin-sdk" licenses { license { - name by "The Apache Software License, Version 2.0" - url by "https://www.apache.org/licenses/LICENSE-2.0.txt" + name by "MIT License" + url by "https://github.com/modelcontextprotocol/kotlin-sdk/blob/main/LICENSE" distribution by "repo" } } developers { developer { - id by "JetBrains" - name by "JetBrains Team" - organization by "JetBrains" - organizationUrl by "https://www.jetbrains.com" + id by "Anthropic" + name by "Anthropic Team" + organization by "Anthropic" + organizationUrl by "https://www.anthropic.com" } } scm { - url by "https://github.com/JetBrains/mcp-kotlin-sdk" - connection by "scm:git:git://github.com/JetBrains/mcp-kotlin-sdk.git" - developerConnection by "scm:git:git@github.com:JetBrains/mcp-kotlin-sdk.git" + url by "https://github.com/modelcontextprotocol/kotlin-sdk" + connection by "scm:git:git://github.com/modelcontextprotocol/kotlin-sdk.git" + developerConnection by "scm:git:git@github.com:modelcontextprotocol/kotlin-sdk.git" } } @@ -151,7 +150,7 @@ infix fun Property.by(value: T) { tasks.create("localJar") { dependsOn(tasks.jar) - archiveFileName = "kotlinx-mcp-sdk.jar" + archiveFileName = "kotlin-sdk.jar" duplicatesStrategy = DuplicatesStrategy.EXCLUDE from(configurations.runtimeClasspath.map { it.map { if (it.isDirectory) it else zipTree(it) } @@ -168,7 +167,7 @@ abstract class GenerateLibVersionTask @Inject constructor( ) : DefaultTask() { @TaskAction fun generate() { - val sourceFile = File(sourcesDir.resolve("org/jetbrains/kotlinx/mcp"), "LibVersion.kt") + val sourceFile = File(sourcesDir.resolve("io/modelcontextprotocol/kotlin/sdk"), "LibVersion.kt") if (!sourceFile.exists()) { sourceFile.parentFile.mkdirs() @@ -177,7 +176,7 @@ abstract class GenerateLibVersionTask @Inject constructor( sourceFile.writeText( """ - package org.jetbrains.kotlinx.mcp + package io.modelcontextprotocol.kotlin.sdk public const val LIB_VERSION: String = "$libVersion" @@ -192,7 +191,7 @@ dokka { dokkaSourceSets.main { sourceLink { localDirectory.set(file("src/main/kotlin")) - remoteUrl("https://github.com/JetBrains/mcp-kotlin-sdk") + remoteUrl("https://github.com/modelcontextprotocol/kotlin-sdk") remoteLineSuffix.set("#L") documentedVisibilities(VisibilityModifier.Public) } diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/-client-options.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/-client-options.html similarity index 79% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/-client-options.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/-client-options.html index abdabc0..47fffb7 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/-client-options.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/-client-options.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ClientOptions

-
constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)(source)
+
constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

capabilities

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

ClientOptions

-
class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions(source)

Options for configuring the MCP client.

+
class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions(source)

Options for configuring the MCP client.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)
+
constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)
@@ -93,47 +93,47 @@

Properties

-
+
- +
Link copied to clipboard
-

The capabilities this client supports.

+

The capabilities this client supports.

- +
- - + +
Link copied to clipboard
-

Whether to restrict emitted requests to only those that the remote side has indicated that they can handle, through their advertised capabilities.

+

Whether to restrict emitted requests to only those that the remote side has indicated that they can handle, through their advertised capabilities.

- +
- - + +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/-client.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/-client.html similarity index 71% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/-client.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/-client.html index c48d710..c5d0479 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/-client.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/-client.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Client

-
constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())(source)

Parameters

clientInfo

Information about the client implementation (name, version).

options

Configuration options for this client.

+
constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())(source)

Parameters

clientInfo

Information about the client implementation (name, version).

options

Configuration options for this client.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

assertRequestHandlerCapability

-
open override fun assertRequestHandlerCapability(method: Method)(source)

A method to check if a request handler is supported by the local side, for the given method to be handled.

This should be implemented by subclasses.

+
open override fun assertRequestHandlerCapability(method: Method)(source)

A method to check if a request handler is supported by the local side, for the given method to be handled.

This should be implemented by subclasses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

complete

-
suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?(source)

Sends a completion request to the server, typically to generate or complete some content.

Return

The completion result returned by the server, or null if none.

Parameters

params

The completion request parameters.

options

Optional request options.

Throws

If the server does not support prompts or completion.

+
suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?(source)

Sends a completion request to the server, typically to generate or complete some content.

Return

The completion result returned by the server, or null if none.

Parameters

params

The completion request parameters.

options

Optional request options.

Throws

If the server does not support prompts or completion.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

connect

-
open suspend override fun connect(transport: Transport)(source)

Connects the client to the given transport, performing the initialization handshake with the server.

Parameters

transport

The transport to use for communication with the server.

Throws

If the server's protocol version is not supported.

+
open suspend override fun connect(transport: Transport)(source)

Connects the client to the given transport, performing the initialization handshake with the server.

Parameters

transport

The transport to use for communication with the server.

Throws

If the server's protocol version is not supported.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

getPrompt

-
suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?(source)

Retrieves a prompt by name from the server.

Return

The requested prompt details, or null if not found.

Parameters

request

The prompt request containing the prompt name.

options

Optional request options.

Throws

If the server does not support prompts.

+
suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?(source)

Retrieves a prompt by name from the server.

Return

The requested prompt details, or null if not found.

Parameters

request

The prompt request containing the prompt name.

options

Optional request options.

Throws

If the server does not support prompts.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

getServerCapabilities

-

Retrieves the server's reported capabilities after the initialization process completes.

Return

The server's capabilities, or null if initialization is not yet complete.

+

Retrieves the server's reported capabilities after the initialization process completes.

Return

The server's capabilities, or null if initialization is not yet complete.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

getServerVersion

-

Retrieves the server's reported version information after initialization.

Return

Information about the server's implementation, or null if initialization is not yet complete.

+

Retrieves the server's reported version information after initialization.

Return

Information about the server's implementation, or null if initialization is not yet complete.

-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

Client

-
open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol<ClientRequest, ClientNotification, ClientResult> (source)

An MCP client on top of a pluggable transport.

The client automatically performs the initialization handshake with the server when connect is called. After initialization, getServerCapabilities and getServerVersion provide details about the connected server.

You can extend this class with custom request/notification/result types if needed.

Parameters

clientInfo

Information about the client implementation (name, version).

options

Configuration options for this client.

+
open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol<ClientRequest, ClientNotification, ClientResult> (source)

An MCP client on top of a pluggable transport.

The client automatically performs the initialization handshake with the server when connect is called. After initialization, getServerCapabilities and getServerVersion provide details about the connected server.

You can extend this class with custom request/notification/result types if needed.

Parameters

clientInfo

Information about the client implementation (name, version).

options

Configuration options for this client.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())
+
constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())
@@ -93,62 +93,62 @@

Properties

-
+
- - + +
Link copied to clipboard
-
var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?

A handler to invoke for any notification types that do not have their own handler installed.

+
var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?

A handler to invoke for any notification types that do not have their own handler installed.

- +
- - + +
Link copied to clipboard
-

A handler to invoke for any request types that do not have their own handler installed.

+

A handler to invoke for any request types that do not have their own handler installed.

- +
- - + +
Link copied to clipboard
- +
- +
- - + +
Link copied to clipboard
@@ -157,327 +157,312 @@

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
open override fun assertCapabilityForMethod(method: Method)

A method to check if a capability is supported by the remote side, for the given method to be called.

-
-
-
-
- +
- +
Link copied to clipboard
-
open override fun assertRequestHandlerCapability(method: Method)

A method to check if a request handler is supported by the local side, for the given method to be handled.

+
open override fun assertRequestHandlerCapability(method: Method)

A method to check if a request handler is supported by the local side, for the given method to be handled.

- +
- +
Link copied to clipboard
-
suspend fun callTool(request: CallToolRequest, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?

Calls a tool on the server using a CallToolRequest object.

suspend fun callTool(name: String, arguments: Map<String, Any?>, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?

Calls a tool on the server by name, passing the specified arguments.

+
suspend fun callTool(request: CallToolRequest, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?

Calls a tool on the server using a CallToolRequest object.

suspend fun callTool(name: String, arguments: Map<String, Any?>, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?

Calls a tool on the server by name, passing the specified arguments.

- +
- - + +
Link copied to clipboard
-
suspend fun close()

Closes the connection.

+
suspend fun close()

Closes the connection.

- +
- +
Link copied to clipboard
-
suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?

Sends a completion request to the server, typically to generate or complete some content.

+
suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?

Sends a completion request to the server, typically to generate or complete some content.

- +
- +
Link copied to clipboard
-
open suspend override fun connect(transport: Transport)

Connects the client to the given transport, performing the initialization handshake with the server.

+
open suspend override fun connect(transport: Transport)

Connects the client to the given transport, performing the initialization handshake with the server.

- +
- +
Link copied to clipboard
-
suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?

Retrieves a prompt by name from the server.

+
suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?

Retrieves a prompt by name from the server.

- +
- +
Link copied to clipboard
-

Retrieves the server's reported capabilities after the initialization process completes.

+

Retrieves the server's reported capabilities after the initialization process completes.

- +
- +
Link copied to clipboard
-

Retrieves the server's reported version information after initialization.

+

Retrieves the server's reported version information after initialization.

- +
- +
Link copied to clipboard
-
suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?

Lists all available prompts from the server.

+
suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?

Lists all available prompts from the server.

- +
- +
Link copied to clipboard
-
suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?

Lists all available resources from the server.

+
suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?

Lists all available resources from the server.

- +
- +
Link copied to clipboard
-

Lists resource templates available on the server.

+

Lists resource templates available on the server.

- +
- +
Link copied to clipboard
-
suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?

Lists all available tools on the server.

+
suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?

Lists all available tools on the server.

- +
- - + +
Link copied to clipboard
-
suspend fun notification(notification: ClientNotification)

Emits a notification, which is a one-way message that does not expect a response.

+
suspend fun notification(notification: ClientNotification)

Emits a notification, which is a one-way message that does not expect a response.

- +
- - + +
Link copied to clipboard
-
open fun onclose()

Callback for when the connection is closed for any reason.

+
open fun onclose()

Callback for when the connection is closed for any reason.

- +
- - + +
Link copied to clipboard
-
open fun onerror(error: Throwable)

Callback for when an error occurs.

+
open fun onerror(error: Throwable)

Callback for when an error occurs.

- +
- +
Link copied to clipboard
-
suspend fun ping(options: RequestOptions? = null): EmptyRequestResult

Sends a ping request to the server to check connectivity.

+
suspend fun ping(options: RequestOptions? = null): EmptyRequestResult

Sends a ping request to the server to check connectivity.

- +
- +
Link copied to clipboard
-
suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?

Reads a resource from the server by its URI.

+
suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?

Reads a resource from the server by its URI.

- +
- - + +
Link copied to clipboard
-

Removes the notification handler for the given method.

+

Removes the notification handler for the given method.

- +
- - + +
Link copied to clipboard
-

Removes the request handler for the given method.

+

Removes the request handler for the given method.

- +
- - + +
Link copied to clipboard
-
suspend fun <T : RequestResult> request(request: ClientRequest, options: RequestOptions? = null): T

Sends a request and wait for a response.

+
suspend fun <T : RequestResult> request(request: ClientRequest, options: RequestOptions? = null): T

Sends a request and wait for a response.

- +
- +
Link copied to clipboard
@@ -487,77 +472,77 @@
- +
- +
Link copied to clipboard
-
suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult

Sets the logging level on the server.

+
suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult

Sets the logging level on the server.

- +
- - + +
Link copied to clipboard
-
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)

Registers a handler to invoke when this protocol object receives a notification with the given method.

+
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)

Registers a handler to invoke when this protocol object receives a notification with the given method.

- +
- - + +
Link copied to clipboard
-
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> ClientResult?)

Registers a handler to invoke when this protocol object receives a request with the given method.

+
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> ClientResult?)

Registers a handler to invoke when this protocol object receives a request with the given method.

- +
- +
Link copied to clipboard
-
suspend fun subscribeResource(request: SubscribeRequest, options: RequestOptions? = null): EmptyRequestResult

Subscribes to resource changes on the server.

+
suspend fun subscribeResource(request: SubscribeRequest, options: RequestOptions? = null): EmptyRequestResult

Subscribes to resource changes on the server.

- +
- +
Link copied to clipboard
-

Unsubscribes from resource changes on the server.

+

Unsubscribes from resource changes on the server.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-prompts.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-prompts.html similarity index 61% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-prompts.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-prompts.html index 10e3621..10d747d 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-prompts.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-prompts.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

listPrompts

-
suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?(source)

Lists all available prompts from the server.

Return

The list of available prompts, or null if none.

Parameters

request

A request object for listing prompts (usually empty).

options

Optional request options.

Throws

If the server does not support prompts.

+
suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?(source)

Lists all available prompts from the server.

Return

The list of available prompts, or null if none.

Parameters

request

A request object for listing prompts (usually empty).

options

Optional request options.

Throws

If the server does not support prompts.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+
-

listRoots

+

listResources

-
suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult(source)

Lists the available "roots" from the client's perspective (if supported).

Return

The list of roots.

Parameters

params

JSON parameters for the request, usually empty.

options

Optional request options.

Throws

If the server or client does not support roots.

+
suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?(source)

Lists all available resources from the server.

Return

The list of resources, or null if none.

Parameters

request

A request object for listing resources (usually empty).

options

Optional request options.

Throws

If the server does not support resources.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

listTools

-
suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?(source)

Lists all available tools on the server.

Return

The list of available tools, or null if none.

Parameters

request

A request object for listing tools (usually empty).

options

Optional request options.

Throws

If the server does not support tools.

+
suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?(source)

Lists all available tools on the server.

Return

The list of available tools, or null if none.

Parameters

request

A request object for listing tools (usually empty).

options

Optional request options.

Throws

If the server does not support tools.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ping

-
suspend fun ping(options: RequestOptions? = null): EmptyRequestResult(source)

Sends a ping request to the server to check connectivity.

Parameters

options

Optional request options.

Throws

If the server does not support the ping method (unlikely).

+
suspend fun ping(options: RequestOptions? = null): EmptyRequestResult(source)

Sends a ping request to the server to check connectivity.

Parameters

options

Optional request options.

Throws

If the server does not support the ping method (unlikely).

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

readResource

-
suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?(source)

Reads a resource from the server by its URI.

Return

The resource content, or null if the resource is not found.

Parameters

request

The request object containing the resource URI.

options

Optional request options.

Throws

If the server does not support resources.

+
suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?(source)

Reads a resource from the server by its URI.

Return

The resource content, or null if the resource is not found.

Parameters

request

The request object containing the resource URI.

options

Optional request options.

Throws

If the server does not support resources.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sendRootsListChanged

-

Notifies the server that the list of roots has changed. Typically used if the client is managing some form of hierarchical structure.

Throws

If the client or server does not support roots.

+

Notifies the server that the list of roots has changed. Typically used if the client is managing some form of hierarchical structure.

Throws

If the client or server does not support roots.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+
-

listResources

+

setLoggingLevel

-
suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?(source)

Lists all available resources from the server.

Return

The list of resources, or null if none.

Parameters

request

A request object for listing resources (usually empty).

options

Optional request options.

Throws

If the server does not support resources.

+
suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult(source)

Sets the logging level on the server.

Parameters

level

The desired logging level.

options

Optional request options.

Throws

If the server does not support logging.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

subscribeResource

-

Subscribes to resource changes on the server.

Parameters

request

The subscription request containing resource details.

options

Optional request options.

Throws

If the server does not support resource subscriptions.

+

Subscribes to resource changes on the server.

Parameters

request

The subscription request containing resource details.

options

Optional request options.

Throws

If the server does not support resource subscriptions.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+
-

listResourceTemplates

+

unsubscribeResource

-

Lists resource templates available on the server.

Return

The list of resource templates, or null if none.

Parameters

request

The request object for listing resource templates.

options

Optional request options.

Throws

If the server does not support resources.

+

Unsubscribes from resource changes on the server.

Parameters

request

The unsubscribe request containing resource details.

options

Optional request options.

Throws

If the server does not support resource subscriptions.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

SSEClientTransport

-
constructor(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {})(source)
+
constructor(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {})(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

close

-
open suspend override fun close()(source)

Closes the connection.

+
open suspend override fun close()(source)

Closes the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

SSEClientTransport

-
class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport(source)

Client transport for SSE: this will connect to a server using Server-Sent Events for receiving messages and make separate POST requests for sending messages.

+
class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport(source)

Client transport for SSE: this will connect to a server using Server-Sent Events for receiving messages and make separate POST requests for sending messages.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,17 +123,17 @@
- +
- +
Link copied to clipboard
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

@@ -142,12 +142,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -157,27 +157,27 @@
- +
- +
Link copied to clipboard
-
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-close.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-close.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-close.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-close.html index 287573c..7880f3a 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-close.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-close.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onClose

-
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

+
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onError

-
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

+
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onMessage

-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

send

-
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

start

-
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

+
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

StdioClientTransport

-
constructor(input: InputStream, output: OutputStream)(source)

Parameters

input

The input stream where messages are received.

output

The output stream where messages are sent.

+
constructor(input: InputStream, output: OutputStream)(source)

Parameters

input

The input stream where messages are received.

output

The output stream where messages are sent.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

close

-
open suspend override fun close()(source)

Closes the connection.

+
open suspend override fun close()(source)

Closes the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

StdioClientTransport

-

A transport implementation for JSON-RPC communication that leverages standard input and output streams.

This class reads from an input stream to process incoming JSON-RPC messages and writes JSON-RPC messages to an output stream.

Parameters

input

The input stream where messages are received.

output

The output stream where messages are sent.

+

A transport implementation for JSON-RPC communication that leverages standard input and output streams.

This class reads from an input stream to process incoming JSON-RPC messages and writes JSON-RPC messages to an output stream.

Parameters

input

The input stream where messages are received.

output

The output stream where messages are sent.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,17 +123,17 @@
- +
- +
Link copied to clipboard
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

@@ -142,12 +142,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -157,27 +157,27 @@
- +
- +
Link copied to clipboard
-
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-close.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-close.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-close.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-close.html index cf0be03..4da0942 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-close.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-close.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onClose

-
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

+
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onError

-
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

+
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onMessage

-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

send

-
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

start

-
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

+
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

WebSocketClientTransport

-
constructor(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {})(source)
+
constructor(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {})(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

WebSocketClientTransport

-
class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport(source)

Client transport for WebSocket: this will connect to a server over the WebSocket protocol.

+
class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport(source)

Client transport for WebSocket: this will connect to a server over the WebSocket protocol.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,57 +93,57 @@

Properties

-
+
- - + +
Link copied to clipboard
-
open override var onClose: () -> Unit?

Callback for when the connection is closed for any reason.

+
open override var onClose: () -> Unit?

Callback for when the connection is closed for any reason.

- +
- - + +
Link copied to clipboard
-
open override var onError: (Throwable) -> Unit?

Callback for when an error occurs.

+
open override var onError: (Throwable) -> Unit?

Callback for when an error occurs.

- +
- - + +
Link copied to clipboard
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

- +
- +
Link copied to clipboard
@@ -157,47 +157,47 @@

Functions

-
+
- - + +
Link copied to clipboard
-
open suspend override fun close()

Closes the connection.

+
open suspend override fun close()

Closes the connection.

- +
- - + +
Link copied to clipboard
-
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- - + +
Link copied to clipboard
-
open suspend override fun start()

Starts processing messages on the transport, including any connection steps that might need to be taken.

+
open suspend override fun start()

Starts processing messages on the transport, including any connection steps that might need to be taken.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/session.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/session.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/session.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/session.html index e6ddf55..4b0cc5b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/session.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/session.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

session

-
protected open override var session: WebSocketSession(source)

The WebSocket session used for communication.

+
protected open override var session: WebSocketSession(source)

The WebSocket session used for communication.

-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

Package-level declarations

@@ -73,77 +73,77 @@

Types

-
+
- +
Link copied to clipboard
-
open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol<ClientRequest, ClientNotification, ClientResult>

An MCP client on top of a pluggable transport.

+
open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol<ClientRequest, ClientNotification, ClientResult>

An MCP client on top of a pluggable transport.

- +
- +
Link copied to clipboard
-
class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions

Options for configuring the MCP client.

+
class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions

Options for configuring the MCP client.

- +
- +
Link copied to clipboard
-
class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport

Client transport for SSE: this will connect to a server using Server-Sent Events for receiving messages and make separate POST requests for sending messages.

+
class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport

Client transport for SSE: this will connect to a server using Server-Sent Events for receiving messages and make separate POST requests for sending messages.

- +
- +
Link copied to clipboard
-

A transport implementation for JSON-RPC communication that leverages standard input and output streams.

+

A transport implementation for JSON-RPC communication that leverages standard input and output streams.

- +
- +
Link copied to clipboard
-
class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport

Client transport for WebSocket: this will connect to a server over the WebSocket protocol.

+
class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport

Client transport for WebSocket: this will connect to a server over the WebSocket protocol.

@@ -152,12 +152,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -167,12 +167,12 @@
- +
- +
Link copied to clipboard
@@ -182,12 +182,12 @@
- +
- +
Link copied to clipboard
@@ -197,12 +197,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-sse-transport.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-sse-transport.html similarity index 73% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-sse-transport.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-sse-transport.html index d537655..518bed8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-sse-transport.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-sse-transport.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mcpSseTransport

-
fun HttpClient.mcpSseTransport(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): SSEClientTransport(source)

Returns a new SSE transport for the Model Context Protocol using the provided HttpClient.

Return

A SSEClientTransport configured for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

reconnectionTime

Optional duration to wait before attempting to reconnect.

requestBuilder

Optional lambda to configure the HTTP request.

+
fun HttpClient.mcpSseTransport(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): SSEClientTransport(source)

Returns a new SSE transport for the Model Context Protocol using the provided HttpClient.

Return

A SSEClientTransport configured for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

reconnectionTime

Optional duration to wait before attempting to reconnect.

requestBuilder

Optional lambda to configure the HTTP request.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mcpSse

-
suspend fun HttpClient.mcpSse(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client(source)

Creates and connects an MCP client over SSE using the provided HttpClient.

Return

A connected Client ready for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

reconnectionTime

Optional duration to wait before attempting to reconnect.

requestBuilder

Optional lambda to configure the HTTP request.

+
suspend fun HttpClient.mcpSse(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client(source)

Creates and connects an MCP client over SSE using the provided HttpClient.

Return

A connected Client ready for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

reconnectionTime

Optional duration to wait before attempting to reconnect.

requestBuilder

Optional lambda to configure the HTTP request.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mcpWebSocketTransport

-
fun HttpClient.mcpWebSocketTransport(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): WebSocketClientTransport(source)

Returns a new WebSocket transport for the Model Context Protocol using the provided HttpClient.

Return

A WebSocketClientTransport configured for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

requestBuilder

Optional lambda to configure the HTTP request.

+
fun HttpClient.mcpWebSocketTransport(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): WebSocketClientTransport(source)

Returns a new WebSocket transport for the Model Context Protocol using the provided HttpClient.

Return

A WebSocketClientTransport configured for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

requestBuilder

Optional lambda to configure the HTTP request.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mcpWebSocket

-
suspend fun HttpClient.mcpWebSocket(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client(source)

Creates and connects an MCP client over WebSocket using the provided HttpClient.

Return

A connected Client ready for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

requestBuilder

Optional lambda to configure the HTTP request.

+
suspend fun HttpClient.mcpWebSocket(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client(source)

Creates and connects an MCP client over WebSocket using the provided HttpClient.

Return

A connected Client ready for MCP communication.

Parameters

urlString

Optional URL of the MCP server.

requestBuilder

Optional lambda to configure the HTTP request.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

MCP

-
fun Application.MCP(block: () -> Server)(source)

Configures the Ktor Application to handle Model Context Protocol (MCP) over Server-Sent Events (SSE).

+
fun Application.MCP(block: () -> Server)(source)

Configures the Ktor Application to handle Model Context Protocol (MCP) over Server-Sent Events (SSE).

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

RegisteredPrompt

-
constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)(source)
+
constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

RegisteredPrompt

-
data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)(source)

A wrapper class representing a registered prompt on the server.

+
data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)(source)

A wrapper class representing a registered prompt on the server.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)
+
constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)
@@ -93,32 +93,32 @@

Properties

-
+
- +
Link copied to clipboard
-

A suspend function that returns the prompt content when requested by the client.

+

A suspend function that returns the prompt content when requested by the client.

- +
- +
Link copied to clipboard
-

The prompt definition.

+

The prompt definition.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/message-provider.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/message-provider.html similarity index 83% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/message-provider.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/message-provider.html index ac8881b..7299474 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/message-provider.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/message-provider.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

messageProvider

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

prompt

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

RegisteredResource

-
constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)(source)
+
constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

RegisteredResource

-
data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)(source)

A wrapper class representing a registered resource on the server.

+
data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)(source)

A wrapper class representing a registered resource on the server.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)
+
constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)
@@ -93,32 +93,32 @@

Properties

-
+
- +
Link copied to clipboard
-

A suspend function to handle read requests for this resource.

+

A suspend function to handle read requests for this resource.

- +
- +
Link copied to clipboard
-

The resource definition.

+

The resource definition.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/read-handler.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/read-handler.html similarity index 83% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/read-handler.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/read-handler.html index 16fe36f..c9ef444 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/read-handler.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/read-handler.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

readHandler

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

resource

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

RegisteredTool

-
constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)(source)
+
constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

handler

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

RegisteredTool

-
data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)(source)

A wrapper class representing a registered tool on the server.

+
data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)(source)

A wrapper class representing a registered tool on the server.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)
+
constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)
@@ -93,32 +93,32 @@

Properties

-
+
- +
Link copied to clipboard
-

A suspend function to handle the tool call requests.

+

A suspend function to handle the tool call requests.

- +
- +
Link copied to clipboard
-
val tool: Tool

The tool definition.

+
val tool: Tool

The tool definition.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/tool.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/tool.html similarity index 86% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/tool.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/tool.html index 3ca9593..126af61 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/tool.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/tool.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

tool

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

SSEServerTransport

-
constructor(endpoint: String, session: ServerSSESession)(source)
+
constructor(endpoint: String, session: ServerSSESession)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

close

-
open suspend override fun close()(source)

Closes the connection.

+
open suspend override fun close()(source)

Closes the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

handleMessage

-
suspend fun handleMessage(message: String)(source)

Handle a client message, regardless of how it arrived. This can be used to inform the server of messages that arrive via a means different from HTTP POST.

+
suspend fun handleMessage(message: String)(source)

Handle a client message, regardless of how it arrived. This can be used to inform the server of messages that arrive via a means different from HTTP POST.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

handlePostMessage

-
suspend fun handlePostMessage(call: ApplicationCall)(source)

Handles incoming POST messages.

This should be called when a POST request is made to send a message to the server.

+
suspend fun handlePostMessage(call: ApplicationCall)(source)

Handles incoming POST messages.

This should be called when a POST request is made to send a message to the server.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

SSEServerTransport

-
class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport(source)

Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.

Creates a new SSE server transport, which will direct the client to POST messages to the relative or absolute URL identified by _endpoint.

+
class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport(source)

Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.

Creates a new SSE server transport, which will direct the client to POST messages to the relative or absolute URL identified by _endpoint.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,27 +123,27 @@
- +
- +
Link copied to clipboard
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

- +
- +
Link copied to clipboard
@@ -157,12 +157,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -172,12 +172,12 @@
- +
- +
Link copied to clipboard
@@ -187,12 +187,12 @@
- +
- +
Link copied to clipboard
@@ -202,27 +202,27 @@
- +
- +
Link copied to clipboard
-
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-close.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-close.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-close.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-close.html index 98a6117..f96b3df 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-close.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-close.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onClose

-
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

+
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onError

-
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

+
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onMessage

-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

send

-
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sessionId

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

start

-
open suspend override fun start()(source)

Handles the initial SSE connection request.

This should be called when a GET request is made to establish the SSE stream.

+
open suspend override fun start()(source)

Handles the initial SSE connection request.

This should be called when a GET request is made to establish the SSE stream.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ServerOptions

-
constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)(source)
+
constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

capabilities

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

ServerOptions

-
class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions(source)

Configuration options for the MCP server.

+
class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions(source)

Configuration options for the MCP server.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)
+
constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)
@@ -93,47 +93,47 @@

Properties

-
+
- +
Link copied to clipboard
-

The capabilities this server supports.

+

The capabilities this server supports.

- +
- - + +
Link copied to clipboard
-

Whether to restrict emitted requests to only those that the remote side has indicated that they can handle, through their advertised capabilities.

+

Whether to restrict emitted requests to only those that the remote side has indicated that they can handle, through their advertised capabilities.

- +
- - + +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/-server.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/-server.html similarity index 63% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/-server.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/-server.html index 1be225d..e484cf9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/-server.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/-server.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Server

-
constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)(source)

Parameters

serverInfo

Information about this server implementation (name, version).

options

Configuration options for the server.

onCloseCallback

A callback invoked when the server connection closes.

+
constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)(source)

Parameters

serverInfo

Information about this server implementation (name, version).

options

Configuration options for the server.

onCloseCallback

A callback invoked when the server connection closes.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

addPrompts

-
fun addPrompts(promptsToAdd: List<RegisteredPrompt>)(source)

Registers multiple prompts at once.

Parameters

promptsToAdd

A list of RegisteredPrompt objects representing the prompts to register.

Throws

If the server does not support prompts.

+
fun addPrompts(promptsToAdd: List<RegisteredPrompt>)(source)

Registers multiple prompts at once.

Parameters

promptsToAdd

A list of RegisteredPrompt objects representing the prompts to register.

Throws

If the server does not support prompts.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

addResource

-
fun addResource(uri: String, name: String, description: String, mimeType: String = "text/html", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)(source)

Registers a single resource. The resource content can then be read by the client.

Parameters

uri

The URI of the resource.

name

A human-readable name for the resource.

description

A description of the resource's content.

mimeType

The MIME type of the resource content.

readHandler

A suspend function that returns the resource content when read by the client.

Throws

If the server does not support resources.

+
fun addResource(uri: String, name: String, description: String, mimeType: String = "text/html", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)(source)

Registers a single resource. The resource content can then be read by the client.

Parameters

uri

The URI of the resource.

name

A human-readable name for the resource.

description

A description of the resource's content.

mimeType

The MIME type of the resource content.

readHandler

A suspend function that returns the resource content when read by the client.

Throws

If the server does not support resources.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

addResources

-

Registers multiple resources at once.

Parameters

resourcesToAdd

A list of RegisteredResource objects representing the resources to register.

Throws

If the server does not support resources.

+

Registers multiple resources at once.

Parameters

resourcesToAdd

A list of RegisteredResource objects representing the resources to register.

Throws

If the server does not support resources.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

addTool

-
fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)(source)

Registers a single tool. This tool can then be called by the client.

Parameters

name

The name of the tool.

description

A human-readable description of what the tool does.

inputSchema

The expected input schema for the tool.

handler

A suspend function that handles executing the tool when called by the client.

Throws

If the server does not support tools.

+
fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)(source)

Registers a single tool. This tool can then be called by the client.

Parameters

name

The name of the tool.

description

A human-readable description of what the tool does.

inputSchema

The expected input schema for the tool.

handler

A suspend function that handles executing the tool when called by the client.

Throws

If the server does not support tools.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

addTools

-
fun addTools(toolsToAdd: List<RegisteredTool>)(source)

Registers multiple tools at once.

Parameters

toolsToAdd

A list of RegisteredTool objects representing the tools to register.

Throws

If the server does not support tools.

+
fun addTools(toolsToAdd: List<RegisteredTool>)(source)

Registers multiple tools at once.

Parameters

toolsToAdd

A list of RegisteredTool objects representing the tools to register.

Throws

If the server does not support tools.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

assertRequestHandlerCapability

-
open override fun assertRequestHandlerCapability(method: Method)(source)

Asserts that the server can handle the specified request method.

Throws IllegalStateException if the server does not have the capabilities required to handle this request.

Parameters

method

The request method.

+
open override fun assertRequestHandlerCapability(method: Method)(source)

Asserts that the server can handle the specified request method.

Throws IllegalStateException if the server does not have the capabilities required to handle this request.

Parameters

method

The request method.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

clientCapabilities

-

The client's reported capabilities after initialization.

+

The client's reported capabilities after initialization.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

clientVersion

-

The client's version information after initialization.

+

The client's version information after initialization.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

createMessage

-

Creates a message using the server's sampling capability.

Return

The created message result.

Parameters

params

The parameters for creating a message.

options

Optional request options.

Throws

If the server does not support sampling or if the request fails.

+

Creates a message using the server's sampling capability.

Return

The created message result.

Parameters

params

The parameters for creating a message.

options

Optional request options.

Throws

If the server does not support sampling or if the request fails.

-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

Server

-
open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol<ServerRequest, ServerNotification, ServerResult> (source)

An MCP server on top of a pluggable transport.

This server automatically responds to the initialization flow as initiated by the client. You can register tools, prompts, and resources using addTool, addPrompt, and addResource. The server will then automatically handle listing and retrieval requests from the client.

Parameters

serverInfo

Information about this server implementation (name, version).

options

Configuration options for the server.

onCloseCallback

A callback invoked when the server connection closes.

+
open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol<ServerRequest, ServerNotification, ServerResult> (source)

An MCP server on top of a pluggable transport.

This server automatically responds to the initialization flow as initiated by the client. You can register tools, prompts, and resources using addTool, addPrompt, and addResource. The server will then automatically handle listing and retrieval requests from the client.

Parameters

serverInfo

Information about this server implementation (name, version).

options

Configuration options for the server.

onCloseCallback

A callback invoked when the server connection closes.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)
+
constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)
@@ -93,87 +93,87 @@

Properties

-
+
- +
Link copied to clipboard
-

The client's reported capabilities after initialization.

+

The client's reported capabilities after initialization.

- +
- +
Link copied to clipboard
-

The client's version information after initialization.

+

The client's version information after initialization.

- +
- - + +
Link copied to clipboard
-
var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?

A handler to invoke for any notification types that do not have their own handler installed.

+
var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?

A handler to invoke for any notification types that do not have their own handler installed.

- +
- - + +
Link copied to clipboard
-

A handler to invoke for any request types that do not have their own handler installed.

+

A handler to invoke for any request types that do not have their own handler installed.

- +
- - + +
Link copied to clipboard
- +
- +
- +
Link copied to clipboard
@@ -183,12 +183,12 @@
- +
- +
Link copied to clipboard
@@ -198,17 +198,17 @@
- +
- - + +
Link copied to clipboard
@@ -217,27 +217,27 @@

Functions

-
+
- +
Link copied to clipboard
-
fun addPrompt(prompt: Prompt, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)

Registers a single prompt. The prompt can then be retrieved by the client.

fun addPrompt(name: String, description: String? = null, arguments: List<PromptArgument>? = null, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)

Registers a single prompt by constructing a Prompt from given parameters.

+
fun addPrompt(prompt: Prompt, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)

Registers a single prompt. The prompt can then be retrieved by the client.

fun addPrompt(name: String, description: String? = null, arguments: List<PromptArgument>? = null, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)

Registers a single prompt by constructing a Prompt from given parameters.

- +
- +
Link copied to clipboard
@@ -247,27 +247,27 @@
- +
- +
Link copied to clipboard
-
fun addResource(uri: String, name: String, description: String, mimeType: String = "text/html", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)

Registers a single resource. The resource content can then be read by the client.

+
fun addResource(uri: String, name: String, description: String, mimeType: String = "text/html", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)

Registers a single resource. The resource content can then be read by the client.

- +
- +
Link copied to clipboard
@@ -277,27 +277,27 @@
- +
- +
Link copied to clipboard
-
fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)

Registers a single tool. This tool can then be called by the client.

+
fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)

Registers a single tool. This tool can then be called by the client.

- +
- +
Link copied to clipboard
@@ -307,117 +307,102 @@
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
open override fun assertCapabilityForMethod(method: Method)

Asserts that the client supports the capability required for the given method.

-
-
-
-
- +
- +
Link copied to clipboard
-
open override fun assertRequestHandlerCapability(method: Method)

Asserts that the server can handle the specified request method.

+
open override fun assertRequestHandlerCapability(method: Method)

Asserts that the server can handle the specified request method.

- +
- - + +
Link copied to clipboard
-
suspend fun close()

Closes the connection.

+
suspend fun close()

Closes the connection.

- +
- - + +
Link copied to clipboard
-
open suspend fun connect(transport: Transport)

Attaches to the given transport, starts it, and starts listening for messages.

+
open suspend fun connect(transport: Transport)

Attaches to the given transport, starts it, and starts listening for messages.

- +
- +
Link copied to clipboard
-

Creates a message using the server's sampling capability.

+

Creates a message using the server's sampling capability.

- +
- +
Link copied to clipboard
-
suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult

Lists the available "roots" from the client's perspective (if supported).

+
suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult

Lists the available "roots" from the client's perspective (if supported).

- +
- - + +
Link copied to clipboard
-
suspend fun notification(notification: ServerNotification)

Emits a notification, which is a one-way message that does not expect a response.

+
suspend fun notification(notification: ServerNotification)

Emits a notification, which is a one-way message that does not expect a response.

- +
- +
Link copied to clipboard
@@ -427,102 +412,102 @@
- +
- - + +
Link copied to clipboard
-
open fun onerror(error: Throwable)

Callback for when an error occurs.

+
open fun onerror(error: Throwable)

Callback for when an error occurs.

- +
- +
Link copied to clipboard
-
suspend fun ping(): EmptyRequestResult

Sends a ping request to the client to check connectivity.

+
suspend fun ping(): EmptyRequestResult

Sends a ping request to the client to check connectivity.

- +
- - + +
Link copied to clipboard
-

Removes the notification handler for the given method.

+

Removes the notification handler for the given method.

- +
- - + +
Link copied to clipboard
-

Removes the request handler for the given method.

+

Removes the request handler for the given method.

- +
- - + +
Link copied to clipboard
-
suspend fun <T : RequestResult> request(request: ServerRequest, options: RequestOptions? = null): T

Sends a request and wait for a response.

+
suspend fun <T : RequestResult> request(request: ServerRequest, options: RequestOptions? = null): T

Sends a request and wait for a response.

- +
- +
Link copied to clipboard
-

Sends a logging message notification to the client.

+

Sends a logging message notification to the client.

- +
- +
Link copied to clipboard
@@ -532,12 +517,12 @@
- +
- +
Link copied to clipboard
@@ -547,27 +532,27 @@
- +
- +
Link copied to clipboard
-

Sends a resource-updated notification to the client, indicating that a specific resource has changed.

+

Sends a resource-updated notification to the client, indicating that a specific resource has changed.

- +
- +
Link copied to clipboard
@@ -577,32 +562,32 @@
- +
- - + +
Link copied to clipboard
-
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)

Registers a handler to invoke when this protocol object receives a notification with the given method.

+
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)

Registers a handler to invoke when this protocol object receives a notification with the given method.

- +
- - + +
Link copied to clipboard
-
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> ServerResult?)

Registers a handler to invoke when this protocol object receives a request with the given method.

+
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> ServerResult?)

Registers a handler to invoke when this protocol object receives a request with the given method.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/set-logging-level.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/list-roots.html similarity index 59% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/set-logging-level.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/list-roots.html index 4f0a926..846c216 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/set-logging-level.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/list-roots.html @@ -2,7 +2,7 @@ - setLoggingLevel + listRoots @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+
-

setLoggingLevel

+

listRoots

-
suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult(source)

Sets the logging level on the server.

Parameters

level

The desired logging level.

options

Optional request options.

Throws

If the server does not support logging.

+
suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult(source)

Lists the available "roots" from the client's perspective (if supported).

Return

The list of roots.

Parameters

params

JSON parameters for the request, usually empty.

options

Optional request options.

Throws

If the server or client does not support roots.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onCloseCallback

-

Parameters

onCloseCallback

A callback invoked when the server connection closes.

+

Parameters

onCloseCallback

A callback invoked when the server connection closes.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onInitialized

-

A callback invoked when the server has completed the initialization sequence. After initialization, the server is ready to handle requests.

+

A callback invoked when the server has completed the initialization sequence. After initialization, the server is ready to handle requests.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onclose

-
open override fun onclose()(source)

Called when the server connection is closing. Invokes onCloseCallback if set.

+
open override fun onclose()(source)

Called when the server connection is closing. Invokes onCloseCallback if set.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ping

-

Sends a ping request to the client to check connectivity.

Return

The result of the ping request.

Throws

If for some reason the method is not supported or the connection is closed.

+

Sends a ping request to the client to check connectivity.

Return

The result of the ping request.

Throws

If for some reason the method is not supported or the connection is closed.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sendLoggingMessage

-

Sends a logging message notification to the client.

Parameters

params

The logging message notification parameters.

+

Sends a logging message notification to the client.

Parameters

params

The logging message notification parameters.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sendPromptListChanged

-

Sends a notification to the client indicating that the list of prompts has changed.

+

Sends a notification to the client indicating that the list of prompts has changed.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sendResourceListChanged

-

Sends a notification to the client indicating that the list of resources has changed.

+

Sends a notification to the client indicating that the list of resources has changed.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sendResourceUpdated

-

Sends a resource-updated notification to the client, indicating that a specific resource has changed.

Parameters

params

Details of the updated resource.

+

Sends a resource-updated notification to the client, indicating that a specific resource has changed.

Parameters

params

Details of the updated resource.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sendToolListChanged

-

Sends a notification to the client indicating that the list of tools has changed.

+

Sends a notification to the client indicating that the list of tools has changed.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

StdioServerTransport

-
constructor(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out)(source)
+
constructor(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

close

-
open suspend override fun close()(source)

Closes the connection.

+
open suspend override fun close()(source)

Closes the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

StdioServerTransport

-
class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport(source)

A server transport that communicates with a client via standard I/O.

Reads from System.in and writes to System.out.

+
class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport(source)

A server transport that communicates with a client via standard I/O.

Reads from System.in and writes to System.out.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,17 +123,17 @@
- +
- +
Link copied to clipboard
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

@@ -142,12 +142,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -157,27 +157,27 @@
- +
- +
Link copied to clipboard
-
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-close.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-close.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-close.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-close.html index 0e442e4..e16be22 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-close.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-close.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onClose

-
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

+
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onError

-
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

+
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onMessage

-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

send

-
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

start

-
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

+
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

WebSocketMcpServerTransport

-
constructor(session: WebSocketServerSession)(source)
+
constructor(session: WebSocketServerSession)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

WebSocketMcpServerTransport

-
class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport(source)

Server-side implementation of the MCP (Model Context Protocol) transport over WebSocket.

+
class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport(source)

Server-side implementation of the MCP (Model Context Protocol) transport over WebSocket.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,47 +93,47 @@

Properties

-
+
- - + +
Link copied to clipboard
-
open override var onClose: () -> Unit?

Callback for when the connection is closed for any reason.

+
open override var onClose: () -> Unit?

Callback for when the connection is closed for any reason.

- +
- - + +
Link copied to clipboard
-
open override var onError: (Throwable) -> Unit?

Callback for when an error occurs.

+
open override var onError: (Throwable) -> Unit?

Callback for when an error occurs.

- +
- - + +
Link copied to clipboard
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

@@ -142,47 +142,47 @@

Functions

-
+
- - + +
Link copied to clipboard
-
open suspend override fun close()

Closes the connection.

+
open suspend override fun close()

Closes the connection.

- +
- - + +
Link copied to clipboard
-
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- - + +
Link copied to clipboard
-
open suspend override fun start()

Starts processing messages on the transport, including any connection steps that might need to be taken.

+
open suspend override fun start()

Starts processing messages on the transport, including any connection steps that might need to be taken.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/index.html similarity index 75% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/index.html index c0c8fa9..1e584c5 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/index.html @@ -2,7 +2,7 @@ - org.jetbrains.kotlinx.mcp.server + io.modelcontextprotocol.kotlin.sdk.server @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

Package-level declarations

@@ -73,122 +73,122 @@

Types

-
+
- +
Link copied to clipboard
-
data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)

A wrapper class representing a registered prompt on the server.

+
data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)

A wrapper class representing a registered prompt on the server.

- +
- +
Link copied to clipboard
-
data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)

A wrapper class representing a registered resource on the server.

+
data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)

A wrapper class representing a registered resource on the server.

- +
- +
Link copied to clipboard
-
data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)

A wrapper class representing a registered tool on the server.

+
data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)

A wrapper class representing a registered tool on the server.

- +
- +
Link copied to clipboard
-
open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol<ServerRequest, ServerNotification, ServerResult>

An MCP server on top of a pluggable transport.

+
open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol<ServerRequest, ServerNotification, ServerResult>

An MCP server on top of a pluggable transport.

- +
- +
Link copied to clipboard
-
class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions

Configuration options for the MCP server.

+
class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions

Configuration options for the MCP server.

- +
- +
Link copied to clipboard
-
class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport

Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.

+
class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport

Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.

- +
- +
Link copied to clipboard
-
class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport

A server transport that communicates with a client via standard I/O.

+
class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport

A server transport that communicates with a client via standard I/O.

- +
- +
Link copied to clipboard
-
class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport

Server-side implementation of the MCP (Model Context Protocol) transport over WebSocket.

+
class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport

Server-side implementation of the MCP (Model Context Protocol) transport over WebSocket.

@@ -197,12 +197,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -212,12 +212,12 @@
- +
- +
Link copied to clipboard
@@ -227,12 +227,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket-transport.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket-transport.html similarity index 60% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket-transport.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket-transport.html index 89b5c4d..814d396 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket-transport.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket-transport.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mcpWebSocketTransport

-
fun Route.mcpWebSocketTransport(handler: suspend WebSocketMcpServerTransport.() -> Unit = {})(source)

Registers a WebSocket route that creates an MCP server transport layer.

Parameters

handler

A suspend function that defines the behavior of the transport layer.


fun Route.mcpWebSocketTransport(path: String, handler: suspend WebSocketMcpServerTransport.() -> Unit = {})(source)

Registers a WebSocket route at the specified path that creates an MCP server transport layer.

Parameters

path

The URL path at which to register the WebSocket route.

handler

A suspend function that defines the behavior of the transport layer.

+
fun Route.mcpWebSocketTransport(handler: suspend WebSocketMcpServerTransport.() -> Unit = {})(source)

Registers a WebSocket route that creates an MCP server transport layer.

Parameters

handler

A suspend function that defines the behavior of the transport layer.


fun Route.mcpWebSocketTransport(path: String, handler: suspend WebSocketMcpServerTransport.() -> Unit = {})(source)

Registers a WebSocket route at the specified path that creates an MCP server transport layer.

Parameters

path

The URL path at which to register the WebSocket route.

handler

A suspend function that defines the behavior of the transport layer.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mcpWebSocket

-
fun Route.mcpWebSocket(options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})(source)

Registers a WebSocket route that establishes an MCP (Model Context Protocol) server session.

Parameters

options

Optional server configuration settings for the MCP server.

handler

A suspend function that defines the server's behavior.


fun Route.mcpWebSocket(path: String, options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})(source)

Registers a WebSocket route at the specified path that establishes an MCP server session.

Parameters

path

The URL path at which to register the WebSocket route.

options

Optional server configuration settings for the MCP server.

handler

A suspend function that defines the server's behavior.

+
fun Route.mcpWebSocket(options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})(source)

Registers a WebSocket route that establishes an MCP (Model Context Protocol) server session.

Parameters

options

Optional server configuration settings for the MCP server.

handler

A suspend function that defines the server's behavior.


fun Route.mcpWebSocket(path: String, options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})(source)

Registers a WebSocket route at the specified path that establishes an MCP server session.

Parameters

path

The URL path at which to register the WebSocket route.

options

Optional server configuration settings for the MCP server.

handler

A suspend function that defines the server's behavior.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

DEFAULT_REQUEST_TIMEOUT

-

The default request timeout.

+

The default request timeout.

-1.0-SNAPSHOT
+0.1.0
@@ -63,11 +63,11 @@
-
- +
+

ProgressCallback

-

Callback for progress notifications.

+

Callback for progress notifications.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/-protocol-options.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/-protocol-options.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/-protocol-options.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/-protocol-options.html index a45ec45..b83e2b7 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/-protocol-options.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/-protocol-options.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ProtocolOptions

-
constructor(enforceStrictCapabilities: Boolean = false, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)
+
constructor(enforceStrictCapabilities: Boolean = false, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

enforceStrictCapabilities

-

Whether to restrict emitted requests to only those that the remote side has indicated that they can handle, through their advertised capabilities.

Note that this DOES NOT affect checking of local side capabilities, as it is considered a logic error to mis-specify those.

Currently this defaults to false, for backwards compatibility with SDK versions that did not advertise capabilities correctly. In future, this will default to true.

+

Whether to restrict emitted requests to only those that the remote side has indicated that they can handle, through their advertised capabilities.

Note that this DOES NOT affect checking of local side capabilities, as it is considered a logic error to mis-specify those.

Currently this defaults to false, for backwards compatibility with SDK versions that did not advertise capabilities correctly. In future, this will default to true.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ProtocolOptions

-
open class ProtocolOptions(var enforceStrictCapabilities: Boolean = false, var timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)

Additional initialization options.

Inheritors

+
open class ProtocolOptions(var enforceStrictCapabilities: Boolean = false, var timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)

Additional initialization options.

Inheritors

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/timeout.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/timeout.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/timeout.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/timeout.html index 128a7ca..7cc70fc 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/timeout.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/timeout.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

timeout

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Protocol

-
constructor(_options: ProtocolOptions?)(source)
+
constructor(options: ProtocolOptions?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

assertRequestHandlerCapability

-

A method to check if a request handler is supported by the local side, for the given method to be handled.

This should be implemented by subclasses.

+

A method to check if a request handler is supported by the local side, for the given method to be handled.

This should be implemented by subclasses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

close

-
suspend fun close()(source)

Closes the connection.

+
suspend fun close()(source)

Closes the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

connect

-
open suspend fun connect(transport: Transport)(source)

Attaches to the given transport, starts it, and starts listening for messages.

The Protocol object assumes ownership of the Transport, replacing any callbacks that have already been set, and expects that it is the only user of the Transport instance going forward.

+
open suspend fun connect(transport: Transport)(source)

Attaches to the given transport, starts it, and starts listening for messages.

The Protocol object assumes ownership of the Transport, replacing any callbacks that have already been set, and expects that it is the only user of the Transport instance going forward.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

fallbackNotificationHandler

-

A handler to invoke for any notification types that do not have their own handler installed.

+

A handler to invoke for any notification types that do not have their own handler installed.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

fallbackRequestHandler

-

A handler to invoke for any request types that do not have their own handler installed.

+

A handler to invoke for any request types that do not have their own handler installed.

-1.0-SNAPSHOT
+0.1.0
@@ -63,28 +63,28 @@
-
- +
+

Protocol

-

Implements MCP protocol framing on top of a pluggable transport, including features like request/response linking, notifications, and progress.

Inheritors

+

Implements MCP protocol framing on top of a pluggable transport, including features like request/response linking, notifications, and progress.

Inheritors

Constructors

-
+
- +
Link copied to clipboard
-
constructor(_options: ProtocolOptions?)
+
constructor(options: ProtocolOptions?)
@@ -93,57 +93,57 @@

Properties

-
+
- +
Link copied to clipboard
-
var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?

A handler to invoke for any notification types that do not have their own handler installed.

+
var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?

A handler to invoke for any notification types that do not have their own handler installed.

- +
- +
Link copied to clipboard
-

A handler to invoke for any request types that do not have their own handler installed.

+

A handler to invoke for any request types that do not have their own handler installed.

- +
- +
Link copied to clipboard
- +
- +
- +
Link copied to clipboard
@@ -157,42 +157,27 @@

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract fun assertCapabilityForMethod(method: Method)

A method to check if a capability is supported by the remote side, for the given method to be called.

-
-
-
-
- +
- +
Link copied to clipboard
-

A method to check if a request handler is supported by the local side, for the given method to be handled.

+

A method to check if a request handler is supported by the local side, for the given method to be handled.

- +
- +
Link copied to clipboard
@@ -202,12 +187,12 @@
- +
- +
Link copied to clipboard
@@ -217,12 +202,12 @@
- +
- +
Link copied to clipboard
@@ -232,12 +217,12 @@
- +
- +
Link copied to clipboard
@@ -247,12 +232,12 @@
- +
- +
Link copied to clipboard
@@ -262,77 +247,77 @@
- +
- +
Link copied to clipboard
-

Removes the notification handler for the given method.

+

Removes the notification handler for the given method.

- +
- +
Link copied to clipboard
-

Removes the request handler for the given method.

+

Removes the request handler for the given method.

- +
- +
Link copied to clipboard
-
suspend fun <T : RequestResult> request(request: SendRequestT, options: RequestOptions? = null): T

Sends a request and wait for a response.

+
suspend fun <T : RequestResult> request(request: SendRequestT, options: RequestOptions? = null): T

Sends a request and wait for a response.

- +
- +
Link copied to clipboard
-
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)

Registers a handler to invoke when this protocol object receives a notification with the given method.

+
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)

Registers a handler to invoke when this protocol object receives a notification with the given method.

- +
- +
Link copied to clipboard
-
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)

Registers a handler to invoke when this protocol object receives a request with the given method.

+
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)

Registers a handler to invoke when this protocol object receives a request with the given method.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/notification-handlers.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/notification-handlers.html similarity index 83% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/notification-handlers.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/notification-handlers.html index 05d8b35..b74b0b9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/notification-handlers.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/notification-handlers.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

notificationHandlers

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

notification

-
suspend fun notification(notification: SendNotificationT)(source)

Emits a notification, which is a one-way message that does not expect a response.

+
suspend fun notification(notification: SendNotificationT)(source)

Emits a notification, which is a one-way message that does not expect a response.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onclose

-
open fun onclose()(source)

Callback for when the connection is closed for any reason.

This is invoked when close() is called as well.

+
open fun onclose()(source)

Callback for when the connection is closed for any reason.

This is invoked when close() is called as well.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onerror

-
open fun onerror(error: Throwable)(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal they are used for reporting any kind of exceptional condition out of band.

+
open fun onerror(error: Throwable)(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal they are used for reporting any kind of exceptional condition out of band.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

removeNotificationHandler

-

Removes the notification handler for the given method.

+

Removes the notification handler for the given method.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

removeRequestHandler

-

Removes the request handler for the given method.

+

Removes the request handler for the given method.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

request

-
suspend fun <T : RequestResult> request(request: SendRequestT, options: RequestOptions? = null): T(source)

Sends a request and wait for a response.

Do not use this method to emit notifications! Use notification() instead.

+
suspend fun <T : RequestResult> request(request: SendRequestT, options: RequestOptions? = null): T(source)

Sends a request and wait for a response.

Do not use this method to emit notifications! Use notification() instead.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

setNotificationHandler

-
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)(source)

Registers a handler to invoke when this protocol object receives a notification with the given method.

Note that this will replace any previous notification handler for the same method.

+
fun <T : Notification> setNotificationHandler(method: Method, handler: (notification: T) -> Deferred<Unit>)(source)

Registers a handler to invoke when this protocol object receives a notification with the given method.

Note that this will replace any previous notification handler for the same method.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

setRequestHandler

-
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)(source)

Registers a handler to invoke when this protocol object receives a request with the given method.

Note that this will replace any previous request handler for the same method.

+
inline fun <T : Request> setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)(source)

Registers a handler to invoke when this protocol object receives a request with the given method.

Note that this will replace any previous request handler for the same method.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

transport

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ReadBuffer

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

append

-
fun append(chunk: ByteArray)(source)
+
fun append(chunk: ByteArray)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

clear

-
fun clear()(source)
+
fun clear()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ReadBuffer

-

Buffers a continuous stdio stream into discrete JSON-RPC messages.

+

Buffers a continuous stdio stream into discrete JSON-RPC messages.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,17 +123,17 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/read-message.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/read-message.html similarity index 85% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/read-message.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/read-message.html index a7bc8b2..24cc6bd 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/read-message.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/read-message.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

readMessage

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

RequestHandlerExtra

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

RequestHandlerExtra

-

Extra data given to request handlers.

+

Extra data given to request handlers.

Constructors

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/-request-options.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/-request-options.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/-request-options.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/-request-options.html index ed5508b..3c73c33 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/-request-options.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/-request-options.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

RequestOptions

-
constructor(onProgress: ProgressCallback? = null, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)
+
constructor(onProgress: ProgressCallback? = null, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

RequestOptions

-
data class RequestOptions(val onProgress: ProgressCallback? = null, val timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)

Options that can be given per request.

+
data class RequestOptions(val onProgress: ProgressCallback? = null, val timeout: Duration = DEFAULT_REQUEST_TIMEOUT)(source)

Options that can be given per request.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,17 +108,17 @@
- +
- +
Link copied to clipboard
-

A timeout for this request. If exceeded, an org.jetbrains.kotlinx.mcp.McpError with code RequestTimeout will be raised from request().

+

A timeout for this request. If exceeded, an McpError with code RequestTimeout will be raised from request().

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/on-progress.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/on-progress.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/on-progress.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/on-progress.html index ab31c26..e356624 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/on-progress.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/on-progress.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onProgress

-

If set, requests progress notifications from the remote end (if supported). When progress notifications are received, this callback will be invoked.

+

If set, requests progress notifications from the remote end (if supported). When progress notifications are received, this callback will be invoked.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

timeout

-

A timeout for this request. If exceeded, an org.jetbrains.kotlinx.mcp.McpError with code RequestTimeout will be raised from request().

If not specified, DEFAULT_REQUEST_TIMEOUT will be used as the timeout.

+

A timeout for this request. If exceeded, an McpError with code RequestTimeout will be raised from request().

If not specified, DEFAULT_REQUEST_TIMEOUT will be used as the timeout.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

close

-
abstract suspend fun close()(source)

Closes the connection.

+
abstract suspend fun close()(source)

Closes the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Transport

-
interface Transport(source)

Describes the minimal contract for a MCP transport that a client or server can communicate over.

Inheritors

+
interface Transport(source)

Describes the minimal contract for a MCP transport that a client or server can communicate over.

Inheritors

Properties

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,17 +104,17 @@
- +
- +
Link copied to clipboard
-
abstract var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
abstract var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

@@ -123,12 +123,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -138,27 +138,27 @@
- +
- +
Link copied to clipboard
-
abstract suspend fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
abstract suspend fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-close.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-close.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-close.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-close.html index 8330d70..35e83a1 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-close.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-close.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onClose

-
abstract var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

+
abstract var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onError

-
abstract var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

+
abstract var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

onMessage

-
abstract var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

+
abstract var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

send

-
abstract suspend fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

+
abstract suspend fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

start

-
abstract suspend fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

+
abstract suspend fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

WebSocketMcpTransport

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

WebSocketMcpTransport

-

Abstract class representing a WebSocket transport for the Model Context Protocol (MCP). Handles communication over a WebSocket session.

Inheritors

+

Abstract class representing a WebSocket transport for the Model Context Protocol (MCP). Handles communication over a WebSocket session.

Inheritors

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,17 +123,17 @@
- +
- +
Link copied to clipboard
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?

Callback for when a message (request or response) is received over the connection.

@@ -142,12 +142,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -157,27 +157,27 @@
- +
- +
Link copied to clipboard
-
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

+
open suspend override fun send(message: JSONRPCMessage)

Sends a JSON-RPC message (request or response).

- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-close.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-close.html new file mode 100644 index 0000000..693113c --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-close.html @@ -0,0 +1,87 @@ + + + + + onClose + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onClose

+
+
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-error.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-error.html new file mode 100644 index 0000000..ab057fa --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-error.html @@ -0,0 +1,87 @@ + + + + + onError + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onError

+
+
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-message.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-message.html new file mode 100644 index 0000000..2609693 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-message.html @@ -0,0 +1,87 @@ + + + + + onMessage + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onMessage

+
+
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/send.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/send.html new file mode 100644 index 0000000..93b717f --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/send.html @@ -0,0 +1,87 @@ + + + + + send + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

send

+
+
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/start.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/start.html new file mode 100644 index 0000000..631500c --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/start.html @@ -0,0 +1,87 @@ + + + + + start + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

start

+
+
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/index.html similarity index 82% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/index.html index f1f1107..c34ed64 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/index.html @@ -2,7 +2,7 @@ - org.jetbrains.kotlinx.mcp.shared + io.modelcontextprotocol.kotlin.sdk.shared @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

Package-level declarations

@@ -73,42 +73,42 @@

Types

-
+
- +
Link copied to clipboard
-
typealias ProgressCallback = (Progress) -> Unit

Callback for progress notifications.

+
typealias ProgressCallback = (Progress) -> Unit

Callback for progress notifications.

- +
- +
Link copied to clipboard
-

Implements MCP protocol framing on top of a pluggable transport, including features like request/response linking, notifications, and progress.

+

Implements MCP protocol framing on top of a pluggable transport, including features like request/response linking, notifications, and progress.

- +
- +
Link copied to clipboard
@@ -118,12 +118,12 @@
- +
- +
Link copied to clipboard
@@ -133,12 +133,12 @@
- +
- +
Link copied to clipboard
@@ -148,12 +148,12 @@
- +
- +
Link copied to clipboard
@@ -163,12 +163,12 @@
- +
- +
Link copied to clipboard
@@ -178,12 +178,12 @@
- +
- +
Link copied to clipboard
@@ -197,12 +197,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/-blob-resource-contents.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/-blob-resource-contents.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/-blob-resource-contents.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/-blob-resource-contents.html index 3354452..d89bb5f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/-blob-resource-contents.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/-blob-resource-contents.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

BlobResourceContents

-
constructor(blob: String, uri: String, mimeType: String?)(source)
+
constructor(blob: String, uri: String, mimeType: String?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

blob

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

BlobResourceContents

-
@Serializable
data class BlobResourceContents(val blob: String, val uri: String, val mimeType: String?) : ResourceContents(source)

Represents the binary contents of a resource encoded as a base64 string.

+
@Serializable
data class BlobResourceContents(val blob: String, val uri: String, val mimeType: String?) : ResourceContents(source)

Represents the binary contents of a resource encoded as a base64 string.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/mime-type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/mime-type.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/mime-type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/mime-type.html index 89e2161..fc90c7f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/mime-type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/mime-type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mimeType

-
open override val mimeType: String?(source)

The MIME type of this resource, if known.

+
open override val mimeType: String?(source)

The MIME type of this resource, if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-
open override val uri: String(source)

The URI of this resource.

+
open override val uri: String(source)

The URI of this resource.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CallToolRequest

-
constructor(name: String, arguments: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(name: String, arguments: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

arguments

-
val arguments: JsonObject(source)
+
val arguments: JsonObject(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CallToolRequest

-
@Serializable
data class CallToolRequest(val name: String, val arguments: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Used by the client to invoke a tool provided by the server.

+
@Serializable
data class CallToolRequest(val name: String, val arguments: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Used by the client to invoke a tool provided by the server.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
@@ -155,25 +155,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/method.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/method.html index 459270c..310c5ef 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

content

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CallToolResultBase

-
@Serializable
sealed interface CallToolResultBase : ServerResult(source)

The server's response to a tool call.

Inheritors

+
@Serializable
sealed interface CallToolResultBase : ServerResult(source)

The server's response to a tool call.

Inheritors

Properties

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/is-error.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/is-error.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/is-error.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/is-error.html index 9630d96..e5b9a47 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/is-error.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/is-error.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

isError

-
open val isError: Boolean?(source)
+
open val isError: Boolean?(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CallToolResult

-
constructor(content: List<PromptMessageContent>, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(content: List<PromptMessageContent>, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

content

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CallToolResult

-
@Serializable
class CallToolResult(val content: List<PromptMessageContent>, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject) : CallToolResultBase(source)

The server's response to a tool call.

+
@Serializable
class CallToolResult(val content: List<PromptMessageContent>, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject) : CallToolResultBase(source)

The server's response to a tool call.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/is-error.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/is-error.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/is-error.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/is-error.html index 34f5c67..c5a09b9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/is-error.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/is-error.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

isError

-
open override val isError: Boolean? = false(source)
+
open override val isError: Boolean? = false(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CancelledNotification

-
constructor(requestId: RequestId, reason: String?, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(requestId: RequestId, reason: String?, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CancelledNotification

-
@Serializable
data class CancelledNotification(val requestId: RequestId, val reason: String?, val _meta: JsonObject = EmptyJsonObject) : ClientNotification, ServerNotification, WithMeta(source)

This notification can be sent by either side to indicate that it is cancelling a previously issued request.

The request SHOULD still be in-flight, but due to communication latency, it is always possible that this notification MAY arrive after the request has already finished.

This notification indicates that the result will be unused, so any associated processing SHOULD cease.

A client MUST NOT attempt to cancel its initialize request.

+
@Serializable
data class CancelledNotification(val requestId: RequestId, val reason: String?, val _meta: JsonObject = EmptyJsonObject) : ClientNotification, ServerNotification, WithMeta(source)

This notification can be sent by either side to indicate that it is cancelling a previously issued request.

The request SHOULD still be in-flight, but due to communication latency, it is always possible that this notification MAY arrive after the request has already finished.

This notification indicates that the result will be unused, so any associated processing SHOULD cease.

A client MUST NOT attempt to cancel its initialize request.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
@@ -155,25 +155,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/method.html new file mode 100644 index 0000000..61d2b73 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/reason.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/reason.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/reason.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/reason.html index 67ce62f..b4d28ac 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/reason.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/reason.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

reason

-

An optional string describing the reason for the cancellation. This MAY be logged or presented to the user.

+

An optional string describing the reason for the cancellation. This MAY be logged or presented to the user.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

requestId

-

The ID of the request to cancel.

It MUST correspond to the ID of a request previously issued in the same direction.

+

The ID of the request to cancel.

It MUST correspond to the ID of a request previously issued in the same direction.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ClientCapabilities

-
constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, roots: ClientCapabilities.Roots? = null)(source)
+
constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, roots: ClientCapabilities.Roots? = null)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Roots

-
constructor(listChanged: Boolean?)(source)
+
constructor(listChanged: Boolean?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Roots

-
@Serializable
data class Roots(val listChanged: Boolean?)(source)
+
@Serializable
data class Roots(val listChanged: Boolean?)(source)

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/list-changed.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/list-changed.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/list-changed.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/list-changed.html index 4824fe1..b869eec 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/list-changed.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/list-changed.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

listChanged

-

Whether this server supports issuing notifications for changes to the prompt list.

+

Whether the client supports issuing notifications for changes to the root list.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

experimental

-
val experimental: JsonObject?(source)

Experimental, non-standard capabilities that the client supports.

+
val experimental: JsonObject?(source)

Experimental, non-standard capabilities that the client supports.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ClientCapabilities

-
@Serializable
data class ClientCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val roots: ClientCapabilities.Roots? = null)(source)

Capabilities a client may support. Known capabilities are defined here, in this, but this is not a closed set: any client can define its own, additional capabilities.

+
@Serializable
data class ClientCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val roots: ClientCapabilities.Roots? = null)(source)

Capabilities a client may support. Known capabilities are defined here, in this, but this is not a closed set: any client can define its own, additional capabilities.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
@@ -142,12 +142,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/roots.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/roots.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/roots.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/roots.html index 577f97b..045b706 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/roots.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/roots.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

roots

-

Present if the client supports listing roots.

+

Present if the client supports listing roots.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sampling

-
val sampling: JsonObject?(source)

Present if the client supports sampling from an LLM.

+
val sampling: JsonObject?(source)

Present if the client supports sampling from an LLM.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+
-
+

Properties

-
+
- +
Link copied to clipboard
@@ -91,25 +91,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-result/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-result/index.html similarity index 75% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-result/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-result/index.html index 67c0900..7ca2cb9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-result/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-result/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ClientResult

-
@Serializable(with = ClientResultPolymorphicSerializer::class)
sealed interface ClientResult : RequestResult(source)

Represents a result returned to the client.

Inheritors

+
@Serializable(with = ClientResultPolymorphicSerializer::class)
sealed interface ClientResult : RequestResult(source)

Represents a result returned to the client.

Inheritors

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/-compatibility-call-tool-result.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/-compatibility-call-tool-result.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/-compatibility-call-tool-result.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/-compatibility-call-tool-result.html index 682407d..146da2b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/-compatibility-call-tool-result.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/-compatibility-call-tool-result.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CompatibilityCallToolResult

-
constructor(content: List<PromptMessageContent>, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject, toolResult: JsonObject = EmptyJsonObject)(source)
+
constructor(content: List<PromptMessageContent>, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject, toolResult: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

content

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CompatibilityCallToolResult

-
@Serializable
class CompatibilityCallToolResult(val content: List<PromptMessageContent>, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject, val toolResult: JsonObject = EmptyJsonObject) : CallToolResultBase(source)

CallToolResult extended with backwards compatibility to protocol version 2024-10-07.

+
@Serializable
class CompatibilityCallToolResult(val content: List<PromptMessageContent>, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject, val toolResult: JsonObject = EmptyJsonObject) : CallToolResultBase(source)

CallToolResult extended with backwards compatibility to protocol version 2024-10-07.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/is-error.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/is-error.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/is-error.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/is-error.html index 0e18149..25acb25 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/is-error.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/is-error.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

isError

-
open override val isError: Boolean? = false(source)
+
open override val isError: Boolean? = false(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

toolResult

-
val toolResult: JsonObject(source)
+
val toolResult: JsonObject(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Argument

-
constructor(name: String, value: String)(source)
+
constructor(name: String, value: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Argument

-
@Serializable
data class Argument(val name: String, val value: String)(source)
+
@Serializable
data class Argument(val name: String, val value: String)(source)

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/name.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/name.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/name.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/name.html index 15c77fc..fc2b444 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/name.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/name.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

-

The name of the argument

+

The name of the argument

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-

The value of the argument to use for completion matching.

+

The value of the argument to use for completion matching.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CompleteRequest

-
constructor(ref: Reference, argument: CompleteRequest.Argument, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(ref: Reference, argument: CompleteRequest.Argument, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

argument

-

The argument's information

+

The argument's information

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CompleteRequest

-
@Serializable
data class CompleteRequest(val ref: Reference, val argument: CompleteRequest.Argument, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

A request from the client to the server to ask for completion options.

+
@Serializable
data class CompleteRequest(val ref: Reference, val argument: CompleteRequest.Argument, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

A request from the client to the server to ask for completion options.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
@@ -142,12 +142,12 @@
- +
- +
Link copied to clipboard
@@ -157,12 +157,12 @@
- +
- +
Link copied to clipboard
@@ -174,25 +174,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/method.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/method.html index de4b9b6..339a838 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ref

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CompleteResult

-
constructor(completion: CompleteResult.Completion, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(completion: CompleteResult.Completion, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Completion

-
constructor(values: List<String>, total: Int?, hasMore: Boolean?)(source)
+
constructor(values: List<String>, total: Int?, hasMore: Boolean?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

hasMore

-

Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown.

+

Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Completion

-
@Serializable
class Completion(val values: List<String>, val total: Int?, val hasMore: Boolean?)(source)
+
@Serializable
class Completion(val values: List<String>, val total: Int?, val hasMore: Boolean?)(source)

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/total.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/total.html similarity index 86% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/total.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/total.html index 796852a..a4b96df 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/total.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/total.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

total

-

The total number of completion options available. This can exceed the number of values actually sent in the response.

+

The total number of completion options available. This can exceed the number of values actually sent in the response.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

values

-

A list of completion values. Must not exceed 100 items.

+

A list of completion values. Must not exceed 100 items.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

completion

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CompleteResult

-
@Serializable
data class CompleteResult(val completion: CompleteResult.Completion, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

The server's response to a completion/complete request

+
@Serializable
data class CompleteResult(val completion: CompleteResult.Completion, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

The server's response to a completion/complete request

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-create-message-request.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-create-message-request.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-create-message-request.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-create-message-request.html index 2a7f082..c0080f8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-create-message-request.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-create-message-request.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CreateMessageRequest

-
constructor(messages: List<SamplingMessage>, systemPrompt: String?, includeContext: CreateMessageRequest.IncludeContext?, temperature: Double?, maxTokens: Int, stopSequences: List<String>?, metadata: JsonObject = EmptyJsonObject, modelPreferences: ModelPreferences?, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(messages: List<SamplingMessage>, systemPrompt: String?, includeContext: CreateMessageRequest.IncludeContext?, temperature: Double?, maxTokens: Int, stopSequences: List<String>?, metadata: JsonObject = EmptyJsonObject, modelPreferences: ModelPreferences?, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

allServers

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/entries.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/entries.html similarity index 85% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/entries.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/entries.html index 6502b1d..9061652 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/entries.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/entries.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

entries

-

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Entries

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -172,12 +172,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -187,12 +187,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/none/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/none/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/none/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/none/index.html index e596855..aa2907f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/none/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/none/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

none

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/this-server/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/this-server/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/this-server/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/this-server/index.html index e657441..926207e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/this-server/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/this-server/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

thisServer

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/value-of.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/value-of.html similarity index 77% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/value-of.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/value-of.html index b4483e2..60ea823 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/value-of.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/value-of.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

valueOf

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

values

-

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

includeContext

-

A request to include context from one or more MCP servers (including the caller), to be attached to the prompt. The client MAY ignore this request.

+

A request to include context from one or more MCP servers (including the caller), to be attached to the prompt. The client MAY ignore this request.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CreateMessageRequest

-
@Serializable
data class CreateMessageRequest(val messages: List<SamplingMessage>, val systemPrompt: String?, val includeContext: CreateMessageRequest.IncludeContext?, val temperature: Double?, val maxTokens: Int, val stopSequences: List<String>?, val metadata: JsonObject = EmptyJsonObject, val modelPreferences: ModelPreferences?, val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta(source)

A request from the server to sample an LLM via the client. The client has full discretion over which model to select. The client should also inform the user before beginning sampling to allow them to inspect the request (human in the loop) and decide whether to approve it.

+
@Serializable
data class CreateMessageRequest(val messages: List<SamplingMessage>, val systemPrompt: String?, val includeContext: CreateMessageRequest.IncludeContext?, val temperature: Double?, val maxTokens: Int, val stopSequences: List<String>?, val metadata: JsonObject = EmptyJsonObject, val modelPreferences: ModelPreferences?, val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta(source)

A request from the server to sample an LLM via the client. The client has full discretion over which model to select. The client should also inform the user before beginning sampling to allow them to inspect the request (human in the loop) and decide whether to approve it.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
@@ -142,12 +142,12 @@
- +
- +
Link copied to clipboard
@@ -157,12 +157,12 @@
- +
- +
Link copied to clipboard
@@ -172,12 +172,12 @@
- +
- +
Link copied to clipboard
@@ -187,12 +187,12 @@
- +
- +
Link copied to clipboard
@@ -202,12 +202,12 @@
- +
- +
Link copied to clipboard
@@ -217,12 +217,12 @@
- +
- +
Link copied to clipboard
@@ -232,12 +232,12 @@
- +
- +
Link copied to clipboard
@@ -247,12 +247,12 @@
- +
- +
Link copied to clipboard
@@ -264,25 +264,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/max-tokens.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/max-tokens.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/max-tokens.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/max-tokens.html index c091fe0..6bab5a9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/max-tokens.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/max-tokens.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

maxTokens

-

The maximum number of tokens to sample, as requested by the server. The client MAY choose to sample fewer tokens than requested.

+

The maximum number of tokens to sample, as requested by the server. The client MAY choose to sample fewer tokens than requested.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

messages

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

metadata

-
val metadata: JsonObject(source)

Optional metadata to pass through to the LLM provider. The format of this metadata is provider-specific.

+
val metadata: JsonObject(source)

Optional metadata to pass through to the LLM provider. The format of this metadata is provider-specific.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

modelPreferences

-

The server's preferences for which model to select.

+

The server's preferences for which model to select.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

stopSequences

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

systemPrompt

-

An optional system prompt the server wants to use it for sampling. The client MAY modify or omit this prompt.

+

An optional system prompt the server wants to use it for sampling. The client MAY modify or omit this prompt.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

temperature

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CreateMessageResult

-
constructor(model: String, stopReason: StopReason? = null, role: Role, content: PromptMessageContentTextOrImage, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(model: String, stopReason: StopReason? = null, role: Role, content: PromptMessageContentTextOrImage, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

content

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CreateMessageResult

-
@Serializable
data class CreateMessageResult(val model: String, val stopReason: StopReason? = null, val role: Role, val content: PromptMessageContentTextOrImage, val _meta: JsonObject = EmptyJsonObject) : ClientResult(source)

The client's response to a sampling/create_message request from the server. The client should inform the user before returning the sampled message to allow them to inspect the response (human in the loop) and decide whether to allow the server to see it.

+
@Serializable
data class CreateMessageResult(val model: String, val stopReason: StopReason? = null, val role: Role, val content: PromptMessageContentTextOrImage, val _meta: JsonObject = EmptyJsonObject) : ClientResult(source)

The client's response to a sampling/create_message request from the server. The client should inform the user before returning the sampled message to allow them to inspect the response (human in the loop) and decide whether to allow the server to see it.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
@@ -153,12 +153,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/model.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/model.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/model.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/model.html index 820496f..26cae47 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/model.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/model.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

model

-

The name of the model that generated the message.

+

The name of the model that generated the message.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

role

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

stopReason

-

The reason why sampling stopped.

+

The reason why sampling stopped.

-1.0-SNAPSHOT
+0.1.0
@@ -63,11 +63,11 @@
-
- +
+

Cursor

-
typealias Cursor = String(source)

An opaque token used to represent a cursor for pagination.

+
typealias Cursor = String(source)

An opaque token used to represent a cursor for pagination.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/-custom-meta.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/-custom-meta.html similarity index 83% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/-custom-meta.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/-custom-meta.html index d76c876..1b8329f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/-custom-meta.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/-custom-meta.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CustomMeta

-
constructor(_meta: JsonObject = EmptyJsonObject)(source)

Parameters

_meta

The JSON object holding metadata. Defaults to an empty JSON object.

+
constructor(_meta: JsonObject = EmptyJsonObject)(source)

Parameters

_meta

The JSON object holding metadata. Defaults to an empty JSON object.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

Parameters

_meta

The JSON object holding metadata. Defaults to an empty JSON object.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

CustomMeta

-
@Serializable
class CustomMeta(val _meta: JsonObject = EmptyJsonObject) : WithMeta(source)

An implementation of WithMeta containing custom metadata.

Parameters

_meta

The JSON object holding metadata. Defaults to an empty JSON object.

+
@Serializable
class CustomMeta(val _meta: JsonObject = EmptyJsonObject) : WithMeta(source)

An implementation of WithMeta containing custom metadata.

Parameters

_meta

The JSON object holding metadata. Defaults to an empty JSON object.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/-custom-request.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/-custom-request.html similarity index 83% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/-custom-request.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/-custom-request.html index 513d229..b3fee7f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/-custom-request.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/-custom-request.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

CustomRequest

-
constructor(method: Method)(source)

Parameters

method

The method associated with the request.

+
constructor(method: Method)(source)

Parameters

method

The method associated with the request.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

TYPE

-
const val TYPE: String(source)
+
const val TYPE: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Companion

- +

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-embedded-resource.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-embedded-resource.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-embedded-resource.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-embedded-resource.html index e497233..f0d104f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-embedded-resource.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-embedded-resource.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

EmbeddedResource

-
constructor(resource: ResourceContents)(source)
+
constructor(resource: ResourceContents)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

EmbeddedResource

-
@Serializable
data class EmbeddedResource(val resource: ResourceContents) : PromptMessageContent(source)

The contents of a resource, embedded into a prompt or tool call result.

+
@Serializable
data class EmbeddedResource(val resource: ResourceContents) : PromptMessageContent(source)

The contents of a resource, embedded into a prompt or tool call result.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/resource.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/resource.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/resource.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/resource.html index 32f7f66..88f1c64 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/resource.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/resource.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

resource

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

EmptyRequestResult

-
constructor(_meta: JsonObject = EmptyJsonObject)(source)

Parameters

_meta

Additional metadata for the response. Defaults to an empty JSON object.

+
constructor(_meta: JsonObject = EmptyJsonObject)(source)

Parameters

_meta

Additional metadata for the response. Defaults to an empty JSON object.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

EmptyRequestResult

-
@Serializable
data class EmptyRequestResult(val _meta: JsonObject = EmptyJsonObject) : ServerResult, ClientResult(source)

An empty result for a request, containing optional metadata.

Parameters

_meta

Additional metadata for the response. Defaults to an empty JSON object.

+
@Serializable
data class EmptyRequestResult(val _meta: JsonObject = EmptyJsonObject) : ServerResult, ClientResult(source)

An empty result for a request, containing optional metadata.

Parameters

_meta

Additional metadata for the response. Defaults to an empty JSON object.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-connection-closed/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-connection-closed/index.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-connection-closed/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-connection-closed/index.html index 6e0c6d9..d2d2afd 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-connection-closed/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-connection-closed/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ConnectionClosed

@@ -74,12 +74,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-internal-error/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-internal-error/index.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-internal-error/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-internal-error/index.html index e0bf31f..1b591d6 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-internal-error/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-internal-error/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

InternalError

@@ -74,12 +74,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-params/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-params/index.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-params/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-params/index.html index 19a3bf2..6421e99 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-params/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-params/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

InvalidParams

@@ -74,12 +74,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-request/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-request/index.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-request/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-request/index.html index 2e12847..b2a25a4 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-request/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-request/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

InvalidRequest

@@ -74,12 +74,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-method-not-found/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-method-not-found/index.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-method-not-found/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-method-not-found/index.html index cf05228..940487b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-method-not-found/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-method-not-found/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

MethodNotFound

@@ -74,12 +74,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-parse-error/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-parse-error/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-parse-error/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-parse-error/index.html index d4c4b46..1ef12c5 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-parse-error/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-parse-error/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ParseError

@@ -74,12 +74,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-request-timeout/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-request-timeout/index.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-request-timeout/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-request-timeout/index.html index 3db29ac..9a48902 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-request-timeout/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-request-timeout/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

RequestTimeout

@@ -74,12 +74,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/code.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/code.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/code.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/code.html index e94b569..1ff0415 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/code.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/code.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

code

-
open override val code: Int(source)
+
open override val code: Int(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

entries

-

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Defined

- +

Entries

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
@@ -119,12 +119,12 @@
- +
- +
Link copied to clipboard
@@ -134,12 +134,12 @@
- +
- +
Link copied to clipboard
@@ -149,12 +149,12 @@
- +
- +
Link copied to clipboard
@@ -164,12 +164,12 @@
- +
- +
Link copied to clipboard
@@ -183,12 +183,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -198,12 +198,12 @@
- +
- +
Link copied to clipboard
@@ -247,12 +247,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -262,12 +262,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/value-of.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/value-of.html similarity index 78% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/value-of.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/value-of.html index c08bb14..32ef915 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/value-of.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/value-of.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

valueOf

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

values

-

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Unknown

-
constructor(code: Int)(source)
+
constructor(code: Int)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

code

-
open override val code: Int(source)
+
open override val code: Int(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Unknown

-
@Serializable
data class Unknown(val code: Int) : ErrorCode(source)
+
@Serializable
data class Unknown(val code: Int) : ErrorCode(source)

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/code.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/code.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/code.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/code.html index 4cbc3e3..0f7350b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/code.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/code.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

code

-
abstract val code: Int(source)
+
abstract val code: Int(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ErrorCode

-
@Serializable(with = ErrorCodeSerializer::class)
sealed interface ErrorCode(source)

An incomplete set of error codes that may appear in JSON-RPC responses.

Inheritors

+
@Serializable(with = ErrorCodeSerializer::class)
sealed interface ErrorCode(source)

An incomplete set of error codes that may appear in JSON-RPC responses.

Inheritors

Types

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -108,12 +108,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/-get-prompt-request.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/-get-prompt-request.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/-get-prompt-request.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/-get-prompt-request.html index c0f5f84..fa4bd45 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/-get-prompt-request.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/-get-prompt-request.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

GetPromptRequest

-
constructor(name: String, arguments: Map<String, String>?, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(name: String, arguments: Map<String, String>?, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

arguments

-

Arguments to use for templating the prompt.

+

Arguments to use for templating the prompt.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

GetPromptRequest

-
@Serializable
data class GetPromptRequest(val name: String, val arguments: Map<String, String>?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Used by the client to get a prompt provided by the server.

+
@Serializable
data class GetPromptRequest(val name: String, val arguments: Map<String, String>?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Used by the client to get a prompt provided by the server.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
@@ -155,25 +155,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/method.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/method.html index bed260f..eceeea6 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

GetPromptResult

-
constructor(description: String?, messages: List<PromptMessage>, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(description: String?, messages: List<PromptMessage>, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

description

-

A human-readable description of the tool.

+

An optional description for the prompt.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

GetPromptResult

-
@Serializable
class GetPromptResult(val description: String?, val messages: List<PromptMessage>, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

The server's response to a prompts/get request from the client.

+
@Serializable
class GetPromptResult(val description: String?, val messages: List<PromptMessage>, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

The server's response to a prompts/get request from the client.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/messages.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/messages.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/messages.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/messages.html index f212e37..4e54d5b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/messages.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/messages.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

messages

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

TYPE

-
const val TYPE: String(source)
+
const val TYPE: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Companion

- +

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-image-content.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-image-content.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-image-content.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-image-content.html index 1fe65f7..931d04b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-image-content.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-image-content.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ImageContent

-
constructor(data: String, mimeType: String)(source)
+
constructor(data: String, mimeType: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

data

-

The base64-encoded image data.

+

The base64-encoded image data.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ImageContent

-
@Serializable
data class ImageContent(val data: String, val mimeType: String) : PromptMessageContentTextOrImage(source)

An image provided to or from an LLM.

+
@Serializable
data class ImageContent(val data: String, val mimeType: String) : PromptMessageContentTextOrImage(source)

An image provided to or from an LLM.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
@@ -142,12 +142,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/mime-type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/mime-type.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/mime-type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/mime-type.html index 7fa66e9..e960a3b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/mime-type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/mime-type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mimeType

-

The MIME type of the image. Different providers may support different image types.

+

The MIME type of the image. Different providers may support different image types.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

type

-
open override val type: String(source)
+
open override val type: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Implementation

-
constructor(name: String, version: String)(source)
+
constructor(name: String, version: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Implementation

-
@Serializable
data class Implementation(val name: String, val version: String)(source)

Describes the name and version of an MCP implementation.

+
@Serializable
data class Implementation(val name: String, val version: String)(source)

Describes the name and version of an MCP implementation.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/name.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/name.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/name.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/name.html index 66b3ddf..c9b5874 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/name.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/name.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

-

The name of the tool.

+
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

version

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

InitializeRequest

-
constructor(protocolVersion: String, capabilities: ClientCapabilities, clientInfo: Implementation, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(protocolVersion: String, capabilities: ClientCapabilities, clientInfo: Implementation, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

capabilities

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

clientInfo

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

InitializeRequest

-
@Serializable
data class InitializeRequest(val protocolVersion: String, val capabilities: ClientCapabilities, val clientInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

This request is sent from the client to the server when it first connects, asking it to begin initialization.

+
@Serializable
data class InitializeRequest(val protocolVersion: String, val capabilities: ClientCapabilities, val clientInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

This request is sent from the client to the server when it first connects, asking it to begin initialization.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
@@ -153,12 +153,12 @@
- +
- +
Link copied to clipboard
@@ -170,25 +170,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/method.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/method.html index 3571d2e..0b0dd18 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

protocolVersion

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

InitializeResult

-
constructor(protocolVersion: String = LATEST_PROTOCOL_VERSION, capabilities: ServerCapabilities = ServerCapabilities(), serverInfo: Implementation, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(protocolVersion: String = LATEST_PROTOCOL_VERSION, capabilities: ServerCapabilities = ServerCapabilities(), serverInfo: Implementation, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

capabilities

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

InitializeResult

-
@Serializable
data class InitializeResult(val protocolVersion: String = LATEST_PROTOCOL_VERSION, val capabilities: ServerCapabilities = ServerCapabilities(), val serverInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

After receiving an initialized request from the client, the server sends this response.

+
@Serializable
data class InitializeResult(val protocolVersion: String = LATEST_PROTOCOL_VERSION, val capabilities: ServerCapabilities = ServerCapabilities(), val serverInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

After receiving an initialized request from the client, the server sends this response.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/protocol-version.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/protocol-version.html similarity index 86% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/protocol-version.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/protocol-version.html index 44d3f15..6b33094 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/protocol-version.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/protocol-version.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

protocolVersion

-

The version of the Model Context Protocol that the server wants to use. This may not match the version that the client requested. If the client cannot support this version, it MUST disconnect.

+

The version of the Model Context Protocol that the server wants to use. This may not match the version that the client requested. If the client cannot support this version, it MUST disconnect.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

serverInfo

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

InitializedNotification

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

InitializedNotification

-

This notification is sent from the client to the server after initialization has finished.

+

This notification is sent from the client to the server after initialization has finished.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -110,25 +110,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/method.html new file mode 100644 index 0000000..705c578 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html index 5af10f1..edacf30 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

JSONRPCError

-
constructor(code: ErrorCode, message: String, data: JsonObject = EmptyJsonObject)(source)
+
constructor(code: ErrorCode, message: String, data: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

code

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

data

-
val data: JsonObject(source)
+
val data: JsonObject(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

JSONRPCError

-
@Serializable
data class JSONRPCError(val code: ErrorCode, val message: String, val data: JsonObject = EmptyJsonObject) : JSONRPCMessage(source)

A response to a request that indicates an error occurred.

+
@Serializable
data class JSONRPCError(val code: ErrorCode, val message: String, val data: JsonObject = EmptyJsonObject) : JSONRPCMessage(source)

A response to a request that indicates an error occurred.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/message.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/message.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/message.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/message.html index f144ddd..89afda2 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/message.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/message.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

message

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,11 +63,11 @@
-
- +
+

JSONRPCMessage

-
@Serializable(with = JSONRPCMessagePolymorphicSerializer::class)
sealed interface JSONRPCMessage(source)

Represents a JSON-RPC message in the protocol.

Inheritors

+
@Serializable(with = JSONRPCMessagePolymorphicSerializer::class)
sealed interface JSONRPCMessage(source)

Represents a JSON-RPC message in the protocol.

Inheritors

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html index 7de42a2..d3828db 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

JSONRPCNotification

-
constructor(method: String, params: JsonElement = EmptyJsonObject, jsonrpc: String = JSONRPC_VERSION)(source)
+
constructor(method: String, params: JsonElement = EmptyJsonObject, jsonrpc: String = JSONRPC_VERSION)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

JSONRPCNotification

-
@Serializable
data class JSONRPCNotification(val method: String, val params: JsonElement = EmptyJsonObject, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage(source)

A notification which does not expect a response.

+
@Serializable
data class JSONRPCNotification(val method: String, val params: JsonElement = EmptyJsonObject, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage(source)

A notification which does not expect a response.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Decodes a JSON-RPC notification into a protocol-specific Notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/jsonrpc.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/jsonrpc.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/jsonrpc.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/jsonrpc.html index 13366d8..b82e96e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/jsonrpc.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/jsonrpc.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

jsonrpc

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

params

-
val params: JsonElement(source)
+
val params: JsonElement(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

JSONRPCRequest

-
constructor(id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), method: String, params: JsonElement? = null, jsonrpc: String = JSONRPC_VERSION)(source)
+
constructor(id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), method: String, params: JsonElement? = null, jsonrpc: String = JSONRPC_VERSION)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

id

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

JSONRPCRequest

-
@Serializable
data class JSONRPCRequest(val id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), val method: String, val params: JsonElement? = null, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage(source)

A request that expects a response.

+
@Serializable
data class JSONRPCRequest(val id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), val method: String, val params: JsonElement? = null, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage(source)

A request that expects a response.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
@@ -155,25 +155,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Decodes a JSON-RPC request into a protocol-specific Request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/jsonrpc.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/jsonrpc.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/jsonrpc.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/jsonrpc.html index f0d46e3..5ee7086 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/jsonrpc.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/jsonrpc.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

jsonrpc

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

params

-
val params: JsonElement? = null(source)
+
val params: JsonElement? = null(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

JSONRPCResponse

-
constructor(id: RequestId, jsonrpc: String = JSONRPC_VERSION, result: RequestResult? = null, error: JSONRPCError? = null)(source)
+
constructor(id: RequestId, jsonrpc: String = JSONRPC_VERSION, result: RequestResult? = null, error: JSONRPCError? = null)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

error

-
val error: JSONRPCError? = null(source)
+
val error: JSONRPCError? = null(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

id

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

JSONRPCResponse

-
@Serializable
class JSONRPCResponse(val id: RequestId, val jsonrpc: String = JSONRPC_VERSION, val result: RequestResult? = null, val error: JSONRPCError? = null) : JSONRPCMessage(source)

A successful (non-error) response to a request.

+
@Serializable
class JSONRPCResponse(val id: RequestId, val jsonrpc: String = JSONRPC_VERSION, val result: RequestResult? = null, val error: JSONRPCError? = null) : JSONRPCMessage(source)

A successful (non-error) response to a request.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/jsonrpc.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/jsonrpc.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/jsonrpc.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/jsonrpc.html index ee17a55..69af7d8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/jsonrpc.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/jsonrpc.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

jsonrpc

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

result

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

JSONRPC_VERSION

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

LATEST_PROTOCOL_VERSION

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

LIB_VERSION

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/-list-prompts-request.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/-list-prompts-request.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/-list-prompts-request.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/-list-prompts-request.html index 2f558bf..c9fafe2 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/-list-prompts-request.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/-list-prompts-request.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListPromptsRequest

-
constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

cursor

-
open override val cursor: Cursor? = null(source)

The cursor indicating the pagination position.

+
open override val cursor: Cursor? = null(source)

The cursor indicating the pagination position.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListPromptsRequest

-
@Serializable
data class ListPromptsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of prompts and prompt templates the server has.

+
@Serializable
data class ListPromptsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of prompts and prompt templates the server has.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/method.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/method.html index 810ca80..e92ced0 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListPromptsResult

-
constructor(prompts: List<Prompt>, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(prompts: List<Prompt>, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListPromptsResult

-
@Serializable
class ListPromptsResult(val prompts: List<Prompt>, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a prompts/list request from the client.

+
@Serializable
class ListPromptsResult(val prompts: List<Prompt>, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a prompts/list request from the client.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/next-cursor.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/next-cursor.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/next-cursor.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/next-cursor.html index a7e0349..80f1736 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/next-cursor.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/next-cursor.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

nextCursor

-
open override val nextCursor: Cursor?(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

+
open override val nextCursor: Cursor? = null(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

prompts

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListResourceTemplatesRequest

-
constructor(cursor: Cursor?, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(cursor: Cursor?, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

cursor

-
open override val cursor: Cursor?(source)

The cursor indicating the pagination position.

+
open override val cursor: Cursor?(source)

The cursor indicating the pagination position.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListResourceTemplatesRequest

-
@Serializable
data class ListResourceTemplatesRequest(val cursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of resource templates the server has.

+
@Serializable
data class ListResourceTemplatesRequest(val cursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of resource templates the server has.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/method.html new file mode 100644 index 0000000..4c85e06 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/-list-resource-templates-result.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/-list-resource-templates-result.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/-list-resource-templates-result.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/-list-resource-templates-result.html index 0b30096..48e9722 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/-list-resource-templates-result.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/-list-resource-templates-result.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListResourceTemplatesResult

-
constructor(resourceTemplates: List<ResourceTemplate>, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(resourceTemplates: List<ResourceTemplate>, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListResourceTemplatesResult

-
@Serializable
class ListResourceTemplatesResult(val resourceTemplates: List<ResourceTemplate>, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a resources/templates/list request from the client.

+
@Serializable
class ListResourceTemplatesResult(val resourceTemplates: List<ResourceTemplate>, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a resources/templates/list request from the client.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/next-cursor.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/next-cursor.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/next-cursor.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/next-cursor.html index 0de5de3..2c8fbe9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/next-cursor.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/next-cursor.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

nextCursor

-
open override val nextCursor: Cursor? = null(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

+
open override val nextCursor: Cursor? = null(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

resourceTemplates

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListResourcesRequest

-
constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

cursor

-
open override val cursor: Cursor? = null(source)

The cursor indicating the pagination position.

+
open override val cursor: Cursor? = null(source)

The cursor indicating the pagination position.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListResourcesRequest

-
@Serializable
data class ListResourcesRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of resources the server has.

+
@Serializable
data class ListResourcesRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of resources the server has.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/method.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/method.html index 4eb66fd..fbf1d99 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListResourcesResult

-
constructor(resources: List<Resource>, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(resources: List<Resource>, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListResourcesResult

-
@Serializable
class ListResourcesResult(val resources: List<Resource>, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a resources/list request from the client.

+
@Serializable
class ListResourcesResult(val resources: List<Resource>, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a resources/list request from the client.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/next-cursor.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/next-cursor.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/next-cursor.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/next-cursor.html index 077053b..0445d20 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/next-cursor.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/next-cursor.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

nextCursor

-
open override val nextCursor: Cursor? = null(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

+
open override val nextCursor: Cursor? = null(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

resources

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListRootsRequest

-
constructor(_meta: JsonObject = EmptyJsonObject)(source)
+
constructor(_meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListRootsRequest

-
@Serializable
class ListRootsRequest(val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta(source)

Sent from the server to request a list of root URIs from the client.

+
@Serializable
class ListRootsRequest(val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta(source)

Sent from the server to request a list of root URIs from the client.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -125,25 +125,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/method.html new file mode 100644 index 0000000..6f1362b --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/-list-roots-result.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/-list-roots-result.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/-list-roots-result.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/-list-roots-result.html index 09acc11..a38b4b1 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/-list-roots-result.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/-list-roots-result.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListRootsResult

-
constructor(roots: List<Root>, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(roots: List<Root>, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListRootsResult

-
@Serializable
class ListRootsResult(val roots: List<Root>, val _meta: JsonObject = EmptyJsonObject) : ClientResult(source)

The client's response to a roots/list request from the server.

+
@Serializable
class ListRootsResult(val roots: List<Root>, val _meta: JsonObject = EmptyJsonObject) : ClientResult(source)

The client's response to a roots/list request from the server.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/roots.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/roots.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/roots.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/roots.html index 014920c..440228b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/roots.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/roots.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

roots

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListToolsRequest

-
constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

cursor

-
open override val cursor: Cursor? = null(source)

The cursor indicating the pagination position.

+
open override val cursor: Cursor? = null(source)

The cursor indicating the pagination position.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListToolsRequest

-
@Serializable
data class ListToolsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of tools the server has.

+
@Serializable
data class ListToolsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest(source)

Sent from the client to request a list of tools the server has.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/method.html new file mode 100644 index 0000000..3257e2b --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/-list-tools-result.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/-list-tools-result.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/-list-tools-result.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/-list-tools-result.html index 4f6e2e1..ab66e54 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/-list-tools-result.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/-list-tools-result.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ListToolsResult

-
constructor(tools: List<Tool>, nextCursor: Cursor?, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(tools: List<Tool>, nextCursor: Cursor?, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ListToolsResult

-
@Serializable
class ListToolsResult(val tools: List<Tool>, val nextCursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a tools/list request from the client.

+
@Serializable
class ListToolsResult(val tools: List<Tool>, val nextCursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult(source)

The server's response to a tools/list request from the client.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/next-cursor.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/next-cursor.html similarity index 85% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/next-cursor.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/next-cursor.html index b43c760..d07e90c 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/next-cursor.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/next-cursor.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

nextCursor

-
open override val nextCursor: Cursor? = null(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

+
open override val nextCursor: Cursor?(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

tools

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

alert

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/critical/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/critical/index.html similarity index 94% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/critical/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/critical/index.html index 08f0814..6454924 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/critical/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/critical/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

critical

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/debug/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/debug/index.html similarity index 94% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/debug/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/debug/index.html index cc0a0e4..431e661 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/debug/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/debug/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

debug

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/emergency/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/emergency/index.html similarity index 94% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/emergency/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/emergency/index.html index ab3d751..2ccc93c 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/emergency/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/emergency/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

emergency

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/entries.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/entries.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/entries.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/entries.html index 2d9285a..eb87e96 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/entries.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/entries.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

entries

-

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

error

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/index.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/index.html index 5246475..e8f9374 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

LoggingLevel

-
@Serializable
enum LoggingLevel : Enum<LoggingLevel> (source)

The severity of a log message.

+
@Serializable
enum LoggingLevel : Enum<LoggingLevel> (source)

The severity of a log message.

Entries

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
@@ -119,12 +119,12 @@
- +
- +
Link copied to clipboard
@@ -134,12 +134,12 @@
- +
- +
Link copied to clipboard
@@ -149,12 +149,12 @@
- +
- +
Link copied to clipboard
@@ -164,12 +164,12 @@
- +
- +
Link copied to clipboard
@@ -179,12 +179,12 @@
- +
- +
Link copied to clipboard
@@ -198,12 +198,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -247,12 +247,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -262,12 +262,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/info/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/info/index.html similarity index 94% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/info/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/info/index.html index 659c67a..2dc4488 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/info/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/info/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

info

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/notice/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/notice/index.html similarity index 94% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/notice/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/notice/index.html index 38ccfa7..aabe45d 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/notice/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/notice/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

notice

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/value-of.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/value-of.html similarity index 78% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/value-of.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/value-of.html index ebde46a..d45232f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/value-of.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/value-of.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

valueOf

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

values

-

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

warning

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-logging-message-notification.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-logging-message-notification.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-logging-message-notification.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-logging-message-notification.html index 7001730..28be875 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-logging-message-notification.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-logging-message-notification.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

LoggingMessageNotification

-
constructor(level: LoggingLevel, logger: String? = null, data: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(level: LoggingLevel, logger: String? = null, data: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

SetLevelRequest

-
constructor(level: LoggingLevel, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(level: LoggingLevel, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

SetLevelRequest

-
@Serializable
data class SetLevelRequest(val level: LoggingLevel, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

A request from the client to the server to enable or adjust logging.

+
@Serializable
data class SetLevelRequest(val level: LoggingLevel, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

A request from the client to the server to enable or adjust logging.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/level.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/level.html similarity index 84% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/level.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/level.html index e886008..ea17f30 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/level.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/level.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

level

-

The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message.

+

The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

data

-
val data: JsonObject(source)

The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here.

+
val data: JsonObject(source)

The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

LoggingMessageNotification

-
@Serializable
data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta(source)

org.jetbrains.kotlinx.mcp.Notification of a log message passed from server to client. If no logging level request has been sent from the client, the server MAY decide which messages to send automatically.

+
@Serializable
data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta(source)

Notification of a log message passed from server to client. If no logging level request has been sent from the client, the server MAY decide which messages to send automatically.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
@@ -142,12 +142,12 @@
- +
- +
Link copied to clipboard
@@ -157,12 +157,12 @@
- +
- +
Link copied to clipboard
@@ -172,12 +172,12 @@
- +
- +
Link copied to clipboard
@@ -189,25 +189,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/level.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/level.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/level.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/level.html index de7ba91..1562f3c 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/level.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/level.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

level

-

The severity of this log message.

+

The severity of this log message.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

logger

-
val logger: String? = null(source)

An optional name of the logger issuing this message.

+
val logger: String? = null(source)

An optional name of the logger issuing this message.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

McpError

-
constructor(code: Int, message: String, data: JsonObject = EmptyJsonObject)(source)
+
constructor(code: Int, message: String, data: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

code

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

data

-
val data: JsonObject(source)
+
val data: JsonObject(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

McpError

-
class McpError(val code: Int, message: String, val data: JsonObject = EmptyJsonObject) : Exception(source)

Represents an error specific to the MCP protocol.

+
class McpError(val code: Int, message: String, val data: JsonObject = EmptyJsonObject) : Exception(source)

Represents an error specific to the MCP protocol.

Constructors

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/message.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/message.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/message.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/message.html index 812f272..6c8a12f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/message.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/message.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

message

-
open override val message: String(source)
+
open override val message: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Custom

-
constructor(value: String)(source)
+
constructor(value: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Custom

-
@Serializable
data class Custom(val value: String) : Method(source)

Represents a custom method defined by the user.

+
@Serializable
data class Custom(val value: String) : Method(source)

Represents a custom method defined by the user.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/value.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/value.html index 21311e0..b1353c8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/value.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-
open override val value: String(source)
+
open override val value: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

CompletionComplete

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-initialize/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-initialize/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-initialize/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-initialize/index.html index fb37874..5dd42c1 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-initialize/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-initialize/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

Initialize

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-logging-set-level/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-logging-set-level/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-logging-set-level/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-logging-set-level/index.html index f017cf1..0a8d5c8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-logging-set-level/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-logging-set-level/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

LoggingSetLevel

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-cancelled/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-cancelled/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-cancelled/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-cancelled/index.html index 10fc603..636fff8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-cancelled/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-cancelled/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsCancelled

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-initialized/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-initialized/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-initialized/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-initialized/index.html index 19d80e6..ff7b085 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-initialized/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-initialized/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsInitialized

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-message/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-message/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-message/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-message/index.html index 1d1cc8e..31fe987 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-message/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-message/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsMessage

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-progress/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-progress/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-progress/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-progress/index.html index e33db69..a376231 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-progress/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-progress/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsProgress

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-prompts-list-changed/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-prompts-list-changed/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-prompts-list-changed/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-prompts-list-changed/index.html index ad8b2da..793a741 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-prompts-list-changed/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-prompts-list-changed/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsPromptsListChanged

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-list-changed/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-list-changed/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-list-changed/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-list-changed/index.html index a8f97fe..388dd51 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-list-changed/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-list-changed/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsResourcesListChanged

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-updated/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-updated/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-updated/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-updated/index.html index 6b53b97..bd61d5f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-updated/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-updated/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsResourcesUpdated

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-roots-list-changed/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-roots-list-changed/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-roots-list-changed/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-roots-list-changed/index.html index 390bf23..4fc3e68 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-roots-list-changed/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-roots-list-changed/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsRootsListChanged

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-tools-list-changed/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-tools-list-changed/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-tools-list-changed/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-tools-list-changed/index.html index 08aa5d8..ea4dda5 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-tools-list-changed/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-tools-list-changed/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

NotificationsToolsListChanged

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-ping/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-ping/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-ping/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-ping/index.html index 18d069f..453219f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-ping/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-ping/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

Ping

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-get/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-get/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-get/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-get/index.html index 8c8394c..d58d925 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-get/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-get/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

PromptsGet

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-list/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-list/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-list/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-list/index.html index a60165c..b7e4df6 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-list/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-list/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

PromptsList

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-list/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-list/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-list/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-list/index.html index 540cf31..60a94a0 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-list/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-list/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ResourcesList

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-read/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-read/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-read/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-read/index.html index 4b840c4..7e49edc 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-read/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-read/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ResourcesRead

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-subscribe/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-subscribe/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-subscribe/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-subscribe/index.html index 5c587af..001858c 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-subscribe/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-subscribe/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ResourcesSubscribe

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-templates-list/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-templates-list/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-templates-list/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-templates-list/index.html index 474522d..aa53463 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-templates-list/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-templates-list/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ResourcesTemplatesList

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-unsubscribe/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-unsubscribe/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-unsubscribe/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-unsubscribe/index.html index 53c5666..6e3454a 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-unsubscribe/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-unsubscribe/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ResourcesUnsubscribe

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-roots-list/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-roots-list/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-roots-list/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-roots-list/index.html index 6319e8c..fce1176 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-roots-list/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-roots-list/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

RootsList

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-sampling-create-message/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-sampling-create-message/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-sampling-create-message/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-sampling-create-message/index.html index b1b2489..29e249d 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-sampling-create-message/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-sampling-create-message/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

SamplingCreateMessage

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-call/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-call/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-call/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-call/index.html index 973c1cb..78518f8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-call/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-call/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ToolsCall

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-list/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-list/index.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-list/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-list/index.html index 1def43a..b3ae14d 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-list/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-list/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

ToolsList

@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/entries.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/entries.html similarity index 86% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/entries.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/entries.html index fd71243..00b82d2 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/entries.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/entries.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

entries

-

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Defined

-
@Serializable
enum Defined : Enum<Method.Defined> , Method(source)

Enum of predefined methods supported by the protocol.

+
@Serializable
enum Defined : Enum<Method.Defined> , Method(source)

Enum of predefined methods supported by the protocol.

Entries

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
@@ -119,12 +119,12 @@
- +
- +
Link copied to clipboard
@@ -134,12 +134,12 @@
- +
- +
Link copied to clipboard
@@ -149,12 +149,12 @@
- +
- +
Link copied to clipboard
@@ -164,12 +164,12 @@
- +
- +
Link copied to clipboard
@@ -179,12 +179,12 @@
- +
- +
Link copied to clipboard
@@ -194,12 +194,12 @@
- +
- +
Link copied to clipboard
@@ -209,12 +209,12 @@
- +
- +
Link copied to clipboard
@@ -224,12 +224,12 @@
- +
- +
Link copied to clipboard
@@ -239,12 +239,12 @@
- +
- +
Link copied to clipboard
@@ -254,12 +254,12 @@
- +
- +
Link copied to clipboard
@@ -269,12 +269,12 @@
- +
- +
Link copied to clipboard
@@ -284,12 +284,12 @@
- +
- +
Link copied to clipboard
@@ -299,12 +299,12 @@
- +
- +
Link copied to clipboard
@@ -314,12 +314,12 @@
- +
- +
Link copied to clipboard
@@ -329,12 +329,12 @@
- +
- +
Link copied to clipboard
@@ -344,12 +344,12 @@
- +
- +
Link copied to clipboard
@@ -359,12 +359,12 @@
- +
- +
Link copied to clipboard
@@ -374,12 +374,12 @@
- +
- +
Link copied to clipboard
@@ -389,12 +389,12 @@
- +
- +
Link copied to clipboard
@@ -404,12 +404,12 @@
- +
- +
Link copied to clipboard
@@ -419,12 +419,12 @@
- +
- +
Link copied to clipboard
@@ -438,12 +438,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -483,12 +483,12 @@
- +
- +
Link copied to clipboard
@@ -502,12 +502,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -517,12 +517,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value-of.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/value-of.html similarity index 78% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value-of.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/value-of.html index f0b91e2..164c79a 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value-of.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/value-of.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

valueOf

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-
open override val value: String(source)
+
open override val value: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

values

-

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Method

-
@Serializable(with = RequestMethodSerializer::class)
sealed interface Method(source)

Represents a method in the protocol, which can be predefined or custom.

Inheritors

+
@Serializable(with = RequestMethodSerializer::class)
sealed interface Method(source)

Represents a method in the protocol, which can be predefined or custom.

Inheritors

Types

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -108,12 +108,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/value.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/value.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/value.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/value.html index 7c9bdbb..acef320 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/value.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/value.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-
abstract val value: String(source)
+
abstract val value: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ModelHint

-
constructor(name: String?)(source)
+
constructor(name: String?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ModelHint

-
@Serializable
data class ModelHint(val name: String?)(source)

Hints to use for model selection.

+
@Serializable
data class ModelHint(val name: String?)(source)

Hints to use for model selection.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/name.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/name.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/name.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/name.html index 703d92c..cde923e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/name.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/name.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

-

A hint for a model name.

+

A hint for a model name.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ModelPreferences

-
constructor(hints: List<ModelHint>?, costPriority: Double?, speedPriority: Double?, intelligencePriority: Double?)(source)
+
constructor(hints: List<ModelHint>?, costPriority: Double?, speedPriority: Double?, intelligencePriority: Double?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

costPriority

-

How much to prioritize cost when selecting a model.

+

How much to prioritize cost when selecting a model.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

hints

-

Optional hints to use for model selection.

+

Optional hints to use for model selection.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ModelPreferences

-
@Serializable
class ModelPreferences(val hints: List<ModelHint>?, val costPriority: Double?, val speedPriority: Double?, val intelligencePriority: Double?)(source)

The server's preferences for model selection, requested by the client during sampling.

+
@Serializable
class ModelPreferences(val hints: List<ModelHint>?, val costPriority: Double?, val speedPriority: Double?, val intelligencePriority: Double?)(source)

The server's preferences for model selection, requested by the client during sampling.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/intelligence-priority.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/intelligence-priority.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/intelligence-priority.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/intelligence-priority.html index 2adf373..4683117 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/intelligence-priority.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/intelligence-priority.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

intelligencePriority

-

How much to prioritize intelligence and capabilities when selecting a model.

+

How much to prioritize intelligence and capabilities when selecting a model.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

speedPriority

-

How much to prioritize sampling speed (latency) when selecting a model.

+

How much to prioritize sampling speed (latency) when selecting a model.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
abstract val method: Method(source)
+
abstract val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
abstract override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
abstract override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

cursor

-
abstract val cursor: Cursor?(source)

The cursor indicating the pagination position.

+
abstract val cursor: Cursor?(source)

The cursor indicating the pagination position.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PaginatedRequest

-
@Serializable
sealed interface PaginatedRequest : Request, WithMeta(source)

Represents a request supporting pagination.

Inheritors

+
@Serializable
sealed interface PaginatedRequest : Request, WithMeta(source)

Represents a request supporting pagination.

Inheritors

-
+

Properties

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
@@ -121,25 +121,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/index.html similarity index 79% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/index.html index 514341f..c238707 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PaginatedResult

-
@Serializable
sealed interface PaginatedResult : RequestResult(source)

Represents a paginated result of a request.

Inheritors

+
@Serializable
sealed interface PaginatedResult : RequestResult(source)

Represents a paginated result of a request.

Inheritors

Properties

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/next-cursor.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/next-cursor.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/next-cursor.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/next-cursor.html index 1a1846b..db655a9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/next-cursor.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/next-cursor.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

nextCursor

-
abstract val nextCursor: Cursor?(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

+
abstract val nextCursor: Cursor?(source)

An opaque token representing the pagination position after the last returned result. If present, there may be more results available.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

PingRequest

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PingRequest

-

A ping, issued by either the server or the client, to check that the other party is still alive. The receiver must promptly respond, or else may be disconnected.

+

A ping, issued by either the server or the client, to check that the other party is still alive. The receiver must promptly respond, or else may be disconnected.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -110,25 +110,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/method.html similarity index 92% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/method.html index 4442f03..e75cb34 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ProgressBase

-
@Serializable
sealed interface ProgressBase(source)

Represents the base interface for progress tracking.

Inheritors

+
@Serializable
sealed interface ProgressBase(source)

Represents the base interface for progress tracking.

Inheritors

Properties

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/progress.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/progress.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/progress.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/progress.html index 3db7772..6bcf5e2 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/progress.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/progress.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

progress

-
abstract val progress: Int(source)

The progress thus far. This should increase every time progress is made, even if the total is unknown.

+
abstract val progress: Int(source)

The progress thus far. This should increase every time progress is made, even if the total is unknown.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

total

-
abstract val total: Double?(source)

Total number of items to a process (or total progress required), if known.

+
abstract val total: Double?(source)

Total number of items to a process (or total progress required), if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ProgressNotification

-
constructor(progress: Int, progressToken: ProgressToken, _meta: JsonObject = EmptyJsonObject, total: Double?)(source)
+
constructor(progress: Int, progressToken: ProgressToken, _meta: JsonObject = EmptyJsonObject, total: Double?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
val _meta: JsonObject(source)
+
val _meta: JsonObject(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ProgressNotification

-
@Serializable
data class ProgressNotification(val progress: Int, val progressToken: ProgressToken, val _meta: JsonObject = EmptyJsonObject, val total: Double?) : ClientNotification, ServerNotification, ProgressBase(source)

An out-of-band notification used to inform the receiver of a progress update for a long-running request.

+
@Serializable
data class ProgressNotification(val progress: Int, val progressToken: ProgressToken, val _meta: JsonObject = EmptyJsonObject, val total: Double?) : ClientNotification, ServerNotification, ProgressBase(source)

An out-of-band notification used to inform the receiver of a progress update for a long-running request.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
@@ -153,12 +153,12 @@
- +
- +
Link copied to clipboard
@@ -170,25 +170,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/method.html new file mode 100644 index 0000000..de128fa --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress-token.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/progress-token.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress-token.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/progress-token.html index d02aa9c..de0b21e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress-token.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/progress-token.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

progressToken

-

The progress token, which was given in the initial request, used to associate this notification with the request that is proceeding.

+

The progress token, which was given in the initial request, used to associate this notification with the request that is proceeding.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

progress

-
open override val progress: Int(source)

The progress thus far. This should increase every time progress is made, even if the total is unknown.

+
open override val progress: Int(source)

The progress thus far. This should increase every time progress is made, even if the total is unknown.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

total

-
open override val total: Double?(source)

Total number of items to a process (or total progress required), if known.

+
open override val total: Double?(source)

Total number of items to a process (or total progress required), if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,11 +63,11 @@
-
- +
+

ProgressToken

-

A progress token, used to associate progress notifications with the original request. Stores message ID.

+

A progress token, used to associate progress notifications with the original request. Stores message ID.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/-progress.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/-progress.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/-progress.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/-progress.html index ffbae7c..83b8369 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/-progress.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/-progress.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Progress

-
constructor(progress: Int, total: Double?)(source)
+
constructor(progress: Int, total: Double?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Progress

-
@Serializable
open class Progress(val progress: Int, val total: Double?) : ProgressBase(source)

Represents a progress notification.

+
@Serializable
open class Progress(val progress: Int, val total: Double?) : ProgressBase(source)

Represents a progress notification.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/progress.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/progress.html index 201ef86..4a43ca8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/progress.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

progress

-
open override val progress: Int(source)

The progress thus far. This should increase every time progress is made, even if the total is unknown.

+
open override val progress: Int(source)

The progress thus far. This should increase every time progress is made, even if the total is unknown.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

total

-
open override val total: Double?(source)

Total number of items to a process (or total progress required), if known.

+
open override val total: Double?(source)

Total number of items to a process (or total progress required), if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

PromptArgument

-
constructor(name: String, description: String?, required: Boolean?)(source)
+
constructor(name: String, description: String?, required: Boolean?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

description

-

An optional description of what this prompt provides

+

A human-readable description of the argument.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PromptArgument

-
@Serializable
data class PromptArgument(val name: String, val description: String?, val required: Boolean?)(source)

Describes an argument that a prompt can accept.

+
@Serializable
data class PromptArgument(val name: String, val description: String?, val required: Boolean?)(source)

Describes an argument that a prompt can accept.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/name.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/name.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/name.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/name.html index 491e65f..f40429b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/name.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/name.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

-

The name of the prompt or prompt template.

+

The name of the argument.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

required

-

Whether this argument must be provided.

+

Whether this argument must be provided.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

PromptListChangedNotification

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PromptListChangedNotification

-

An optional notification from the server to the client, informing it that the list of prompts it offers has changed. Servers may issue this without any previous subscription from the client.

+

An optional notification from the server to the client, informing it that the list of prompts it offers has changed. Servers may issue this without any previous subscription from the client.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -110,25 +110,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/method.html new file mode 100644 index 0000000..e70003a --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content-text-or-image/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content-text-or-image/index.html similarity index 74% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content-text-or-image/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content-text-or-image/index.html index 8c201e5..f7ad9eb 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content-text-or-image/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content-text-or-image/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PromptMessageContentTextOrImage

-
@Serializable(with = PromptMessageContentTextOrImagePolymorphicSerializer::class)
sealed interface PromptMessageContentTextOrImage : PromptMessageContent(source)

Represents prompt message content that is either text or an image.

Inheritors

+
@Serializable(with = PromptMessageContentTextOrImagePolymorphicSerializer::class)
sealed interface PromptMessageContentTextOrImage : PromptMessageContent(source)

Represents prompt message content that is either text or an image.

Inheritors

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/index.html similarity index 77% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/index.html index 6929ed5..3e63550 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PromptMessageContent

-
@Serializable(with = PromptMessageContentPolymorphicSerializer::class)
sealed interface PromptMessageContent(source)

Represents the content of a prompt message.

Inheritors

+
@Serializable(with = PromptMessageContentPolymorphicSerializer::class)
sealed interface PromptMessageContent(source)

Represents the content of a prompt message.

Inheritors

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/type.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/type.html index 2be8c24..4426e5f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

type

-
abstract val type: String(source)
+
abstract val type: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

PromptMessage

-
constructor(role: Role, content: PromptMessageContent)(source)
+
constructor(role: Role, content: PromptMessageContent)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

content

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PromptMessage

-
@Serializable
data class PromptMessage(val role: Role, val content: PromptMessageContent)(source)

Describes a message returned as part of a prompt.

+
@Serializable
data class PromptMessage(val role: Role, val content: PromptMessageContent)(source)

Describes a message returned as part of a prompt.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/role.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/role.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/role.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/role.html index 66b7217..7ff7b0a 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/role.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/role.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

role

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

TYPE

-
const val TYPE: String(source)
+
const val TYPE: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Companion

- +

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-prompt-reference.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-prompt-reference.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-prompt-reference.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-prompt-reference.html index 67dca40..e675899 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-prompt-reference.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-prompt-reference.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

PromptReference

-
constructor(name: String)(source)
+
constructor(name: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

PromptReference

-
@Serializable
data class PromptReference(val name: String) : Reference(source)

Identifies a prompt.

+
@Serializable
data class PromptReference(val name: String) : Reference(source)

Identifies a prompt.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/name.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/name.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/name.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/name.html index 58a8bb5..266f431 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/name.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/name.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

-

The name of the argument.

+

The name of the prompt or prompt template

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

type

-
open override val type: String(source)
+
open override val type: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Prompt

-
constructor(name: String, description: String?, arguments: List<PromptArgument>?)(source)
+
constructor(name: String, description: String?, arguments: List<PromptArgument>?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

arguments

-

A list of arguments to use for templating the prompt.

+

A list of arguments to use for templating the prompt.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

description

-

An optional description for the prompt.

+

An optional description of what this prompt provides

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Prompt

-
@Serializable
class Prompt(val name: String, val description: String?, val arguments: List<PromptArgument>?)(source)

A prompt or prompt template that the server offers.

+
@Serializable
class Prompt(val name: String, val description: String?, val arguments: List<PromptArgument>?)(source)

A prompt or prompt template that the server offers.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/name.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/name.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/name.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/name.html index 231eccf..020af47 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/name.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/name.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

- +

The name of the prompt or prompt template.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ReadResourceRequest

-
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ReadResourceRequest

-
@Serializable
data class ReadResourceRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Sent from the client to the server to read a specific resource URI.

+
@Serializable
data class ReadResourceRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Sent from the client to the server to read a specific resource URI.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/method.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/method.html index a279ced..ba3c9ee 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ReadResourceResult

-
constructor(contents: List<ResourceContents>, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(contents: List<ResourceContents>, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

contents

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ReadResourceResult

-
@Serializable
class ReadResourceResult(val contents: List<ResourceContents>, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

The server's response to a resources/read request from the client.

+
@Serializable
class ReadResourceResult(val contents: List<ResourceContents>, val _meta: JsonObject = EmptyJsonObject) : ServerResult(source)

The server's response to a resources/read request from the client.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/index.html similarity index 76% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/index.html index f10afc7..1b4388a 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Reference

-
@Serializable(with = ReferencePolymorphicSerializer::class)
sealed interface Reference(source)

Inheritors

+
@Serializable(with = ReferencePolymorphicSerializer::class)
sealed interface Reference(source)

Inheritors

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/type.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/type.html index c4a3327..65bf961 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

type

-
abstract val type: String(source)
+
abstract val type: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,11 +63,11 @@
-
- +
+

RequestId

-
typealias RequestId = Long(source)

A uniquely identifying ID for a request in JSON-RPC.

+
typealias RequestId = Long(source)

A uniquely identifying ID for a request in JSON-RPC.

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request-result/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request-result/index.html similarity index 75% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request-result/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request-result/index.html index 83a492d..0589a4f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request-result/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request-result/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

RequestResult

-
@Serializable(with = RequestResultPolymorphicSerializer::class)
sealed interface RequestResult : WithMeta(source)

Represents the result of a request, including additional metadata.

Inheritors

+
@Serializable(with = RequestResultPolymorphicSerializer::class)
sealed interface RequestResult : WithMeta(source)

Represents the result of a request, including additional metadata.

Inheritors

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/index.html new file mode 100644 index 0000000..430cde8 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/index.html @@ -0,0 +1,111 @@ + + + + + Request + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Request

+
@Serializable(with = RequestPolymorphicSerializer::class)
sealed interface Request(source)

Represents a request in the protocol.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val method: Method
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/method.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/method.html index 5edb069..1f9a7b0 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
abstract val method: Method(source)
+
abstract val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ResourceContents

-
@Serializable(with = ResourceContentsPolymorphicSerializer::class)
sealed interface ResourceContents(source)

The contents of a specific resource or sub-resource.

Inheritors

+
@Serializable(with = ResourceContentsPolymorphicSerializer::class)
sealed interface ResourceContents(source)

The contents of a specific resource or sub-resource.

Inheritors

Properties

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/mime-type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/mime-type.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/mime-type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/mime-type.html index 9637ae8..a69ef5b 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/mime-type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/mime-type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mimeType

-
abstract val mimeType: String?(source)

The MIME type of this resource, if known.

+
abstract val mimeType: String?(source)

The MIME type of this resource, if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-
abstract val uri: String(source)

The URI of this resource.

+
abstract val uri: String(source)

The URI of this resource.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ResourceListChangedNotification

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ResourceListChangedNotification

-

An optional notification from the server to the client, informing it that the list of resources it can read from has changed. Servers may issue this without any previous subscription from the client.

+

An optional notification from the server to the client, informing it that the list of resources it can read from has changed. Servers may issue this without any previous subscription from the client.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -110,25 +110,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/method.html new file mode 100644 index 0000000..4baeea7 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/-t-y-p-e.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/-t-y-p-e.html new file mode 100644 index 0000000..4fd89be --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/-t-y-p-e.html @@ -0,0 +1,87 @@ + + + + + TYPE + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TYPE

+
+
const val TYPE: String(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/index.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/index.html index 73202a5..a97f0b3 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Companion

- +

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-resource-reference.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-resource-reference.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-resource-reference.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-resource-reference.html index c91c10b..bfc08af 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-resource-reference.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-resource-reference.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ResourceReference

-
constructor(uri: String)(source)
+
constructor(uri: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ResourceReference

-
@Serializable
data class ResourceReference(val uri: String) : Reference(source)

A reference to a resource or resource template definition.

+
@Serializable
data class ResourceReference(val uri: String) : Reference(source)

A reference to a resource or resource template definition.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/type.html new file mode 100644 index 0000000..176ea31 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/type.html @@ -0,0 +1,87 @@ + + + + + type + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

type

+
+
open override val type: String(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/uri.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/uri.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/uri.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/uri.html index 46559af..d2e9da9 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/uri.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/uri.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-

The URI identifying the root. This must start with file:// for now.

+

The URI or URI template of the resource.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ResourceTemplate

-
constructor(uriTemplate: String, name: String, description: String?, mimeType: String?)(source)
+
constructor(uriTemplate: String, name: String, description: String?, mimeType: String?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ResourceTemplate

-
@Serializable
data class ResourceTemplate(val uriTemplate: String, val name: String, val description: String?, val mimeType: String?)(source)

A template description for resources available on the server.

+
@Serializable
data class ResourceTemplate(val uriTemplate: String, val name: String, val description: String?, val mimeType: String?)(source)

A template description for resources available on the server.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/mime-type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/mime-type.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/mime-type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/mime-type.html index 279865c..5f2525e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/mime-type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/mime-type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mimeType

-

The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type.

+

The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uriTemplate

-

A URI template (according to RFC 6570) that can be used to construct resource URIs.

+

A URI template (according to RFC 6570) that can be used to construct resource URIs.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ResourceUpdatedNotification

-
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ResourceUpdatedNotification

-
@Serializable
data class ResourceUpdatedNotification(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta(source)

A notification from the server to the client, informing it that a resource has changed and may need to be read again. This should only be sent if the client previously sent a resources/subscribe request.

+
@Serializable
data class ResourceUpdatedNotification(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta(source)

A notification from the server to the client, informing it that a resource has changed and may need to be read again. This should only be sent if the client previously sent a resources/subscribe request.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/method.html new file mode 100644 index 0000000..796d77e --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/uri.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/uri.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/uri.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/uri.html index 4488140..c83d5bb 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/uri.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/uri.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-

The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to.

+

The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Resource

-
constructor(uri: String, name: String, description: String?, mimeType: String?)(source)
+
constructor(uri: String, name: String, description: String?, mimeType: String?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

description

-

A description of what this template is for.

Clients can use this to improve the LLM's understanding of available resources. It can be thought of as a "hint" to the model.

+

A description of what this resource represents.

Clients can use this to improve the LLM's understanding of available resources. It can be thought of as a "hint" to the model.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Resource

-
@Serializable
data class Resource(val uri: String, val name: String, val description: String?, val mimeType: String?)(source)

A known resource that the server is capable of reading.

+
@Serializable
data class Resource(val uri: String, val name: String, val description: String?, val mimeType: String?)(source)

A known resource that the server is capable of reading.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/mime-type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/mime-type.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/mime-type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/mime-type.html index aa7a497..4862fbb 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/mime-type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/mime-type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mimeType

-

The MIME type of this resource, if known.

+

The MIME type of this resource, if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-

The URI or URI template of the resource.

+

The URI of this resource.

-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

assistant

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/entries.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/entries.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/entries.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/entries.html index 87c2582..c28f66a 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/entries.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/entries.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

entries

-

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Role

-
@Serializable
enum Role : Enum<Role> (source)

Enum representing the role of a participant.

+
@Serializable
enum Role : Enum<Role> (source)

Enum representing the role of a participant.

Entries

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -108,12 +108,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -157,12 +157,12 @@

Functions

-
+
- +
Link copied to clipboard
@@ -172,12 +172,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/user/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/user/index.html similarity index 94% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/user/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/user/index.html index 03a6908..5da355f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/user/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/user/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,8 +63,8 @@
-
- +
+

user

diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/value-of.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/value-of.html similarity index 79% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/value-of.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/value-of.html index b634ccc..705241e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/value-of.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/value-of.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

valueOf

-
fun valueOf(value: String): Role(source)

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
fun valueOf(value: String): Role(source)

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

values

-

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Root

-
constructor(uri: String, name: String?)(source)
+
constructor(uri: String, name: String?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Root

-
@Serializable
data class Root(val uri: String, val name: String?)(source)

Represents a root directory or file that the server can operate on.

+
@Serializable
data class Root(val uri: String, val name: String?)(source)

Represents a root directory or file that the server can operate on.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/name.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/name.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/name.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/name.html index 8ea36b6..03d6f42 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/name.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/name.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

-

An optional name for the root.

+

An optional name for the root.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

RootsListChangedNotification

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

RootsListChangedNotification

-

A notification from the client to the server, informing it that the list of roots has changed.

+

A notification from the client to the server, informing it that the list of roots has changed.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -110,25 +110,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/method.html new file mode 100644 index 0000000..227077b --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html index 1cd85fd..d3110da 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

SUPPORTED_PROTOCOL_VERSIONS

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

SamplingMessage

-
constructor(role: Role, content: PromptMessageContentTextOrImage)(source)
+
constructor(role: Role, content: PromptMessageContentTextOrImage)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

content

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

SamplingMessage

-
@Serializable
data class SamplingMessage(val role: Role, val content: PromptMessageContentTextOrImage)(source)

Describes a message issued to or received from an LLM API.

+
@Serializable
data class SamplingMessage(val role: Role, val content: PromptMessageContentTextOrImage)(source)

Describes a message issued to or received from an LLM API.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/role.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/role.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/role.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/role.html index 06cf1be..e5b417e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/role.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/role.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

role

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Prompts

-
constructor(listChanged: Boolean?)(source)
+
constructor(listChanged: Boolean?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Prompts

-
@Serializable
data class Prompts(val listChanged: Boolean?)(source)

Capabilities related to prompt templates.

+
@Serializable
data class Prompts(val listChanged: Boolean?)(source)

Capabilities related to prompt templates.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/list-changed.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/list-changed.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/list-changed.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/list-changed.html index 0c8d376..28dcb93 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/list-changed.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/list-changed.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

listChanged

-

Whether the client supports issuing notifications for changes to the root list.

+

Whether this server supports issuing notifications for changes to the prompt list.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Resources

-
constructor(subscribe: Boolean?, listChanged: Boolean?)(source)
+
constructor(subscribe: Boolean?, listChanged: Boolean?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Resources

-
@Serializable
data class Resources(val subscribe: Boolean?, val listChanged: Boolean?)(source)

Capabilities related to resources.

+
@Serializable
data class Resources(val subscribe: Boolean?, val listChanged: Boolean?)(source)

Capabilities related to resources.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/list-changed.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/list-changed.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/list-changed.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/list-changed.html index 0734456..93c6fdc 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/list-changed.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/list-changed.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

listChanged

-

Whether this server supports issuing notifications for changes to the tool list.

+

Whether this server supports issuing notifications for changes to the resource list.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

subscribe

-

Whether this server supports clients subscribing to resource updates.

+

Whether this server supports clients subscribing to resource updates.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ServerCapabilities

-
constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, logging: JsonObject? = EmptyJsonObject, prompts: ServerCapabilities.Prompts? = null, resources: ServerCapabilities.Resources? = null, tools: ServerCapabilities.Tools? = null)(source)
+
constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, logging: JsonObject? = EmptyJsonObject, prompts: ServerCapabilities.Prompts? = null, resources: ServerCapabilities.Resources? = null, tools: ServerCapabilities.Tools? = null)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Tools

-
constructor(listChanged: Boolean?)(source)
+
constructor(listChanged: Boolean?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Tools

-
@Serializable
data class Tools(val listChanged: Boolean?)(source)

Capabilities related to tools.

+
@Serializable
data class Tools(val listChanged: Boolean?)(source)

Capabilities related to tools.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/list-changed.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/list-changed.html similarity index 87% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/list-changed.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/list-changed.html index ef900d5..eee4d33 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/list-changed.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/list-changed.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

listChanged

-

Whether this server supports issuing notifications for changes to the resource list.

+

Whether this server supports issuing notifications for changes to the tool list.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

experimental

-
val experimental: JsonObject?(source)
+
val experimental: JsonObject?(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ServerCapabilities

-
@Serializable
data class ServerCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val logging: JsonObject? = EmptyJsonObject, val prompts: ServerCapabilities.Prompts? = null, val resources: ServerCapabilities.Resources? = null, val tools: ServerCapabilities.Tools? = null)(source)

Represents the capabilities that a server can support.

+
@Serializable
data class ServerCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val logging: JsonObject? = EmptyJsonObject, val prompts: ServerCapabilities.Prompts? = null, val resources: ServerCapabilities.Resources? = null, val tools: ServerCapabilities.Tools? = null)(source)

Represents the capabilities that a server can support.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -142,12 +142,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -157,12 +157,12 @@
- +
- +
Link copied to clipboard
@@ -172,12 +172,12 @@
- +
- +
Link copied to clipboard
@@ -187,12 +187,12 @@
- +
- +
Link copied to clipboard
@@ -202,12 +202,12 @@
- +
- +
Link copied to clipboard
@@ -217,12 +217,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/logging.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/logging.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/logging.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/logging.html index ebd4129..3f16ef7 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/logging.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/logging.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

logging

-
val logging: JsonObject?(source)
+
val logging: JsonObject?(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

prompts

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

resources

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

sampling

-
val sampling: JsonObject?(source)
+
val sampling: JsonObject?(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

tools

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ServerResult

- +

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/index.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/index.html index d221893..480ca37 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

EndTurn

-
@Serializable
data object EndTurn : StopReason(source)
+
@Serializable
data object EndTurn : StopReason(source)

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/value.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/value.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/value.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/value.html index 9f7077f..1ace265 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/value.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/value.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-
open override val value: String(source)
+
open override val value: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

MaxTokens

-
@Serializable
data object MaxTokens : StopReason(source)
+
@Serializable
data object MaxTokens : StopReason(source)

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-max-tokens/value.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-max-tokens/value.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-max-tokens/value.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-max-tokens/value.html index 625c002..08957ec 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-max-tokens/value.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-max-tokens/value.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-
open override val value: String(source)
+
open override val value: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Other

-
constructor(value: String)(source)
+
constructor(value: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Other

-
@Serializable
value class Other(val value: String) : StopReason(source)
+
@Serializable
value class Other(val value: String) : StopReason(source)

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/value.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/value.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/value.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/value.html index f1e9410..42cfe8e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/value.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/value.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-
open override val value: String(source)
+
open override val value: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

StopSequence

-
@Serializable
data object StopSequence : StopReason(source)
+
@Serializable
data object StopSequence : StopReason(source)

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/value.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/value.html new file mode 100644 index 0000000..d42c986 --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/value.html @@ -0,0 +1,87 @@ + + + + + value + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+
open override val value: String(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/index.html similarity index 80% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/index.html index 85abfd2..013a571 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

StopReason

-
@Serializable(with = StopReasonSerializer::class)
sealed interface StopReason(source)

Inheritors

+
@Serializable(with = StopReasonSerializer::class)
sealed interface StopReason(source)

Inheritors

Types

-
+
- +
Link copied to clipboard
@@ -89,12 +89,12 @@
- +
- +
Link copied to clipboard
@@ -104,12 +104,12 @@
- +
- +
Link copied to clipboard
@@ -119,12 +119,12 @@
- +
- +
Link copied to clipboard
@@ -138,12 +138,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/value.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/value.html similarity index 91% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/value.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/value.html index 552eb43..d8c9f94 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/value.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/value.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

value

-
abstract val value: String(source)
+
abstract val value: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

SubscribeRequest

-
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

SubscribeRequest

-
@Serializable
data class SubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Sent from the client to request resources/updated notifications from the server whenever a particular resource changes.

+
@Serializable
data class SubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Sent from the client to request resources/updated notifications from the server whenever a particular resource changes.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/method.html new file mode 100644 index 0000000..2cb3a9f --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/uri.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/uri.html new file mode 100644 index 0000000..a81c99d --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/uri.html @@ -0,0 +1,87 @@ + + + + + uri + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

uri

+
+

The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it.

+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/-t-y-p-e.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-companion/-t-y-p-e.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/-t-y-p-e.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-companion/-t-y-p-e.html index 80e9ed0..95da66f 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/-t-y-p-e.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-companion/-t-y-p-e.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

TYPE

-
const val TYPE: String(source)
+
const val TYPE: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Companion

- +

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-text-content.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-text-content.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-text-content.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-text-content.html index 825dcae..5ef7f3a 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-text-content.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-text-content.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

TextContent

-
constructor(text: String? = null)(source)
+
constructor(text: String? = null)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

TextContent

-
@Serializable
data class TextContent(val text: String? = null) : PromptMessageContentTextOrImage(source)

Text provided to or from an LLM.

+
@Serializable
data class TextContent(val text: String? = null) : PromptMessageContentTextOrImage(source)

Text provided to or from an LLM.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/text.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/text.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/text.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/text.html index 8d2b613..75b4251 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/text.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/text.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

text

-
val text: String? = null(source)

The text content of the message.

+
val text: String? = null(source)

The text content of the message.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

type

-
open override val type: String(source)
+
open override val type: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

TextResourceContents

-
constructor(text: String, uri: String, mimeType: String?)(source)
+
constructor(text: String, uri: String, mimeType: String?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

TextResourceContents

-
@Serializable
data class TextResourceContents(val text: String, val uri: String, val mimeType: String?) : ResourceContents(source)

Represents the text contents of a resource.

+
@Serializable
data class TextResourceContents(val text: String, val uri: String, val mimeType: String?) : ResourceContents(source)

Represents the text contents of a resource.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/mime-type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/mime-type.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/mime-type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/mime-type.html index 46c6559..d7f38bd 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/mime-type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/mime-type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mimeType

-
open override val mimeType: String?(source)

The MIME type of this resource, if known.

+
open override val mimeType: String?(source)

The MIME type of this resource, if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

text

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-
open override val uri: String(source)

The URI of this resource.

+
open override val uri: String(source)

The URI of this resource.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

ToolListChangedNotification

-
constructor()(source)
+
constructor()(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

ToolListChangedNotification

-

An optional notification from the server to the client, informing it that the list of tools it offers has changed. Servers may issue this without any previous subscription from the client.

+

An optional notification from the server to the client, informing it that the list of tools it offers has changed. Servers may issue this without any previous subscription from the client.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -110,25 +110,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/method.html new file mode 100644 index 0000000..eab3afa --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/method.html @@ -0,0 +1,87 @@ + + + + + method + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

method

+
+
open override val method: Method(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/-input.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/-input.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/-input.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/-input.html index 0c9ae29..35771a5 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/-input.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/-input.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Input

-
constructor(properties: JsonObject = EmptyJsonObject)(source)
+
constructor(properties: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Input

-
@Serializable
data class Input(val properties: JsonObject = EmptyJsonObject)(source)
+
@Serializable
data class Input(val properties: JsonObject = EmptyJsonObject)(source)

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/properties.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/properties.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/properties.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/properties.html index cce13f1..7c328c0 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/properties.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/properties.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

properties

-
val properties: JsonObject(source)
+
val properties: JsonObject(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

type

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Tool

-
constructor(name: String, description: String?, inputSchema: Tool.Input)(source)
+
constructor(name: String, description: String?, inputSchema: Tool.Input)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

description

-

A human-readable description of the argument.

+

A human-readable description of the tool.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Tool

-
@Serializable
data class Tool(val name: String, val description: String?, val inputSchema: Tool.Input)(source)

Definition for a tool the client can call.

+
@Serializable
data class Tool(val name: String, val description: String?, val inputSchema: Tool.Input)(source)

Definition for a tool the client can call.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Types

-
+
- +
Link copied to clipboard
@@ -112,12 +112,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -127,12 +127,12 @@
- +
- +
Link copied to clipboard
@@ -142,12 +142,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/input-schema.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/input-schema.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/input-schema.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/input-schema.html index 662aab6..c060397 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/input-schema.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/input-schema.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

inputSchema

-

A JSON object defining the expected parameters for the tool.

+

A JSON object defining the expected parameters for the tool.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

name

-

The name of the prompt or prompt template.

+

The name of the tool.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

UnknownContent

-
constructor(type: String)(source)
+
constructor(type: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

UnknownContent

-
@Serializable
data class UnknownContent(val type: String) : PromptMessageContentTextOrImage(source)

An image provided to or from an LLM.

+
@Serializable
data class UnknownContent(val type: String) : PromptMessageContentTextOrImage(source)

An image provided to or from an LLM.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/type.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/type.html index 5ef7840..3c8922e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

type

-
open override val type: String(source)
+
open override val type: String(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

UnknownMethodRequestOrNotification

-
constructor(method: Method)(source)

Parameters

method

The method that is unknown.

+
constructor(method: Method)(source)

Parameters

method

The method that is unknown.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

UnknownReference

-
constructor(type: String)(source)
+
constructor(type: String)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

UnknownReference

-
@Serializable
data class UnknownReference(val type: String) : Reference(source)

Identifies a prompt.

+
@Serializable
data class UnknownReference(val type: String) : Reference(source)

Identifies a prompt.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/type.html new file mode 100644 index 0000000..ab9727c --- /dev/null +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/type.html @@ -0,0 +1,87 @@ + + + + + type + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

type

+
+
open override val type: String(source)
+
+ +
+
+
+ + \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/-unknown-resource-contents.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/-unknown-resource-contents.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/-unknown-resource-contents.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/-unknown-resource-contents.html index 75e622a..5fb8463 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/-unknown-resource-contents.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/-unknown-resource-contents.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

UnknownResourceContents

-
constructor(uri: String, mimeType: String?)(source)
+
constructor(uri: String, mimeType: String?)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

UnknownResourceContents

-
@Serializable
data class UnknownResourceContents(val uri: String, val mimeType: String?) : ResourceContents(source)

Represents resource contents with unknown or unspecified data.

+
@Serializable
data class UnknownResourceContents(val uri: String, val mimeType: String?) : ResourceContents(source)

Represents resource contents with unknown or unspecified data.

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/mime-type.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/mime-type.html similarity index 89% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/mime-type.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/mime-type.html index e7f055d..8743e3e 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/mime-type.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/mime-type.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

mimeType

-
open override val mimeType: String?(source)

The MIME type of this resource, if known.

+
open override val mimeType: String?(source)

The MIME type of this resource, if known.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-
open override val uri: String(source)

The URI of this resource.

+
open override val uri: String(source)

The URI of this resource.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

UnsubscribeRequest

-
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
+
constructor(uri: String, _meta: JsonObject = EmptyJsonObject)(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

UnsubscribeRequest

-
@Serializable
data class UnsubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Sent from the client to request cancellation of resources/updated notifications from the server. This should follow a previous resources/subscribe request.

+
@Serializable
data class UnsubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta(source)

Sent from the client to request cancellation of resources/updated notifications from the server. This should follow a previous resources/subscribe request.

-
+

Constructors

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -108,12 +108,12 @@
- +
- +
Link copied to clipboard
@@ -123,12 +123,12 @@
- +
- +
Link copied to clipboard
@@ -140,25 +140,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/method.html similarity index 90% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/method.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/method.html index 54556c6..deeec19 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/method.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/method.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

method

-
open override val method: Method(source)
+
open override val method: Method(source)
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

uri

-

The URI of this resource.

+

The URI of the resource to unsubscribe from.

-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

Empty

- +
-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Companion

- +

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/_meta.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/_meta.html similarity index 88% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/_meta.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/_meta.html index a439fa1..25f5eee 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/_meta.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/_meta.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,12 +63,12 @@
-
- +
+

_meta

-
abstract val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

+
abstract val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-1.0-SNAPSHOT
+0.1.0
@@ -63,23 +63,23 @@
-
- +
+

Types

-
+
- +
Link copied to clipboard
@@ -93,12 +93,12 @@

Properties

-
+
- +
Link copied to clipboard
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/index.html b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/index.html similarity index 86% rename from docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/index.html rename to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/index.html index c215a6b..4b605c8 100644 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/index.html +++ b/docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/index.html @@ -2,7 +2,7 @@ - org.jetbrains.kotlinx.mcp + io.modelcontextprotocol.kotlin.sdk @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -63,22 +63,22 @@
-
- +
+

Package-level declarations

-
+

Types

-
+
- +
Link copied to clipboard
@@ -88,12 +88,12 @@
- +
- +
Link copied to clipboard
@@ -103,12 +103,12 @@
- +
- +
Link copied to clipboard
@@ -118,12 +118,12 @@
- +
- +
Link copied to clipboard
@@ -133,12 +133,12 @@
- +
- +
Link copied to clipboard
@@ -148,12 +148,12 @@
- +
- +
Link copied to clipboard
@@ -163,27 +163,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = ClientNotificationPolymorphicSerializer::class)
sealed interface ClientNotification : Notification

Represents a notification sent by the client.

+
@Serializable(with = ClientNotificationPolymorphicSerializer::class)
sealed interface ClientNotification : Notification

Represents a notification sent by the client.

- +
- +
Link copied to clipboard
@@ -193,27 +193,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = ClientResultPolymorphicSerializer::class)
sealed interface ClientResult : RequestResult

Represents a result returned to the client.

+
@Serializable(with = ClientResultPolymorphicSerializer::class)
sealed interface ClientResult : RequestResult

Represents a result returned to the client.

- +
- +
Link copied to clipboard
@@ -223,12 +223,12 @@
- +
- +
Link copied to clipboard
@@ -238,12 +238,12 @@
- +
- +
Link copied to clipboard
@@ -253,12 +253,12 @@
- +
- +
Link copied to clipboard
@@ -268,12 +268,12 @@
- +
- +
Link copied to clipboard
@@ -283,12 +283,12 @@
- +
- +
Link copied to clipboard
@@ -298,12 +298,12 @@
- +
- +
Link copied to clipboard
@@ -313,12 +313,12 @@
- +
- +
Link copied to clipboard
@@ -328,12 +328,12 @@
- +
- +
Link copied to clipboard
@@ -343,12 +343,12 @@
- +
- +
Link copied to clipboard
@@ -358,27 +358,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = ErrorCodeSerializer::class)
sealed interface ErrorCode

An incomplete set of error codes that may appear in JSON-RPC responses.

+
@Serializable(with = ErrorCodeSerializer::class)
sealed interface ErrorCode

An incomplete set of error codes that may appear in JSON-RPC responses.

- +
- +
Link copied to clipboard
@@ -388,12 +388,12 @@
- +
- +
Link copied to clipboard
@@ -403,12 +403,12 @@
- +
- +
Link copied to clipboard
@@ -418,12 +418,12 @@
- +
- +
Link copied to clipboard
@@ -433,12 +433,12 @@
- +
- +
Link copied to clipboard
@@ -448,12 +448,12 @@
- +
- +
Link copied to clipboard
@@ -463,12 +463,12 @@
- +
- +
Link copied to clipboard
@@ -478,12 +478,12 @@
- +
- +
Link copied to clipboard
@@ -493,27 +493,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = JSONRPCMessagePolymorphicSerializer::class)
sealed interface JSONRPCMessage

Represents a JSON-RPC message in the protocol.

+
@Serializable(with = JSONRPCMessagePolymorphicSerializer::class)
sealed interface JSONRPCMessage

Represents a JSON-RPC message in the protocol.

- +
- +
Link copied to clipboard
@@ -523,12 +523,12 @@
- +
- +
Link copied to clipboard
@@ -538,12 +538,12 @@
- +
- +
Link copied to clipboard
@@ -553,12 +553,12 @@
- +
- +
Link copied to clipboard
@@ -568,12 +568,12 @@
- +
- +
Link copied to clipboard
@@ -583,12 +583,12 @@
- +
- +
Link copied to clipboard
@@ -598,12 +598,12 @@
- +
- +
Link copied to clipboard
@@ -613,12 +613,12 @@
- +
- +
Link copied to clipboard
@@ -628,12 +628,12 @@
- +
- +
Link copied to clipboard
@@ -643,12 +643,12 @@
- +
- +
Link copied to clipboard
@@ -658,12 +658,12 @@
- +
- +
Link copied to clipboard
@@ -673,12 +673,12 @@
- +
- +
Link copied to clipboard
@@ -688,12 +688,12 @@
- +
- +
Link copied to clipboard
@@ -703,12 +703,12 @@
- +
- +
Link copied to clipboard
@@ -718,27 +718,27 @@
- +
- +
Link copied to clipboard
-
@Serializable
data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta

org.jetbrains.kotlinx.mcp.Notification of a log message passed from server to client. If no logging level request has been sent from the client, the server MAY decide which messages to send automatically.

+
@Serializable
data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta

Notification of a log message passed from server to client. If no logging level request has been sent from the client, the server MAY decide which messages to send automatically.

- +
- +
Link copied to clipboard
@@ -748,27 +748,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = RequestMethodSerializer::class)
sealed interface Method

Represents a method in the protocol, which can be predefined or custom.

+
@Serializable(with = RequestMethodSerializer::class)
sealed interface Method

Represents a method in the protocol, which can be predefined or custom.

- +
- +
Link copied to clipboard
@@ -778,12 +778,12 @@
- +
- +
Link copied to clipboard
@@ -793,27 +793,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = NotificationPolymorphicSerializer::class)
sealed interface Notification

Represents a notification in the protocol.

+
@Serializable(with = NotificationPolymorphicSerializer::class)
sealed interface Notification

Represents a notification in the protocol.

- +
- +
Link copied to clipboard
@@ -823,12 +823,12 @@
- +
- +
Link copied to clipboard
@@ -838,12 +838,12 @@
- +
- +
Link copied to clipboard
@@ -853,12 +853,12 @@
- +
- +
Link copied to clipboard
@@ -868,12 +868,12 @@
- +
- +
Link copied to clipboard
@@ -883,12 +883,12 @@
- +
- +
Link copied to clipboard
@@ -898,12 +898,12 @@
- +
- +
Link copied to clipboard
@@ -913,12 +913,12 @@
- +
- +
Link copied to clipboard
@@ -928,12 +928,12 @@
- +
- +
Link copied to clipboard
@@ -943,12 +943,12 @@
- +
- +
Link copied to clipboard
@@ -958,12 +958,12 @@
- +
- +
Link copied to clipboard
@@ -973,42 +973,42 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = PromptMessageContentPolymorphicSerializer::class)
sealed interface PromptMessageContent

Represents the content of a prompt message.

+
@Serializable(with = PromptMessageContentPolymorphicSerializer::class)
sealed interface PromptMessageContent

Represents the content of a prompt message.

- +
- +
Link copied to clipboard
-
@Serializable(with = PromptMessageContentTextOrImagePolymorphicSerializer::class)
sealed interface PromptMessageContentTextOrImage : PromptMessageContent

Represents prompt message content that is either text or an image.

+
@Serializable(with = PromptMessageContentTextOrImagePolymorphicSerializer::class)
sealed interface PromptMessageContentTextOrImage : PromptMessageContent

Represents prompt message content that is either text or an image.

- +
- +
Link copied to clipboard
@@ -1018,12 +1018,12 @@
- +
- +
Link copied to clipboard
@@ -1033,12 +1033,12 @@
- +
- +
Link copied to clipboard
@@ -1048,42 +1048,42 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = ReferencePolymorphicSerializer::class)
sealed interface Reference
+
@Serializable(with = ReferencePolymorphicSerializer::class)
sealed interface Reference
- +
- +
Link copied to clipboard
-
@Serializable(with = RequestPolymorphicSerializer::class)
sealed interface Request

Represents a request in the protocol.

+
@Serializable(with = RequestPolymorphicSerializer::class)
sealed interface Request

Represents a request in the protocol.

- +
- +
Link copied to clipboard
@@ -1093,27 +1093,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = RequestResultPolymorphicSerializer::class)
sealed interface RequestResult : WithMeta

Represents the result of a request, including additional metadata.

+
@Serializable(with = RequestResultPolymorphicSerializer::class)
sealed interface RequestResult : WithMeta

Represents the result of a request, including additional metadata.

- +
- +
Link copied to clipboard
@@ -1123,27 +1123,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = ResourceContentsPolymorphicSerializer::class)
sealed interface ResourceContents

The contents of a specific resource or sub-resource.

+
@Serializable(with = ResourceContentsPolymorphicSerializer::class)
sealed interface ResourceContents

The contents of a specific resource or sub-resource.

- +
- +
Link copied to clipboard
@@ -1153,12 +1153,12 @@
- +
- +
Link copied to clipboard
@@ -1168,12 +1168,12 @@
- +
- +
Link copied to clipboard
@@ -1183,12 +1183,12 @@
- +
- +
Link copied to clipboard
@@ -1198,12 +1198,12 @@
- +
- +
Link copied to clipboard
@@ -1213,12 +1213,12 @@
- +
- +
Link copied to clipboard
@@ -1228,12 +1228,12 @@
- +
- +
Link copied to clipboard
@@ -1243,12 +1243,12 @@
- +
- +
Link copied to clipboard
@@ -1258,12 +1258,12 @@
- +
- +
Link copied to clipboard
@@ -1273,27 +1273,27 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = ServerNotificationPolymorphicSerializer::class)
sealed interface ServerNotification : Notification

Represents a notification sent by the server.

+
@Serializable(with = ServerNotificationPolymorphicSerializer::class)
sealed interface ServerNotification : Notification

Represents a notification sent by the server.

- +
- +
Link copied to clipboard
@@ -1303,42 +1303,42 @@
- +
- +
Link copied to clipboard
-
@Serializable(with = ServerResultPolymorphicSerializer::class)
sealed interface ServerResult : RequestResult

Represents a result returned by the server.

+
@Serializable(with = ServerResultPolymorphicSerializer::class)
sealed interface ServerResult : RequestResult

Represents a result returned by the server.

- +
- +
Link copied to clipboard
-
@Serializable(with = StopReasonSerializer::class)
sealed interface StopReason
+
@Serializable(with = StopReasonSerializer::class)
sealed interface StopReason
- +
- +
Link copied to clipboard
@@ -1348,12 +1348,12 @@
- +
- +
Link copied to clipboard
@@ -1363,12 +1363,12 @@
- +
- +
Link copied to clipboard
@@ -1378,12 +1378,12 @@
- +
- +
Link copied to clipboard
@@ -1393,12 +1393,12 @@
- +
- +
Link copied to clipboard
@@ -1408,12 +1408,12 @@
- +
- +
Link copied to clipboard
@@ -1423,12 +1423,12 @@
- +
- +
Link copied to clipboard
@@ -1438,12 +1438,12 @@
- +
- +
Link copied to clipboard
@@ -1453,12 +1453,12 @@
- +
- +
Link copied to clipboard
@@ -1468,12 +1468,12 @@
- +
- +
Link copied to clipboard
@@ -1483,12 +1483,12 @@
- +
- +
Link copied to clipboard
@@ -1502,12 +1502,12 @@

Properties

-
+
- +
Link copied to clipboard
@@ -1517,12 +1517,12 @@
- +
- +
Link copied to clipboard
@@ -1532,12 +1532,27 @@
- + +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val LIB_VERSION: String
+
+
+
+
+
- +
Link copied to clipboard
@@ -1549,40 +1564,6 @@
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Decodes a JSON-RPC notification into a protocol-specific Notification.

Decodes a JSON-RPC request into a protocol-specific Request.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-capability-for-method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-capability-for-method.html deleted file mode 100644 index 4246fd7..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-capability-for-method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - assertCapabilityForMethod - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

assertCapabilityForMethod

-
-
open override fun assertCapabilityForMethod(method: Method)(source)

A method to check if a capability is supported by the remote side, for the given method to be called.

This should be implemented by subclasses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html deleted file mode 100644 index d230c28..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - callTool - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

callTool

-
-
suspend fun callTool(name: String, arguments: Map<String, Any?>, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?(source)

Calls a tool on the server by name, passing the specified arguments.

Return

The result of the tool call, or null if none.

Parameters

name

The name of the tool to call.

arguments

A map of argument names to values for the tool.

compatibility

Whether to use compatibility mode for older protocol versions.

options

Optional request options.

Throws

If the server does not support tools.


suspend fun callTool(request: CallToolRequest, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?(source)

Calls a tool on the server using a CallToolRequest object.

Return

The result of the tool call, or null if none.

Parameters

request

The request object containing the tool name and arguments.

compatibility

Whether to use compatibility mode for older protocol versions.

options

Optional request options.

Throws

If the server does not support tools.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/unsubscribe-resource.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/unsubscribe-resource.html deleted file mode 100644 index 74f8ea6..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/unsubscribe-resource.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - unsubscribeResource - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

unsubscribeResource

-
-

Unsubscribes from resource changes on the server.

Parameters

request

The unsubscribe request containing resource details.

options

Optional request options.

Throws

If the server does not support resource subscriptions.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html deleted file mode 100644 index aa03482..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - addPrompt - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

addPrompt

-
-
fun addPrompt(prompt: Prompt, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)(source)

Registers a single prompt. The prompt can then be retrieved by the client.

Parameters

prompt

A Prompt object describing the prompt.

promptProvider

A suspend function that returns the prompt content when requested by the client.

Throws

If the server does not support prompts.


fun addPrompt(name: String, description: String? = null, arguments: List<PromptArgument>? = null, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)(source)

Registers a single prompt by constructing a Prompt from given parameters.

Parameters

name

The name of the prompt.

description

An optional human-readable description of the prompt.

arguments

An optional list of PromptArgument that the prompt accepts.

promptProvider

A suspend function that returns the prompt content when requested.

Throws

If the server does not support prompts.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-capability-for-method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-capability-for-method.html deleted file mode 100644 index d79fecd..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-capability-for-method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - assertCapabilityForMethod - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

assertCapabilityForMethod

-
-
open override fun assertCapabilityForMethod(method: Method)(source)

Asserts that the client supports the capability required for the given method.

This method is automatically called by the Protocol framework before handling requests. Throws IllegalStateException if the capability is not supported.

Parameters

method

The method for which we are asserting capability.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-capability-for-method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-capability-for-method.html deleted file mode 100644 index d8240cb..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-capability-for-method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - assertCapabilityForMethod - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

assertCapabilityForMethod

-
-
abstract fun assertCapabilityForMethod(method: Method)(source)

A method to check if a capability is supported by the remote side, for the given method to be called.

This should be implemented by subclasses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/close.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/close.html deleted file mode 100644 index d607051..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/close.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - close - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

close

-
-
open suspend override fun close()(source)

Closes the connection.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-close.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-close.html deleted file mode 100644 index f0ea881..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-close.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - onClose - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

onClose

-
-
open override var onClose: () -> Unit?(source)

Callback for when the connection is closed for any reason.

This should be invoked when close() is called as well.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-error.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-error.html deleted file mode 100644 index 943a548..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-error.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - onError - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

onError

-
-
open override var onError: (Throwable) -> Unit?(source)

Callback for when an error occurs.

Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-message.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-message.html deleted file mode 100644 index 1a9a76f..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-message.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - onMessage - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

onMessage

-
-
open override var onMessage: suspend (JSONRPCMessage) -> Unit?(source)

Callback for when a message (request or response) is received over the connection.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/send.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/send.html deleted file mode 100644 index bf54b55..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/send.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - send - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

send

-
-
open suspend override fun send(message: JSONRPCMessage)(source)

Sends a JSON-RPC message (request or response).

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/start.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/start.html deleted file mode 100644 index b13e6dc..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/start.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - start - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

start

-
-
open suspend override fun start()(source)

Starts processing messages on the transport, including any connection steps that might need to be taken.

This method should only be called after callbacks are installed, or else messages may be lost.

NOTE: This method should not be called explicitly when using Client, Server, or Protocol classes, as they will implicitly call start().

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-notification/index.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-notification/index.html deleted file mode 100644 index 4343aa0..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-notification/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - ClientNotification - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ClientNotification

-
@Serializable(with = ClientNotificationPolymorphicSerializer::class)
sealed interface ClientNotification : Notification(source)

Represents a notification sent by the client.

Inheritors

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract val method: Method
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-request/index.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-request/index.html deleted file mode 100644 index 3c8eda5..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-request/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - ClientRequest - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- - -
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract val method: Method
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/_meta.html deleted file mode 100644 index 87428e4..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/_meta.html deleted file mode 100644 index 71f4e7e..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/_meta.html deleted file mode 100644 index 7d9b021..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/_meta.html deleted file mode 100644 index e549136..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

Parameters

_meta

The JSON object holding metadata. Defaults to an empty JSON object.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/index.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/index.html deleted file mode 100644 index 37e229f..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/index.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - CustomRequest - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

CustomRequest

-
@Serializable
open class CustomRequest(val method: Method) : Request(source)

A custom request with a specified method.

Parameters

method

The method associated with the request.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(method: Method)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
open override val method: Method
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/method.html deleted file mode 100644 index 3f32342..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)

Parameters

method

The method associated with the request.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/_meta.html deleted file mode 100644 index 189980d..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

Parameters

_meta

Additional metadata for the response. Defaults to an empty JSON object.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/_meta.html deleted file mode 100644 index 9b93227..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/method.html deleted file mode 100644 index 46d971e..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/_meta.html deleted file mode 100644 index 128148b..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/_meta.html deleted file mode 100644 index ba7a408..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/method.html deleted file mode 100644 index 18e9b1a..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/_meta.html deleted file mode 100644 index edce2c9..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/method.html deleted file mode 100644 index 3f0bb63..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/_meta.html deleted file mode 100644 index 20c152e..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/method.html deleted file mode 100644 index 99ee3dd..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/_meta.html deleted file mode 100644 index 43058f5..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/_meta.html deleted file mode 100644 index 6f49601..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/method.html deleted file mode 100644 index 8f1ba3d..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/_meta.html deleted file mode 100644 index 1c603e3..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/_meta.html deleted file mode 100644 index 7920825..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/method.html deleted file mode 100644 index 68a5747..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/_meta.html deleted file mode 100644 index f1899e6..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/_meta.html deleted file mode 100644 index 98a1a3d..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/method.html deleted file mode 100644 index 39c020a..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/_meta.html deleted file mode 100644 index 843f987..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/index.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/index.html deleted file mode 100644 index 87ee2ce..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - Notification - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Notification

-
@Serializable(with = NotificationPolymorphicSerializer::class)
sealed interface Notification(source)

Represents a notification in the protocol.

Inheritors

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract val method: Method
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/method.html deleted file mode 100644 index 7b6c1e6..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/method.html deleted file mode 100644 index 8f7330a..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/name.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/name.html deleted file mode 100644 index 9288816..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/name.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - name - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

name

-
-

The name of the prompt or prompt template

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/_meta.html deleted file mode 100644 index e8a1580..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/method.html deleted file mode 100644 index a33399e..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/_meta.html deleted file mode 100644 index a9def3a..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/index.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/index.html deleted file mode 100644 index 06cf9f7..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - Request - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Request

-
@Serializable(with = RequestPolymorphicSerializer::class)
sealed interface Request(source)

Represents a request in the protocol.

Inheritors

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract val method: Method
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/method.html deleted file mode 100644 index a59e230..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/name.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/name.html deleted file mode 100644 index c2be896..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/name.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - name - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

name

-
-

A human-readable name for the type of resource this template refers to.

Clients can use this to populate UI elements.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/description.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/description.html deleted file mode 100644 index 5b87ef8..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/description.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - description - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

description

-
-

A description of what this resource represents.

Clients can use this to improve the LLM's understanding of available resources. It can be thought of as a "hint" to the model.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/name.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/name.html deleted file mode 100644 index 5486f4b..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/name.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - name - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

name

-
-

A human-readable name for this resource.

Clients can use this to populate UI elements.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/method.html deleted file mode 100644 index 71102e3..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-notification/index.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-notification/index.html deleted file mode 100644 index 82e6ad6..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-notification/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - ServerNotification - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ServerNotification

- -
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract val method: Method
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/value.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/value.html deleted file mode 100644 index 08a1741..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/value.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

value

-
-
open override val value: String(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/_meta.html deleted file mode 100644 index 3a9eb35..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/method.html deleted file mode 100644 index 78c29b9..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/uri.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/uri.html deleted file mode 100644 index e59725f..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/uri.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - uri - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

uri

-
-

The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/-t-y-p-e.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/-t-y-p-e.html deleted file mode 100644 index 4887950..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/-t-y-p-e.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - TYPE - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

TYPE

-
-
const val TYPE: String(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/type.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/type.html deleted file mode 100644 index ee5e4a5..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/type.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - type - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

type

-
-
open override val type: String(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/type.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/type.html deleted file mode 100644 index 0d97c24..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/type.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - type - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

type

-
-
open override val type: String(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/index.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/index.html deleted file mode 100644 index 679b858..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/index.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - UnknownMethodRequestOrNotification - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

UnknownMethodRequestOrNotification

-

Represents a request or notification for an unknown method.

Parameters

method

The method that is unknown.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(method: Method)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
open override val method: Method
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Converts the notification to a JSON-RPC notification.

Converts the request to a JSON-RPC request.

-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/method.html deleted file mode 100644 index 32bf16b..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)

Parameters

method

The method that is unknown.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/type.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/type.html deleted file mode 100644 index 1ee8f42..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/type.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - type - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

type

-
-
open override val type: String(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/_meta.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/_meta.html deleted file mode 100644 index bdd8af5..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/_meta.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - _meta - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

_meta

-
-
open override val _meta: JsonObject(source)

The protocol reserves this result property to allow clients and servers to attach additional metadata to their responses.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/method.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/method.html deleted file mode 100644 index 675c0ce..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/method.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - method - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

method

-
-
open override val method: Method(source)
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/uri.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/uri.html deleted file mode 100644 index 8101469..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/uri.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - uri - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

uri

-
-

The URI of the resource to unsubscribe from.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html deleted file mode 100644 index f48d0f3..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - fromJSON - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

fromJSON

-
-

Decodes a JSON-RPC request into a protocol-specific Request.

Return

The decoded Request or null


Decodes a JSON-RPC notification into a protocol-specific Notification.

Return

The decoded Notification.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html b/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html deleted file mode 100644 index 1a249d9..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - toJSON - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toJSON

-
-

Converts the request to a JSON-RPC request.

Return

The JSON-RPC request representation.


Converts the notification to a JSON-RPC notification.

Return

The JSON-RPC notification representation.

-
- -
-
-
- - \ No newline at end of file diff --git a/docs/-m-c-p -kotlin -s-d-k/package-list b/docs/-m-c-p -kotlin -s-d-k/package-list index 153be32..e82cf57 100644 --- a/docs/-m-c-p -kotlin -s-d-k/package-list +++ b/docs/-m-c-p -kotlin -s-d-k/package-list @@ -1,677 +1,668 @@ $dokka.format:html-v1 $dokka.linkExtension:html -$dokka.location:org.jetbrains.kotlinx.mcp.client////PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.client//mcpSse/io.ktor.client.HttpClient#kotlin.String?#kotlin.time.Duration?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-sse.html -$dokka.location:org.jetbrains.kotlinx.mcp.client//mcpSseTransport/io.ktor.client.HttpClient#kotlin.String?#kotlin.time.Duration?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-sse-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.client//mcpWebSocket/io.ktor.client.HttpClient#kotlin.String?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-web-socket.html -$dokka.location:org.jetbrains.kotlinx.mcp.client//mcpWebSocketTransport/io.ktor.client.HttpClient#kotlin.String?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-web-socket-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/Client/#org.jetbrains.kotlinx.mcp.Implementation#org.jetbrains.kotlinx.mcp.client.ClientOptions/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/-client.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/assertCapabilityForMethod/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-capability-for-method.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/assertRequestHandlerCapability/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-request-handler-capability.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/callTool/#kotlin.String#kotlin.collections.Map[kotlin.String,kotlin.Any?]#kotlin.Boolean#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/callTool/#org.jetbrains.kotlinx.mcp.CallToolRequest#kotlin.Boolean#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/complete/#org.jetbrains.kotlinx.mcp.CompleteRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/complete.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/connect/#org.jetbrains.kotlinx.mcp.shared.Transport/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/connect.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/getPrompt/#org.jetbrains.kotlinx.mcp.GetPromptRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/get-prompt.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/getServerCapabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/get-server-capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/getServerVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/get-server-version.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/listPrompts/#org.jetbrains.kotlinx.mcp.ListPromptsRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-prompts.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/listResourceTemplates/#org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-resource-templates.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/listResources/#org.jetbrains.kotlinx.mcp.ListResourcesRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-resources.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/listTools/#org.jetbrains.kotlinx.mcp.ListToolsRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-tools.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/ping/#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/ping.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/readResource/#org.jetbrains.kotlinx.mcp.ReadResourceRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/read-resource.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/sendRootsListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/send-roots-list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/setLoggingLevel/#org.jetbrains.kotlinx.mcp.LoggingLevel#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/set-logging-level.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/subscribeResource/#org.jetbrains.kotlinx.mcp.SubscribeRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/subscribe-resource.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/Client/unsubscribeResource/#org.jetbrains.kotlinx.mcp.UnsubscribeRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/unsubscribe-resource.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/ClientOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/ClientOptions/ClientOptions/#org.jetbrains.kotlinx.mcp.ClientCapabilities#kotlin.Boolean/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/-client-options.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/ClientOptions/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport/SSEClientTransport/#io.ktor.client.HttpClient#kotlin.String?#kotlin.time.Duration?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/-s-s-e-client-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/close.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-close.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-error.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport/send/#org.jetbrains.kotlinx.mcp.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/send.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/SSEClientTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/start.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport/StdioClientTransport/#java.io.InputStream#java.io.OutputStream/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/-stdio-client-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/close.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-close.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-error.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport/send/#org.jetbrains.kotlinx.mcp.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/send.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/StdioClientTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/start.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/WebSocketClientTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/WebSocketClientTransport/WebSocketClientTransport/#io.ktor.client.HttpClient#kotlin.String?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/-web-socket-client-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.client/WebSocketClientTransport/session/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/session.html -$dokka.location:org.jetbrains.kotlinx.mcp.server////PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server//MCP/io.ktor.server.application.Application#kotlin.Function0[org.jetbrains.kotlinx.mcp.server.Server]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-m-c-p.html -$dokka.location:org.jetbrains.kotlinx.mcp.server//mcpWebSocket/io.ktor.server.routing.Route#kotlin.String#org.jetbrains.kotlinx.mcp.server.ServerOptions?#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.server.Server,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket.html -$dokka.location:org.jetbrains.kotlinx.mcp.server//mcpWebSocket/io.ktor.server.routing.Route#org.jetbrains.kotlinx.mcp.server.ServerOptions?#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.server.Server,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket.html -$dokka.location:org.jetbrains.kotlinx.mcp.server//mcpWebSocketTransport/io.ktor.server.routing.Route#kotlin.String#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.server.WebSocketMcpServerTransport,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.server//mcpWebSocketTransport/io.ktor.server.routing.Route#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.server.WebSocketMcpServerTransport,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredPrompt///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredPrompt/RegisteredPrompt/#org.jetbrains.kotlinx.mcp.Prompt#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.GetPromptRequest,org.jetbrains.kotlinx.mcp.GetPromptResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/-registered-prompt.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredPrompt/messageProvider/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/message-provider.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredPrompt/prompt/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/prompt.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredResource///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredResource/RegisteredResource/#org.jetbrains.kotlinx.mcp.Resource#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.ReadResourceRequest,org.jetbrains.kotlinx.mcp.ReadResourceResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/-registered-resource.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredResource/readHandler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/read-handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredResource/resource/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/resource.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredTool///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredTool/RegisteredTool/#org.jetbrains.kotlinx.mcp.Tool#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.CallToolRequest,org.jetbrains.kotlinx.mcp.CallToolResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/-registered-tool.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredTool/handler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/RegisteredTool/tool/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/tool.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/SSEServerTransport/#kotlin.String#io.ktor.server.sse.ServerSSESession/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/-s-s-e-server-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/close.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/handleMessage/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/handle-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/handlePostMessage/#io.ktor.server.application.ApplicationCall/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/handle-post-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-close.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-error.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/send/#org.jetbrains.kotlinx.mcp.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/send.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/sessionId/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/session-id.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/SSEServerTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/start.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/Server/#org.jetbrains.kotlinx.mcp.Implementation#org.jetbrains.kotlinx.mcp.server.ServerOptions#kotlin.Function0[kotlin.Unit]?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/-server.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/addPrompt/#kotlin.String#kotlin.String?#kotlin.collections.List[org.jetbrains.kotlinx.mcp.PromptArgument]?#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.GetPromptRequest,org.jetbrains.kotlinx.mcp.GetPromptResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/addPrompt/#org.jetbrains.kotlinx.mcp.Prompt#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.GetPromptRequest,org.jetbrains.kotlinx.mcp.GetPromptResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/addPrompts/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.server.RegisteredPrompt]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompts.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/addResource/#kotlin.String#kotlin.String#kotlin.String#kotlin.String#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.ReadResourceRequest,org.jetbrains.kotlinx.mcp.ReadResourceResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-resource.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/addResources/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.server.RegisteredResource]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-resources.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/addTool/#kotlin.String#kotlin.String#org.jetbrains.kotlinx.mcp.Tool.Input#kotlin.coroutines.SuspendFunction1[org.jetbrains.kotlinx.mcp.CallToolRequest,org.jetbrains.kotlinx.mcp.CallToolResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-tool.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/addTools/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.server.RegisteredTool]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-tools.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/assertCapabilityForMethod/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-capability-for-method.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/assertRequestHandlerCapability/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-request-handler-capability.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/clientCapabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/client-capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/clientVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/client-version.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/createMessage/#org.jetbrains.kotlinx.mcp.CreateMessageRequest#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/create-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/listRoots/#kotlinx.serialization.json.JsonObject#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/list-roots.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/onCloseCallback/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/on-close-callback.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/onInitialized/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/on-initialized.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/onclose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/onclose.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/ping/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/ping.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/sendLoggingMessage/#org.jetbrains.kotlinx.mcp.LoggingMessageNotification/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-logging-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/sendPromptListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-prompt-list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/sendResourceListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-resource-list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/sendResourceUpdated/#org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-resource-updated.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/Server/sendToolListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-tool-list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/ServerOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server-options/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/ServerOptions/ServerOptions/#org.jetbrains.kotlinx.mcp.ServerCapabilities#kotlin.Boolean/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server-options/-server-options.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/ServerOptions/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server-options/capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport/StdioServerTransport/#java.io.BufferedInputStream#java.io.PrintStream/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/-stdio-server-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/close.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-close.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-error.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport/send/#org.jetbrains.kotlinx.mcp.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/send.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/StdioServerTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/start.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/WebSocketMcpServerTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-web-socket-mcp-server-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.server/WebSocketMcpServerTransport/WebSocketMcpServerTransport/#io.ktor.server.websocket.WebSocketServerSession/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-web-socket-mcp-server-transport/-web-socket-mcp-server-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared////PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared//DEFAULT_REQUEST_TIMEOUT/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-d-e-f-a-u-l-t_-r-e-q-u-e-s-t_-t-i-m-e-o-u-t.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ProgressCallback///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-progress-callback/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/Protocol/#org.jetbrains.kotlinx.mcp.shared.ProtocolOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/-protocol.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/assertCapabilityForMethod/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-capability-for-method.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/assertRequestHandlerCapability/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-request-handler-capability.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/close.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/connect/#org.jetbrains.kotlinx.mcp.shared.Transport/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/connect.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/fallbackNotificationHandler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/fallback-notification-handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/fallbackRequestHandler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/fallback-request-handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/notification/#TypeParam(bounds=[org.jetbrains.kotlinx.mcp.Notification])/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/notification.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/notificationHandlers/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/notification-handlers.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/onclose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/onclose.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/onerror/#kotlin.Throwable/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/onerror.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/removeNotificationHandler/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/remove-notification-handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/removeRequestHandler/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/remove-request-handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/request/#TypeParam(bounds=[org.jetbrains.kotlinx.mcp.Request])#org.jetbrains.kotlinx.mcp.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/request.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/setNotificationHandler/#org.jetbrains.kotlinx.mcp.Method#kotlin.Function1[TypeParam(bounds=[org.jetbrains.kotlinx.mcp.Notification]),kotlinx.coroutines.Deferred[kotlin.Unit]]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/set-notification-handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/setRequestHandler/#org.jetbrains.kotlinx.mcp.Method#kotlin.coroutines.SuspendFunction2[TypeParam(bounds=[org.jetbrains.kotlinx.mcp.Request]),org.jetbrains.kotlinx.mcp.shared.RequestHandlerExtra,TypeParam(bounds=[org.jetbrains.kotlinx.mcp.RequestResult])?]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/set-request-handler.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Protocol/transport/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ProtocolOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ProtocolOptions/ProtocolOptions/#kotlin.Boolean#kotlin.time.Duration/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/-protocol-options.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ProtocolOptions/enforceStrictCapabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/enforce-strict-capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ProtocolOptions/timeout/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/timeout.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ReadBuffer///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ReadBuffer/ReadBuffer/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/-read-buffer.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ReadBuffer/append/#kotlin.ByteArray/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/append.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ReadBuffer/clear/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/clear.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/ReadBuffer/readMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/read-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/RequestHandlerExtra///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-handler-extra/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/RequestHandlerExtra/RequestHandlerExtra/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-handler-extra/-request-handler-extra.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/RequestOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/RequestOptions/RequestOptions/#kotlin.Function1[org.jetbrains.kotlinx.mcp.Progress,kotlin.Unit]?#kotlin.time.Duration/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/-request-options.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/RequestOptions/onProgress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/on-progress.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/RequestOptions/timeout/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/timeout.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Transport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Transport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/close.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Transport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-close.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Transport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-error.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Transport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Transport/send/#org.jetbrains.kotlinx.mcp.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/send.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/Transport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/start.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/index.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport/WebSocketMcpTransport/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/-web-socket-mcp-transport.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/close.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-close.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-error.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-message.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport/send/#org.jetbrains.kotlinx.mcp.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/send.html -$dokka.location:org.jetbrains.kotlinx.mcp.shared/WebSocketMcpTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/start.html -$dokka.location:org.jetbrains.kotlinx.mcp////PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/index.html -$dokka.location:org.jetbrains.kotlinx.mcp//JSONRPC_VERSION/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c_-v-e-r-s-i-o-n.html -$dokka.location:org.jetbrains.kotlinx.mcp//LATEST_PROTOCOL_VERSION/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-l-a-t-e-s-t_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n.html -$dokka.location:org.jetbrains.kotlinx.mcp//SUPPORTED_PROTOCOL_VERSIONS/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html -$dokka.location:org.jetbrains.kotlinx.mcp//fromJSON/org.jetbrains.kotlinx.mcp.JSONRPCNotification#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html -$dokka.location:org.jetbrains.kotlinx.mcp//fromJSON/org.jetbrains.kotlinx.mcp.JSONRPCRequest#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html -$dokka.location:org.jetbrains.kotlinx.mcp//toJSON/org.jetbrains.kotlinx.mcp.Notification#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html -$dokka.location:org.jetbrains.kotlinx.mcp//toJSON/org.jetbrains.kotlinx.mcp.Request#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html -$dokka.location:org.jetbrains.kotlinx.mcp/BlobResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/BlobResourceContents/BlobResourceContents/#kotlin.String#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/-blob-resource-contents.html -$dokka.location:org.jetbrains.kotlinx.mcp/BlobResourceContents/blob/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/blob.html -$dokka.location:org.jetbrains.kotlinx.mcp/BlobResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/mime-type.html -$dokka.location:org.jetbrains.kotlinx.mcp/BlobResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolRequest/CallToolRequest/#kotlin.String#kotlinx.serialization.json.JsonObject#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/-call-tool-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolRequest/arguments/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/arguments.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolRequest/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResult/CallToolResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.PromptMessageContent]#kotlin.Boolean?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/-call-tool-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResult/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/content.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResult/isError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/is-error.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResultBase///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResultBase/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/content.html -$dokka.location:org.jetbrains.kotlinx.mcp/CallToolResultBase/isError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/is-error.html -$dokka.location:org.jetbrains.kotlinx.mcp/CancelledNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CancelledNotification/CancelledNotification/#kotlin.Long#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/-cancelled-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/CancelledNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CancelledNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/CancelledNotification/reason/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/reason.html -$dokka.location:org.jetbrains.kotlinx.mcp/CancelledNotification/requestId/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/request-id.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities.Roots///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities.Roots/Roots/#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/-roots.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities.Roots/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities/ClientCapabilities/#kotlinx.serialization.json.JsonObject?#kotlinx.serialization.json.JsonObject?#org.jetbrains.kotlinx.mcp.ClientCapabilities.Roots?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-client-capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities/experimental/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/experimental.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities/roots/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/roots.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientCapabilities/sampling/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/sampling.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ClientResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompatibilityCallToolResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompatibilityCallToolResult/CompatibilityCallToolResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.PromptMessageContent]#kotlin.Boolean?#kotlinx.serialization.json.JsonObject#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/-compatibility-call-tool-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompatibilityCallToolResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompatibilityCallToolResult/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/content.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompatibilityCallToolResult/isError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/is-error.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompatibilityCallToolResult/toolResult/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/tool-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest.Argument///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest.Argument/Argument/#kotlin.String#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/-argument.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest.Argument/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest.Argument/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest/CompleteRequest/#org.jetbrains.kotlinx.mcp.Reference#org.jetbrains.kotlinx.mcp.CompleteRequest.Argument#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-complete-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest/argument/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/argument.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteRequest/ref/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/ref.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult.Completion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult.Completion/Completion/#kotlin.collections.List[kotlin.String]#kotlin.Int?#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/-completion.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult.Completion/hasMore/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/has-more.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult.Completion/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/total.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult.Completion/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/values.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult/CompleteResult/#org.jetbrains.kotlinx.mcp.CompleteResult.Completion#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-complete-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CompleteResult/completion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/completion.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest.IncludeContext.allServers///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/all-servers/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest.IncludeContext.none///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/none/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest.IncludeContext.thisServer///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/this-server/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest.IncludeContext///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest.IncludeContext/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/entries.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest.IncludeContext/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/value-of.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest.IncludeContext/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/values.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/CreateMessageRequest/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.SamplingMessage]#kotlin.String?#org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext?#kotlin.Double?#kotlin.Int#kotlin.collections.List[kotlin.String]?#kotlinx.serialization.json.JsonObject#org.jetbrains.kotlinx.mcp.ModelPreferences?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-create-message-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/includeContext/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/include-context.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/maxTokens/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/max-tokens.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/messages/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/messages.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/metadata/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/metadata.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/modelPreferences/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/model-preferences.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/stopSequences/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/stop-sequences.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/systemPrompt/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/system-prompt.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageRequest/temperature/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/temperature.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageResult/CreateMessageResult/#kotlin.String#org.jetbrains.kotlinx.mcp.StopReason?#org.jetbrains.kotlinx.mcp.Role#org.jetbrains.kotlinx.mcp.PromptMessageContentTextOrImage#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/-create-message-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageResult/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/content.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageResult/model/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/model.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageResult/role/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/role.html -$dokka.location:org.jetbrains.kotlinx.mcp/CreateMessageResult/stopReason/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/stop-reason.html -$dokka.location:org.jetbrains.kotlinx.mcp/Cursor///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cursor/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CustomMeta///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CustomMeta/CustomMeta/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/-custom-meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CustomMeta/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/CustomRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/CustomRequest/CustomRequest/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/-custom-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/CustomRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmbeddedResource.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-companion/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmbeddedResource.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-companion/-t-y-p-e.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmbeddedResource///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmbeddedResource/EmbeddedResource/#org.jetbrains.kotlinx.mcp.ResourceContents/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-embedded-resource.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmbeddedResource/resource/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/resource.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmbeddedResource/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmptyRequestResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmptyRequestResult/EmptyRequestResult/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/-empty-request-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/EmptyRequestResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined.ConnectionClosed///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-connection-closed/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined.InternalError///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-internal-error/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined.InvalidParams///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-params/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined.InvalidRequest///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined.MethodNotFound///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-method-not-found/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined.ParseError///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-parse-error/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined.RequestTimeout///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-request-timeout/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/code.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/entries.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/value-of.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Defined/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/values.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Unknown///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Unknown/Unknown/#kotlin.Int/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/-unknown.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode.Unknown/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/code.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ErrorCode/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/code.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptRequest/GetPromptRequest/#kotlin.String#kotlin.collections.Map[kotlin.String,kotlin.String]?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/-get-prompt-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptRequest/arguments/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/arguments.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptRequest/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptResult/GetPromptResult/#kotlin.String?#kotlin.collections.List[org.jetbrains.kotlinx.mcp.PromptMessage]#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/-get-prompt-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptResult/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/description.html -$dokka.location:org.jetbrains.kotlinx.mcp/GetPromptResult/messages/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/messages.html -$dokka.location:org.jetbrains.kotlinx.mcp/ImageContent.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ImageContent.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/-t-y-p-e.html -$dokka.location:org.jetbrains.kotlinx.mcp/ImageContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ImageContent/ImageContent/#kotlin.String#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-image-content.html -$dokka.location:org.jetbrains.kotlinx.mcp/ImageContent/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/data.html -$dokka.location:org.jetbrains.kotlinx.mcp/ImageContent/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/mime-type.html -$dokka.location:org.jetbrains.kotlinx.mcp/ImageContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/Implementation///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Implementation/Implementation/#kotlin.String#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/-implementation.html -$dokka.location:org.jetbrains.kotlinx.mcp/Implementation/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/Implementation/version/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/version.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeRequest/InitializeRequest/#kotlin.String#org.jetbrains.kotlinx.mcp.ClientCapabilities#org.jetbrains.kotlinx.mcp.Implementation#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/-initialize-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeRequest/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeRequest/clientInfo/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/client-info.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeRequest/protocolVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/protocol-version.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeResult/InitializeResult/#kotlin.String#org.jetbrains.kotlinx.mcp.ServerCapabilities#org.jetbrains.kotlinx.mcp.Implementation#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/-initialize-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeResult/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeResult/protocolVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/protocol-version.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializeResult/serverInfo/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/server-info.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializedNotification/InitializedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/-initialized-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/InitializedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCError///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCError/JSONRPCError/#org.jetbrains.kotlinx.mcp.ErrorCode#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCError/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/code.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCError/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/data.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCError/message/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/message.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCMessage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-message/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCNotification/JSONRPCNotification/#kotlin.String#kotlinx.serialization.json.JsonElement#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCNotification/jsonrpc/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/jsonrpc.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCNotification/params/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/params.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCRequest/JSONRPCRequest/#kotlin.Long#kotlin.String#kotlinx.serialization.json.JsonElement?#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/-j-s-o-n-r-p-c-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCRequest/id/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/id.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCRequest/jsonrpc/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/jsonrpc.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCRequest/params/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/params.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCResponse///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCResponse/JSONRPCResponse/#kotlin.Long#kotlin.String#org.jetbrains.kotlinx.mcp.RequestResult?#org.jetbrains.kotlinx.mcp.JSONRPCError?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/-j-s-o-n-r-p-c-response.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCResponse/error/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/error.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCResponse/id/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/id.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCResponse/jsonrpc/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/jsonrpc.html -$dokka.location:org.jetbrains.kotlinx.mcp/JSONRPCResponse/result/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/result.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsRequest/ListPromptsRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/-list-prompts-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsResult/ListPromptsResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.Prompt]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/-list-prompts-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/next-cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListPromptsResult/prompts/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/prompts.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesRequest/ListResourceTemplatesRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/-list-resource-templates-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesResult/ListResourceTemplatesResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.ResourceTemplate]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/-list-resource-templates-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/next-cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourceTemplatesResult/resourceTemplates/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/resource-templates.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesRequest/ListResourcesRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/-list-resources-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesResult/ListResourcesResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.Resource]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/-list-resources-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/next-cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListResourcesResult/resources/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/resources.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsRequest/ListRootsRequest/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/-list-roots-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsResult/ListRootsResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.Root]#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/-list-roots-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListRootsResult/roots/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/roots.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsRequest/ListToolsRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/-list-tools-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsResult/ListToolsResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.Tool]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/-list-tools-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/next-cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/ListToolsResult/tools/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/tools.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.alert///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/alert/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.critical///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/critical/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.debug///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/debug/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.emergency///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/emergency/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.error///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/error/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.info///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/info/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.notice///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/notice/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel.warning///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/warning/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/entries.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/value-of.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingLevel/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/values.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification.SetLevelRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification.SetLevelRequest/SetLevelRequest/#org.jetbrains.kotlinx.mcp.LoggingLevel#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/-set-level-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification.SetLevelRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification.SetLevelRequest/level/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/level.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification.SetLevelRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification/LoggingMessageNotification/#org.jetbrains.kotlinx.mcp.LoggingLevel#kotlin.String?#kotlinx.serialization.json.JsonObject#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-logging-message-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/data.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification/level/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/level.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification/logger/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/logger.html -$dokka.location:org.jetbrains.kotlinx.mcp/LoggingMessageNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/McpError///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/McpError/McpError/#kotlin.Int#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/-mcp-error.html -$dokka.location:org.jetbrains.kotlinx.mcp/McpError/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/code.html -$dokka.location:org.jetbrains.kotlinx.mcp/McpError/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/data.html -$dokka.location:org.jetbrains.kotlinx.mcp/McpError/message/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/message.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Custom///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Custom/Custom/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/-custom.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Custom/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.CompletionComplete///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-completion-complete/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.Initialize///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-initialize/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.LoggingSetLevel///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-logging-set-level/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsCancelled///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-cancelled/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsInitialized///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-initialized/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsMessage///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-message/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsProgress///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-progress/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsPromptsListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-prompts-list-changed/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsResourcesListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-list-changed/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsResourcesUpdated///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-updated/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsRootsListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-roots-list-changed/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.NotificationsToolsListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-tools-list-changed/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.Ping///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-ping/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.PromptsGet///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-get/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.PromptsList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-list/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.ResourcesList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-list/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.ResourcesRead///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-read/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.ResourcesSubscribe///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-subscribe/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.ResourcesTemplatesList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-templates-list/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.ResourcesUnsubscribe///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-unsubscribe/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.RootsList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-roots-list/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.SamplingCreateMessage///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-sampling-create-message/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.ToolsCall///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-call/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined.ToolsList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-list/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/entries.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value-of.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method.Defined/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/values.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Method/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelHint///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelHint/ModelHint/#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/-model-hint.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelHint/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelPreferences///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelPreferences/ModelPreferences/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.ModelHint]?#kotlin.Double?#kotlin.Double?#kotlin.Double?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/-model-preferences.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelPreferences/costPriority/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/cost-priority.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelPreferences/hints/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/hints.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelPreferences/intelligencePriority/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/intelligence-priority.html -$dokka.location:org.jetbrains.kotlinx.mcp/ModelPreferences/speedPriority/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/speed-priority.html -$dokka.location:org.jetbrains.kotlinx.mcp/Notification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Notification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/PaginatedRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PaginatedRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/PaginatedRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-request/cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/PaginatedResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PaginatedResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/next-cursor.html -$dokka.location:org.jetbrains.kotlinx.mcp/PingRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PingRequest/PingRequest/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/-ping-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/PingRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/Progress///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Progress/Progress/#kotlin.Int#kotlin.Double?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/-progress.html -$dokka.location:org.jetbrains.kotlinx.mcp/Progress/progress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/progress.html -$dokka.location:org.jetbrains.kotlinx.mcp/Progress/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/total.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressBase///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressBase/progress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/progress.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressBase/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/total.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressNotification/ProgressNotification/#kotlin.Int#kotlin.Long#kotlinx.serialization.json.JsonObject#kotlin.Double?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/-progress-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressNotification/progress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressNotification/progressToken/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress-token.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressNotification/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/total.html -$dokka.location:org.jetbrains.kotlinx.mcp/ProgressToken///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-token/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Prompt///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Prompt/Prompt/#kotlin.String#kotlin.String?#kotlin.collections.List[org.jetbrains.kotlinx.mcp.PromptArgument]?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/-prompt.html -$dokka.location:org.jetbrains.kotlinx.mcp/Prompt/arguments/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/arguments.html -$dokka.location:org.jetbrains.kotlinx.mcp/Prompt/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/description.html -$dokka.location:org.jetbrains.kotlinx.mcp/Prompt/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptArgument///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptArgument/PromptArgument/#kotlin.String#kotlin.String?#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/-prompt-argument.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptArgument/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/description.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptArgument/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptArgument/required/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/required.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptListChangedNotification/PromptListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/-prompt-list-changed-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptMessage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptMessage/PromptMessage/#org.jetbrains.kotlinx.mcp.Role#org.jetbrains.kotlinx.mcp.PromptMessageContent/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/-prompt-message.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptMessage/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/content.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptMessage/role/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/role.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptMessageContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptMessageContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptMessageContentTextOrImage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content-text-or-image/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptReference.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-companion/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptReference.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-companion/-t-y-p-e.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptReference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptReference/PromptReference/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-prompt-reference.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptReference/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/PromptReference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceRequest/ReadResourceRequest/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/-read-resource-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceRequest/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceResult/ReadResourceResult/#kotlin.collections.List[org.jetbrains.kotlinx.mcp.ResourceContents]#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/-read-resource-result.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ReadResourceResult/contents/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/contents.html -$dokka.location:org.jetbrains.kotlinx.mcp/Reference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Reference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/Request///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Request/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/RequestId///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request-id/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/RequestResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Resource///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Resource/Resource/#kotlin.String#kotlin.String#kotlin.String?#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/-resource.html -$dokka.location:org.jetbrains.kotlinx.mcp/Resource/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/description.html -$dokka.location:org.jetbrains.kotlinx.mcp/Resource/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/mime-type.html -$dokka.location:org.jetbrains.kotlinx.mcp/Resource/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/Resource/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/mime-type.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceListChangedNotification/ResourceListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/-resource-list-changed-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceReference.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-companion/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceReference.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-companion/-t-y-p-e.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceReference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceReference/ResourceReference/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-resource-reference.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceReference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceReference/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceTemplate///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceTemplate/ResourceTemplate/#kotlin.String#kotlin.String#kotlin.String?#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/-resource-template.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceTemplate/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/description.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceTemplate/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/mime-type.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceTemplate/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceTemplate/uriTemplate/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/uri-template.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceUpdatedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceUpdatedNotification/ResourceUpdatedNotification/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/-resource-updated-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceUpdatedNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceUpdatedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/ResourceUpdatedNotification/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/Role.assistant///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/assistant/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Role.user///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/user/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Role///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Role/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/entries.html -$dokka.location:org.jetbrains.kotlinx.mcp/Role/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/value-of.html -$dokka.location:org.jetbrains.kotlinx.mcp/Role/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/values.html -$dokka.location:org.jetbrains.kotlinx.mcp/Root///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Root/Root/#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/-root.html -$dokka.location:org.jetbrains.kotlinx.mcp/Root/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/Root/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/RootsListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/RootsListChangedNotification/RootsListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/-roots-list-changed-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/RootsListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/SamplingMessage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/SamplingMessage/SamplingMessage/#org.jetbrains.kotlinx.mcp.Role#org.jetbrains.kotlinx.mcp.PromptMessageContentTextOrImage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/-sampling-message.html -$dokka.location:org.jetbrains.kotlinx.mcp/SamplingMessage/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/content.html -$dokka.location:org.jetbrains.kotlinx.mcp/SamplingMessage/role/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/role.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Prompts///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Prompts/Prompts/#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/-prompts.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Prompts/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Resources///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Resources/Resources/#kotlin.Boolean?#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/-resources.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Resources/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Resources/subscribe/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/subscribe.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Tools///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Tools/Tools/#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/-tools.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities.Tools/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/list-changed.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities/ServerCapabilities/#kotlinx.serialization.json.JsonObject?#kotlinx.serialization.json.JsonObject?#kotlinx.serialization.json.JsonObject?#org.jetbrains.kotlinx.mcp.ServerCapabilities.Prompts?#org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources?#org.jetbrains.kotlinx.mcp.ServerCapabilities.Tools?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-server-capabilities.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities/experimental/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/experimental.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities/logging/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/logging.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities/prompts/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/prompts.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities/resources/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/resources.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities/sampling/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/sampling.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerCapabilities/tools/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/tools.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ServerResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-result/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.EndTurn///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.EndTurn/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.MaxTokens///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-max-tokens/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.MaxTokens/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-max-tokens/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.Other///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.Other/Other/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/-other.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.Other/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.StopSequence///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-stop-sequence/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason.StopSequence/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-stop-sequence/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/StopReason/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/value.html -$dokka.location:org.jetbrains.kotlinx.mcp/SubscribeRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/SubscribeRequest/SubscribeRequest/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/-subscribe-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/SubscribeRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/SubscribeRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/SubscribeRequest/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextContent.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextContent.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/-t-y-p-e.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextContent/TextContent/#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-text-content.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextContent/text/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/text.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextResourceContents/TextResourceContents/#kotlin.String#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/-text-resource-contents.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/mime-type.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextResourceContents/text/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/text.html -$dokka.location:org.jetbrains.kotlinx.mcp/TextResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool.Input///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool.Input/Input/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/-input.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool.Input/properties/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/properties.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool.Input/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool/Tool/#kotlin.String#kotlin.String?#org.jetbrains.kotlinx.mcp.Tool.Input/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-tool.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/description.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool/inputSchema/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/input-schema.html -$dokka.location:org.jetbrains.kotlinx.mcp/Tool/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/name.html -$dokka.location:org.jetbrains.kotlinx.mcp/ToolListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/ToolListChangedNotification/ToolListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/-tool-list-changed-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/ToolListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownContent/UnknownContent/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/-unknown-content.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownMethodRequestOrNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownMethodRequestOrNotification/UnknownMethodRequestOrNotification/#org.jetbrains.kotlinx.mcp.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/-unknown-method-request-or-notification.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownMethodRequestOrNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownReference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownReference/UnknownReference/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/-unknown-reference.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownReference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/type.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownResourceContents/UnknownResourceContents/#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/-unknown-resource-contents.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/mime-type.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnknownResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnsubscribeRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnsubscribeRequest/UnsubscribeRequest/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/-unsubscribe-request.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnsubscribeRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/_meta.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnsubscribeRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/method.html -$dokka.location:org.jetbrains.kotlinx.mcp/UnsubscribeRequest/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/uri.html -$dokka.location:org.jetbrains.kotlinx.mcp/WithMeta.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/-companion/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/WithMeta.Companion/Empty/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/-companion/-empty.html -$dokka.location:org.jetbrains.kotlinx.mcp/WithMeta///PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/index.html -$dokka.location:org.jetbrains.kotlinx.mcp/WithMeta/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/_meta.html -$dokka.location:shared////PointingToDeclaration/-m-c-p -kotlin -s-d-k/shared/index.html -$dokka.location:shared//LIB_VERSION/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/shared/-l-i-b_-v-e-r-s-i-o-n.html -org.jetbrains.kotlinx.mcp -org.jetbrains.kotlinx.mcp.client -org.jetbrains.kotlinx.mcp.server -org.jetbrains.kotlinx.mcp.shared -shared +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client////PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client//mcpSse/io.ktor.client.HttpClient#kotlin.String?#kotlin.time.Duration?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-sse.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client//mcpSseTransport/io.ktor.client.HttpClient#kotlin.String?#kotlin.time.Duration?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-sse-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client//mcpWebSocket/io.ktor.client.HttpClient#kotlin.String?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-web-socket.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client//mcpWebSocketTransport/io.ktor.client.HttpClient#kotlin.String?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-web-socket-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/Client/#io.modelcontextprotocol.kotlin.sdk.Implementation#io.modelcontextprotocol.kotlin.sdk.client.ClientOptions/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/-client.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/assertRequestHandlerCapability/#io.modelcontextprotocol.kotlin.sdk.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/assert-request-handler-capability.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/callTool/#io.modelcontextprotocol.kotlin.sdk.CallToolRequest#kotlin.Boolean#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/call-tool.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/callTool/#kotlin.String#kotlin.collections.Map[kotlin.String,kotlin.Any?]#kotlin.Boolean#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/call-tool.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/complete/#io.modelcontextprotocol.kotlin.sdk.CompleteRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/complete.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/connect/#io.modelcontextprotocol.kotlin.sdk.shared.Transport/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/connect.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/getPrompt/#io.modelcontextprotocol.kotlin.sdk.GetPromptRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/get-prompt.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/getServerCapabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/get-server-capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/getServerVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/get-server-version.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/listPrompts/#io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-prompts.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/listResourceTemplates/#io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-resource-templates.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/listResources/#io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-resources.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/listTools/#io.modelcontextprotocol.kotlin.sdk.ListToolsRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-tools.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/ping/#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/ping.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/readResource/#io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/read-resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/sendRootsListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/send-roots-list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/setLoggingLevel/#io.modelcontextprotocol.kotlin.sdk.LoggingLevel#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/set-logging-level.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/subscribeResource/#io.modelcontextprotocol.kotlin.sdk.SubscribeRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/subscribe-resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/Client/unsubscribeResource/#io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/unsubscribe-resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/ClientOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/ClientOptions/ClientOptions/#io.modelcontextprotocol.kotlin.sdk.ClientCapabilities#kotlin.Boolean/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/-client-options.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/ClientOptions/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport/SSEClientTransport/#io.ktor.client.HttpClient#kotlin.String?#kotlin.time.Duration?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/-s-s-e-client-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport/send/#io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/send.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/SSEClientTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/start.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport/StdioClientTransport/#java.io.InputStream#java.io.OutputStream/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/-stdio-client-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport/send/#io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/send.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/StdioClientTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/start.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/WebSocketClientTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/WebSocketClientTransport/WebSocketClientTransport/#io.ktor.client.HttpClient#kotlin.String?#kotlin.Function1[io.ktor.client.request.HttpRequestBuilder,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/-web-socket-client-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.client/WebSocketClientTransport/session/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/session.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server////PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server//MCP/io.ktor.server.application.Application#kotlin.Function0[io.modelcontextprotocol.kotlin.sdk.server.Server]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-m-c-p.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server//mcpWebSocket/io.ktor.server.routing.Route#io.modelcontextprotocol.kotlin.sdk.server.ServerOptions?#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.server.Server,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server//mcpWebSocket/io.ktor.server.routing.Route#kotlin.String#io.modelcontextprotocol.kotlin.sdk.server.ServerOptions?#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.server.Server,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server//mcpWebSocketTransport/io.ktor.server.routing.Route#kotlin.String#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.server.WebSocketMcpServerTransport,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server//mcpWebSocketTransport/io.ktor.server.routing.Route#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.server.WebSocketMcpServerTransport,kotlin.Unit]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredPrompt///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredPrompt/RegisteredPrompt/#io.modelcontextprotocol.kotlin.sdk.Prompt#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.GetPromptRequest,io.modelcontextprotocol.kotlin.sdk.GetPromptResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/-registered-prompt.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredPrompt/messageProvider/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/message-provider.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredPrompt/prompt/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/prompt.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredResource///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredResource/RegisteredResource/#io.modelcontextprotocol.kotlin.sdk.Resource#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest,io.modelcontextprotocol.kotlin.sdk.ReadResourceResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/-registered-resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredResource/readHandler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/read-handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredResource/resource/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredTool///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredTool/RegisteredTool/#io.modelcontextprotocol.kotlin.sdk.Tool#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.CallToolRequest,io.modelcontextprotocol.kotlin.sdk.CallToolResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/-registered-tool.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredTool/handler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/RegisteredTool/tool/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/tool.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/SSEServerTransport/#kotlin.String#io.ktor.server.sse.ServerSSESession/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/-s-s-e-server-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/handleMessage/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/handle-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/handlePostMessage/#io.ktor.server.application.ApplicationCall/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/handle-post-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/send/#io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/send.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/sessionId/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/session-id.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/SSEServerTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/start.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/Server/#io.modelcontextprotocol.kotlin.sdk.Implementation#io.modelcontextprotocol.kotlin.sdk.server.ServerOptions#kotlin.Function0[kotlin.Unit]?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/-server.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/addPrompt/#io.modelcontextprotocol.kotlin.sdk.Prompt#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.GetPromptRequest,io.modelcontextprotocol.kotlin.sdk.GetPromptResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-prompt.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/addPrompt/#kotlin.String#kotlin.String?#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.PromptArgument]?#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.GetPromptRequest,io.modelcontextprotocol.kotlin.sdk.GetPromptResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-prompt.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/addPrompts/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-prompts.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/addResource/#kotlin.String#kotlin.String#kotlin.String#kotlin.String#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest,io.modelcontextprotocol.kotlin.sdk.ReadResourceResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/addResources/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-resources.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/addTool/#kotlin.String#kotlin.String#io.modelcontextprotocol.kotlin.sdk.Tool.Input#kotlin.coroutines.SuspendFunction1[io.modelcontextprotocol.kotlin.sdk.CallToolRequest,io.modelcontextprotocol.kotlin.sdk.CallToolResult]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-tool.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/addTools/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-tools.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/assertRequestHandlerCapability/#io.modelcontextprotocol.kotlin.sdk.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/assert-request-handler-capability.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/clientCapabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/client-capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/clientVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/client-version.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/createMessage/#io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/create-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/listRoots/#kotlinx.serialization.json.JsonObject#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/list-roots.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/onCloseCallback/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/on-close-callback.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/onInitialized/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/on-initialized.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/onclose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/onclose.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/ping/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/ping.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/sendLoggingMessage/#io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-logging-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/sendPromptListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-prompt-list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/sendResourceListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-resource-list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/sendResourceUpdated/#io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-resource-updated.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/Server/sendToolListChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-tool-list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/ServerOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server-options/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/ServerOptions/ServerOptions/#io.modelcontextprotocol.kotlin.sdk.ServerCapabilities#kotlin.Boolean/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server-options/-server-options.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/ServerOptions/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server-options/capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport/StdioServerTransport/#java.io.BufferedInputStream#java.io.PrintStream/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/-stdio-server-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport/send/#io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/send.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/StdioServerTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/start.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/WebSocketMcpServerTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-web-socket-mcp-server-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.server/WebSocketMcpServerTransport/WebSocketMcpServerTransport/#io.ktor.server.websocket.WebSocketServerSession/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-web-socket-mcp-server-transport/-web-socket-mcp-server-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared////PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared//DEFAULT_REQUEST_TIMEOUT/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-d-e-f-a-u-l-t_-r-e-q-u-e-s-t_-t-i-m-e-o-u-t.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ProgressCallback///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-progress-callback/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/Protocol/#io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/-protocol.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/assertRequestHandlerCapability/#io.modelcontextprotocol.kotlin.sdk.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/assert-request-handler-capability.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/connect/#io.modelcontextprotocol.kotlin.sdk.shared.Transport/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/connect.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/fallbackNotificationHandler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/fallback-notification-handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/fallbackRequestHandler/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/fallback-request-handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/notification/#TypeParam(bounds=[io.modelcontextprotocol.kotlin.sdk.Notification])/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/notificationHandlers/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/notification-handlers.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/onclose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/onclose.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/onerror/#kotlin.Throwable/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/onerror.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/removeNotificationHandler/#io.modelcontextprotocol.kotlin.sdk.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/remove-notification-handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/removeRequestHandler/#io.modelcontextprotocol.kotlin.sdk.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/remove-request-handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/request/#TypeParam(bounds=[io.modelcontextprotocol.kotlin.sdk.Request])#io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/setNotificationHandler/#io.modelcontextprotocol.kotlin.sdk.Method#kotlin.Function1[TypeParam(bounds=[io.modelcontextprotocol.kotlin.sdk.Notification]),kotlinx.coroutines.Deferred[kotlin.Unit]]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/set-notification-handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/setRequestHandler/#io.modelcontextprotocol.kotlin.sdk.Method#kotlin.coroutines.SuspendFunction2[TypeParam(bounds=[io.modelcontextprotocol.kotlin.sdk.Request]),io.modelcontextprotocol.kotlin.sdk.shared.RequestHandlerExtra,TypeParam(bounds=[io.modelcontextprotocol.kotlin.sdk.RequestResult])?]/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/set-request-handler.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Protocol/transport/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ProtocolOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ProtocolOptions/ProtocolOptions/#kotlin.Boolean#kotlin.time.Duration/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/-protocol-options.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ProtocolOptions/enforceStrictCapabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/enforce-strict-capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ProtocolOptions/timeout/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/timeout.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ReadBuffer///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ReadBuffer/ReadBuffer/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/-read-buffer.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ReadBuffer/append/#kotlin.ByteArray/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/append.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ReadBuffer/clear/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/clear.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/ReadBuffer/readMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/read-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/RequestHandlerExtra///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-handler-extra/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/RequestHandlerExtra/RequestHandlerExtra/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-handler-extra/-request-handler-extra.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/RequestOptions///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/RequestOptions/RequestOptions/#kotlin.Function1[io.modelcontextprotocol.kotlin.sdk.Progress,kotlin.Unit]?#kotlin.time.Duration/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/-request-options.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/RequestOptions/onProgress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/on-progress.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/RequestOptions/timeout/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/timeout.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Transport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Transport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Transport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Transport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Transport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Transport/send/#io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/send.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/Transport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/start.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport/WebSocketMcpTransport/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/-web-socket-mcp-transport.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport/close/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport/onClose/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-close.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport/onError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport/onMessage/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport/send/#io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/send.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk.shared/WebSocketMcpTransport/start/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/start.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk////PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk//JSONRPC_VERSION/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c_-v-e-r-s-i-o-n.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk//LATEST_PROTOCOL_VERSION/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-l-a-t-e-s-t_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk//LIB_VERSION/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-l-i-b_-v-e-r-s-i-o-n.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk//SUPPORTED_PROTOCOL_VERSIONS/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/BlobResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/BlobResourceContents/BlobResourceContents/#kotlin.String#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/-blob-resource-contents.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/BlobResourceContents/blob/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/blob.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/BlobResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/mime-type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/BlobResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolRequest/CallToolRequest/#kotlin.String#kotlinx.serialization.json.JsonObject#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/-call-tool-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolRequest/arguments/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/arguments.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolRequest/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResult/CallToolResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.PromptMessageContent]#kotlin.Boolean?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/-call-tool-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResult/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResult/isError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/is-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResultBase///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResultBase/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CallToolResultBase/isError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/is-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CancelledNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CancelledNotification/CancelledNotification/#kotlin.Long#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/-cancelled-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CancelledNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CancelledNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CancelledNotification/reason/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/reason.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CancelledNotification/requestId/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/request-id.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities.Roots///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities.Roots/Roots/#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/-roots.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities.Roots/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities/ClientCapabilities/#kotlinx.serialization.json.JsonObject?#kotlinx.serialization.json.JsonObject?#io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.Roots?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-client-capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities/experimental/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/experimental.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities/roots/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/roots.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientCapabilities/sampling/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/sampling.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ClientResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompatibilityCallToolResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompatibilityCallToolResult/CompatibilityCallToolResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.PromptMessageContent]#kotlin.Boolean?#kotlinx.serialization.json.JsonObject#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/-compatibility-call-tool-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompatibilityCallToolResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompatibilityCallToolResult/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompatibilityCallToolResult/isError/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/is-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompatibilityCallToolResult/toolResult/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/tool-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest.Argument///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest.Argument/Argument/#kotlin.String#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/-argument.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest.Argument/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest.Argument/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest/CompleteRequest/#io.modelcontextprotocol.kotlin.sdk.Reference#io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-complete-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest/argument/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/argument.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteRequest/ref/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/ref.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult.Completion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult.Completion/Completion/#kotlin.collections.List[kotlin.String]#kotlin.Int?#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/-completion.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult.Completion/hasMore/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/has-more.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult.Completion/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/total.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult.Completion/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/values.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult/CompleteResult/#io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-complete-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CompleteResult/completion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/completion.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest.IncludeContext.allServers///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/all-servers/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest.IncludeContext.none///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/none/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest.IncludeContext.thisServer///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/this-server/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest.IncludeContext///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest.IncludeContext/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/entries.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest.IncludeContext/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/value-of.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest.IncludeContext/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/values.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/CreateMessageRequest/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.SamplingMessage]#kotlin.String?#io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext?#kotlin.Double?#kotlin.Int#kotlin.collections.List[kotlin.String]?#kotlinx.serialization.json.JsonObject#io.modelcontextprotocol.kotlin.sdk.ModelPreferences?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-create-message-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/includeContext/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/include-context.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/maxTokens/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/max-tokens.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/messages/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/messages.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/metadata/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/metadata.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/modelPreferences/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/model-preferences.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/stopSequences/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/stop-sequences.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/systemPrompt/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/system-prompt.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageRequest/temperature/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/temperature.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageResult/CreateMessageResult/#kotlin.String#io.modelcontextprotocol.kotlin.sdk.StopReason?#io.modelcontextprotocol.kotlin.sdk.Role#io.modelcontextprotocol.kotlin.sdk.PromptMessageContentTextOrImage#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/-create-message-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageResult/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageResult/model/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/model.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageResult/role/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/role.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CreateMessageResult/stopReason/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/stop-reason.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Cursor///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cursor/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CustomMeta///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CustomMeta/CustomMeta/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/-custom-meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CustomMeta/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CustomRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CustomRequest/CustomRequest/#io.modelcontextprotocol.kotlin.sdk.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/-custom-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/CustomRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmbeddedResource.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-companion/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmbeddedResource.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-companion/-t-y-p-e.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmbeddedResource///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmbeddedResource/EmbeddedResource/#io.modelcontextprotocol.kotlin.sdk.ResourceContents/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-embedded-resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmbeddedResource/resource/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmbeddedResource/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmptyRequestResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-empty-request-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmptyRequestResult/EmptyRequestResult/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-empty-request-result/-empty-request-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/EmptyRequestResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-empty-request-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined.ConnectionClosed///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-connection-closed/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined.InternalError///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-internal-error/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined.InvalidParams///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-params/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined.InvalidRequest///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined.MethodNotFound///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-method-not-found/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined.ParseError///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-parse-error/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined.RequestTimeout///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-request-timeout/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/code.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/entries.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/value-of.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Defined/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/values.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Unknown///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-unknown/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Unknown/Unknown/#kotlin.Int/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-unknown/-unknown.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode.Unknown/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-unknown/code.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ErrorCode/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/code.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptRequest/GetPromptRequest/#kotlin.String#kotlin.collections.Map[kotlin.String,kotlin.String]?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/-get-prompt-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptRequest/arguments/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/arguments.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptRequest/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptResult/GetPromptResult/#kotlin.String?#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.PromptMessage]#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/-get-prompt-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptResult/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/description.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/GetPromptResult/messages/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/messages.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ImageContent.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-companion/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ImageContent.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-companion/-t-y-p-e.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ImageContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ImageContent/ImageContent/#kotlin.String#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-image-content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ImageContent/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/data.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ImageContent/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/mime-type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ImageContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Implementation///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Implementation/Implementation/#kotlin.String#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/-implementation.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Implementation/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Implementation/version/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/version.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeRequest/InitializeRequest/#kotlin.String#io.modelcontextprotocol.kotlin.sdk.ClientCapabilities#io.modelcontextprotocol.kotlin.sdk.Implementation#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/-initialize-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeRequest/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeRequest/clientInfo/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/client-info.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeRequest/protocolVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/protocol-version.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeResult/InitializeResult/#kotlin.String#io.modelcontextprotocol.kotlin.sdk.ServerCapabilities#io.modelcontextprotocol.kotlin.sdk.Implementation#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/-initialize-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeResult/capabilities/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeResult/protocolVersion/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/protocol-version.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializeResult/serverInfo/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/server-info.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializedNotification/InitializedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/-initialized-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/InitializedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCError///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCError/JSONRPCError/#io.modelcontextprotocol.kotlin.sdk.ErrorCode#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCError/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/code.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCError/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/data.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCError/message/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCMessage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-message/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCNotification/JSONRPCNotification/#kotlin.String#kotlinx.serialization.json.JsonElement#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCNotification/jsonrpc/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/jsonrpc.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCNotification/params/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/params.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCRequest/JSONRPCRequest/#kotlin.Long#kotlin.String#kotlinx.serialization.json.JsonElement?#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/-j-s-o-n-r-p-c-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCRequest/id/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/id.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCRequest/jsonrpc/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/jsonrpc.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCRequest/params/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/params.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCResponse///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCResponse/JSONRPCResponse/#kotlin.Long#kotlin.String#io.modelcontextprotocol.kotlin.sdk.RequestResult?#io.modelcontextprotocol.kotlin.sdk.JSONRPCError?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/-j-s-o-n-r-p-c-response.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCResponse/error/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCResponse/id/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/id.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCResponse/jsonrpc/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/jsonrpc.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/JSONRPCResponse/result/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsRequest/ListPromptsRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/-list-prompts-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsResult/ListPromptsResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.Prompt]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/-list-prompts-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/next-cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListPromptsResult/prompts/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/prompts.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesRequest/ListResourceTemplatesRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/-list-resource-templates-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesResult/ListResourceTemplatesResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.ResourceTemplate]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/-list-resource-templates-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/next-cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourceTemplatesResult/resourceTemplates/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/resource-templates.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesRequest/ListResourcesRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/-list-resources-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesResult/ListResourcesResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.Resource]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/-list-resources-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/next-cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListResourcesResult/resources/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/resources.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsRequest/ListRootsRequest/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/-list-roots-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsResult/ListRootsResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.Root]#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/-list-roots-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListRootsResult/roots/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/roots.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsRequest/ListToolsRequest/#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/-list-tools-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsResult/ListToolsResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.Tool]#kotlin.String?#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/-list-tools-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/next-cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ListToolsResult/tools/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/tools.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.alert///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/alert/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.critical///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/critical/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.debug///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/debug/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.emergency///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/emergency/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.error///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/error/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.info///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/info/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.notice///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/notice/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel.warning///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/warning/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/entries.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/value-of.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingLevel/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/values.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification.SetLevelRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification.SetLevelRequest/SetLevelRequest/#io.modelcontextprotocol.kotlin.sdk.LoggingLevel#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/-set-level-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification.SetLevelRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification.SetLevelRequest/level/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/level.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification.SetLevelRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification/LoggingMessageNotification/#io.modelcontextprotocol.kotlin.sdk.LoggingLevel#kotlin.String?#kotlinx.serialization.json.JsonObject#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-logging-message-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/data.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification/level/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/level.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification/logger/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/logger.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/LoggingMessageNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/McpError///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/McpError/McpError/#kotlin.Int#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/-mcp-error.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/McpError/code/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/code.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/McpError/data/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/data.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/McpError/message/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Custom///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Custom/Custom/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/-custom.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Custom/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.CompletionComplete///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-completion-complete/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.Initialize///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-initialize/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.LoggingSetLevel///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-logging-set-level/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsCancelled///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-cancelled/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsInitialized///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-initialized/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsMessage///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-message/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsProgress///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-progress/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsPromptsListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-prompts-list-changed/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsResourcesListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-list-changed/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsResourcesUpdated///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-updated/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsRootsListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-roots-list-changed/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.NotificationsToolsListChanged///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-tools-list-changed/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.Ping///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-ping/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.PromptsGet///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-get/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.PromptsList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-list/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.ResourcesList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-list/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.ResourcesRead///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-read/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.ResourcesSubscribe///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-subscribe/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.ResourcesTemplatesList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-templates-list/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.ResourcesUnsubscribe///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-unsubscribe/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.RootsList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-roots-list/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.SamplingCreateMessage///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-sampling-create-message/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.ToolsCall///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-call/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined.ToolsList///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-list/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/entries.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/value-of.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method.Defined/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/values.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Method/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelHint///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelHint/ModelHint/#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/-model-hint.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelHint/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelPreferences///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelPreferences/ModelPreferences/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.ModelHint]?#kotlin.Double?#kotlin.Double?#kotlin.Double?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/-model-preferences.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelPreferences/costPriority/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/cost-priority.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelPreferences/hints/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/hints.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelPreferences/intelligencePriority/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/intelligence-priority.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ModelPreferences/speedPriority/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/speed-priority.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Notification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Notification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PaginatedRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PaginatedRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PaginatedRequest/cursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-request/cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PaginatedResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PaginatedResult/nextCursor/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/next-cursor.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PingRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PingRequest/PingRequest/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/-ping-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PingRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Progress///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Progress/Progress/#kotlin.Int#kotlin.Double?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/-progress.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Progress/progress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/progress.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Progress/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/total.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressBase///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressBase/progress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/progress.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressBase/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/total.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressNotification/ProgressNotification/#kotlin.Int#kotlin.Long#kotlinx.serialization.json.JsonObject#kotlin.Double?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/-progress-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressNotification/progress/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/progress.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressNotification/progressToken/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/progress-token.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressNotification/total/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/total.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ProgressToken///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-token/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Prompt///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Prompt/Prompt/#kotlin.String#kotlin.String?#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.PromptArgument]?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/-prompt.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Prompt/arguments/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/arguments.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Prompt/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/description.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Prompt/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptArgument///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptArgument/PromptArgument/#kotlin.String#kotlin.String?#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/-prompt-argument.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptArgument/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/description.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptArgument/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptArgument/required/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/required.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptListChangedNotification/PromptListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/-prompt-list-changed-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptMessage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptMessage/PromptMessage/#io.modelcontextprotocol.kotlin.sdk.Role#io.modelcontextprotocol.kotlin.sdk.PromptMessageContent/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/-prompt-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptMessage/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptMessage/role/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/role.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptMessageContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptMessageContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptMessageContentTextOrImage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content-text-or-image/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptReference.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-companion/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptReference.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-companion/-t-y-p-e.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptReference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptReference/PromptReference/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-prompt-reference.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptReference/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/PromptReference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceRequest/ReadResourceRequest/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/-read-resource-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceRequest/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceResult/ReadResourceResult/#kotlin.collections.List[io.modelcontextprotocol.kotlin.sdk.ResourceContents]#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/-read-resource-result.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceResult/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ReadResourceResult/contents/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/contents.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Reference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Reference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Request///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Request/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/RequestId///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request-id/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/RequestResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Resource///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Resource/Resource/#kotlin.String#kotlin.String#kotlin.String?#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/-resource.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Resource/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/description.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Resource/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/mime-type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Resource/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Resource/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/mime-type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceListChangedNotification/ResourceListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/-resource-list-changed-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceReference.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceReference.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/-t-y-p-e.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceReference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceReference/ResourceReference/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-resource-reference.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceReference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceReference/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceTemplate///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceTemplate/ResourceTemplate/#kotlin.String#kotlin.String#kotlin.String?#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/-resource-template.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceTemplate/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/description.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceTemplate/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/mime-type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceTemplate/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceTemplate/uriTemplate/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/uri-template.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceUpdatedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceUpdatedNotification/ResourceUpdatedNotification/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/-resource-updated-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceUpdatedNotification/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceUpdatedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ResourceUpdatedNotification/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Role.assistant///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/assistant/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Role.user///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/user/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Role///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Role/entries/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/entries.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Role/valueOf/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/value-of.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Role/values/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/values.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Root///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Root/Root/#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/-root.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Root/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Root/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/RootsListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/RootsListChangedNotification/RootsListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/-roots-list-changed-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/RootsListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SamplingMessage///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SamplingMessage/SamplingMessage/#io.modelcontextprotocol.kotlin.sdk.Role#io.modelcontextprotocol.kotlin.sdk.PromptMessageContentTextOrImage/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/-sampling-message.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SamplingMessage/content/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SamplingMessage/role/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/role.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Prompts///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Prompts/Prompts/#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/-prompts.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Prompts/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Resources///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Resources/Resources/#kotlin.Boolean?#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/-resources.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Resources/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Resources/subscribe/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/subscribe.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Tools///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Tools/Tools/#kotlin.Boolean?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/-tools.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities.Tools/listChanged/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/list-changed.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities/ServerCapabilities/#kotlinx.serialization.json.JsonObject?#kotlinx.serialization.json.JsonObject?#kotlinx.serialization.json.JsonObject?#io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Prompts?#io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources?#io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Tools?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-server-capabilities.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities/experimental/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/experimental.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities/logging/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/logging.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities/prompts/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/prompts.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities/resources/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/resources.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities/sampling/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/sampling.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerCapabilities/tools/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/tools.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ServerResult///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-result/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.EndTurn///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.EndTurn/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.MaxTokens///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-max-tokens/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.MaxTokens/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-max-tokens/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.Other///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.Other/Other/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/-other.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.Other/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.StopSequence///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason.StopSequence/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/StopReason/value/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/value.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SubscribeRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SubscribeRequest/SubscribeRequest/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/-subscribe-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SubscribeRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SubscribeRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/SubscribeRequest/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextContent.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-companion/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextContent.Companion/TYPE/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-companion/-t-y-p-e.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextContent/TextContent/#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-text-content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextContent/text/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/text.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextResourceContents/TextResourceContents/#kotlin.String#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/-text-resource-contents.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/mime-type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextResourceContents/text/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/text.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/TextResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool.Input///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool.Input/Input/#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/-input.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool.Input/properties/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/properties.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool.Input/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool/Tool/#kotlin.String#kotlin.String?#io.modelcontextprotocol.kotlin.sdk.Tool.Input/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-tool.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool/description/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/description.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool/inputSchema/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/input-schema.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/Tool/name/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/name.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ToolListChangedNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ToolListChangedNotification/ToolListChangedNotification/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/-tool-list-changed-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/ToolListChangedNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownContent///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownContent/UnknownContent/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/-unknown-content.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownContent/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownMethodRequestOrNotification///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownMethodRequestOrNotification/UnknownMethodRequestOrNotification/#io.modelcontextprotocol.kotlin.sdk.Method/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/-unknown-method-request-or-notification.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownMethodRequestOrNotification/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownReference///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownReference/UnknownReference/#kotlin.String/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/-unknown-reference.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownReference/type/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownResourceContents///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownResourceContents/UnknownResourceContents/#kotlin.String#kotlin.String?/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/-unknown-resource-contents.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownResourceContents/mimeType/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/mime-type.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnknownResourceContents/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnsubscribeRequest///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnsubscribeRequest/UnsubscribeRequest/#kotlin.String#kotlinx.serialization.json.JsonObject/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/-unsubscribe-request.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnsubscribeRequest/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/_meta.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnsubscribeRequest/method/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/method.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/UnsubscribeRequest/uri/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/uri.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/WithMeta.Companion///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/-companion/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/WithMeta.Companion/Empty/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/-companion/-empty.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/WithMeta///PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/index.html +$dokka.location:io.modelcontextprotocol.kotlin.sdk/WithMeta/_meta/#/PointingToDeclaration/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/_meta.html +io.modelcontextprotocol.kotlin.sdk +io.modelcontextprotocol.kotlin.sdk.client +io.modelcontextprotocol.kotlin.sdk.server +io.modelcontextprotocol.kotlin.sdk.shared diff --git a/docs/-m-c-p -kotlin -s-d-k/shared/index.html b/docs/-m-c-p -kotlin -s-d-k/shared/index.html deleted file mode 100644 index 84691c1..0000000 --- a/docs/-m-c-p -kotlin -s-d-k/shared/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - shared - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Package-level declarations

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
const val LIB_VERSION: String
-
-
-
-
-
-
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index f822d90..cacd028 100644 --- a/docs/index.html +++ b/docs/index.html @@ -47,7 +47,7 @@
-1.0-SNAPSHOT
+0.1.0
@@ -69,13 +69,13 @@

MCP Kotlin SDK

Packages

-
+
@@ -87,13 +87,13 @@
- +
@@ -105,13 +105,13 @@
- +
@@ -123,31 +123,13 @@
- +
- - -
Link copied to clipboard
-
-
-
- -
-
-
-
-
-
- -
-
-
-
- - + +
Link copied to clipboard
diff --git a/docs/navigation.html b/docs/navigation.html index b20a6ca..5df0f93 100644 --- a/docs/navigation.html +++ b/docs/navigation.html @@ -1,609 +1,600 @@
-
- -
- +
+ + -
- + -
- + -
- + -
- + -
- -
- + -
- + -
- + -
- + -
- + -
- -
- + -
- -
- + -
- -
- -
- +
+ +
+ +
+
- -
- + -
- +
+
-
- + -
- + -
- -
- + -
- + -
- -
- -
- +
+ +
+ + -
- + -
- + -
- + -
- + -
- + - - -
- + -
- + - -
- -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- -
- + +
+ +
+
-
- +
+
-
- +
+
-
- + -
- +
+
-
- + -
- +
+
- -
- -
- + -
- + -
- -
- +
+ +
+
-
- -
- +
+ + -
- +
+
-
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + - -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- +
+
-
- + -
- + -
- + -
- + -
- + -
- -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- + -
- -
- + -
- + -
- + -
- -
- +
+ +
+
- -
- +
+
-
- + -
- + -
- -
- +
+ + -
- + -
- +
+
-
- + -
- + -
- + -
- -
- +
+ + -
- + -
- +
+
- -
- + -
- + -
- -
- + -
- + -
- -
-
- -
- +
+ +
+
-
- + -
- + -
- + -
- + -
- + -
- + -
- - -
- -
- +
+ +
+
-
- + -
- + -
- + -
- + -
- + -
- + -
- + - -
- -
- +
+ +
+
-
- + -
- + -
- + -
- + -
- + -
- +
+
-
- + -
- + -
- + - -
- -
- +
+ + -
- + -
- + -
- + -
- + -
- + -
- + - - diff --git a/docs/scripts/pages.json b/docs/scripts/pages.json index 5c7c7e3..0d1eec4 100644 --- a/docs/scripts/pages.json +++ b/docs/scripts/pages.json @@ -1 +1 @@ -[{"name":"CompletionComplete","description":"org.jetbrains.kotlinx.mcp.Method.Defined.CompletionComplete","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-completion-complete/index.html","searchKeys":["CompletionComplete","CompletionComplete","org.jetbrains.kotlinx.mcp.Method.Defined.CompletionComplete"]},{"name":"ConnectionClosed","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.ConnectionClosed","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-connection-closed/index.html","searchKeys":["ConnectionClosed","ConnectionClosed","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.ConnectionClosed"]},{"name":"Initialize","description":"org.jetbrains.kotlinx.mcp.Method.Defined.Initialize","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-initialize/index.html","searchKeys":["Initialize","Initialize","org.jetbrains.kotlinx.mcp.Method.Defined.Initialize"]},{"name":"InternalError","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.InternalError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-internal-error/index.html","searchKeys":["InternalError","InternalError","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.InternalError"]},{"name":"InvalidParams","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.InvalidParams","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-params/index.html","searchKeys":["InvalidParams","InvalidParams","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.InvalidParams"]},{"name":"InvalidRequest","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.InvalidRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-invalid-request/index.html","searchKeys":["InvalidRequest","InvalidRequest","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.InvalidRequest"]},{"name":"LoggingSetLevel","description":"org.jetbrains.kotlinx.mcp.Method.Defined.LoggingSetLevel","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-logging-set-level/index.html","searchKeys":["LoggingSetLevel","LoggingSetLevel","org.jetbrains.kotlinx.mcp.Method.Defined.LoggingSetLevel"]},{"name":"MethodNotFound","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.MethodNotFound","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-method-not-found/index.html","searchKeys":["MethodNotFound","MethodNotFound","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.MethodNotFound"]},{"name":"NotificationsCancelled","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsCancelled","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-cancelled/index.html","searchKeys":["NotificationsCancelled","NotificationsCancelled","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsCancelled"]},{"name":"NotificationsInitialized","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsInitialized","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-initialized/index.html","searchKeys":["NotificationsInitialized","NotificationsInitialized","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsInitialized"]},{"name":"NotificationsMessage","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-message/index.html","searchKeys":["NotificationsMessage","NotificationsMessage","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsMessage"]},{"name":"NotificationsProgress","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsProgress","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-progress/index.html","searchKeys":["NotificationsProgress","NotificationsProgress","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsProgress"]},{"name":"NotificationsPromptsListChanged","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsPromptsListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-prompts-list-changed/index.html","searchKeys":["NotificationsPromptsListChanged","NotificationsPromptsListChanged","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsPromptsListChanged"]},{"name":"NotificationsResourcesListChanged","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsResourcesListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-list-changed/index.html","searchKeys":["NotificationsResourcesListChanged","NotificationsResourcesListChanged","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsResourcesListChanged"]},{"name":"NotificationsResourcesUpdated","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsResourcesUpdated","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-resources-updated/index.html","searchKeys":["NotificationsResourcesUpdated","NotificationsResourcesUpdated","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsResourcesUpdated"]},{"name":"NotificationsRootsListChanged","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsRootsListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-roots-list-changed/index.html","searchKeys":["NotificationsRootsListChanged","NotificationsRootsListChanged","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsRootsListChanged"]},{"name":"NotificationsToolsListChanged","description":"org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsToolsListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-notifications-tools-list-changed/index.html","searchKeys":["NotificationsToolsListChanged","NotificationsToolsListChanged","org.jetbrains.kotlinx.mcp.Method.Defined.NotificationsToolsListChanged"]},{"name":"ParseError","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.ParseError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-parse-error/index.html","searchKeys":["ParseError","ParseError","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.ParseError"]},{"name":"Ping","description":"org.jetbrains.kotlinx.mcp.Method.Defined.Ping","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-ping/index.html","searchKeys":["Ping","Ping","org.jetbrains.kotlinx.mcp.Method.Defined.Ping"]},{"name":"PromptsGet","description":"org.jetbrains.kotlinx.mcp.Method.Defined.PromptsGet","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-get/index.html","searchKeys":["PromptsGet","PromptsGet","org.jetbrains.kotlinx.mcp.Method.Defined.PromptsGet"]},{"name":"PromptsList","description":"org.jetbrains.kotlinx.mcp.Method.Defined.PromptsList","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-prompts-list/index.html","searchKeys":["PromptsList","PromptsList","org.jetbrains.kotlinx.mcp.Method.Defined.PromptsList"]},{"name":"RequestTimeout","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.RequestTimeout","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/-request-timeout/index.html","searchKeys":["RequestTimeout","RequestTimeout","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.RequestTimeout"]},{"name":"ResourcesList","description":"org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesList","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-list/index.html","searchKeys":["ResourcesList","ResourcesList","org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesList"]},{"name":"ResourcesRead","description":"org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesRead","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-read/index.html","searchKeys":["ResourcesRead","ResourcesRead","org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesRead"]},{"name":"ResourcesSubscribe","description":"org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesSubscribe","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-subscribe/index.html","searchKeys":["ResourcesSubscribe","ResourcesSubscribe","org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesSubscribe"]},{"name":"ResourcesTemplatesList","description":"org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesTemplatesList","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-templates-list/index.html","searchKeys":["ResourcesTemplatesList","ResourcesTemplatesList","org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesTemplatesList"]},{"name":"ResourcesUnsubscribe","description":"org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesUnsubscribe","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-resources-unsubscribe/index.html","searchKeys":["ResourcesUnsubscribe","ResourcesUnsubscribe","org.jetbrains.kotlinx.mcp.Method.Defined.ResourcesUnsubscribe"]},{"name":"RootsList","description":"org.jetbrains.kotlinx.mcp.Method.Defined.RootsList","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-roots-list/index.html","searchKeys":["RootsList","RootsList","org.jetbrains.kotlinx.mcp.Method.Defined.RootsList"]},{"name":"SamplingCreateMessage","description":"org.jetbrains.kotlinx.mcp.Method.Defined.SamplingCreateMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-sampling-create-message/index.html","searchKeys":["SamplingCreateMessage","SamplingCreateMessage","org.jetbrains.kotlinx.mcp.Method.Defined.SamplingCreateMessage"]},{"name":"ToolsCall","description":"org.jetbrains.kotlinx.mcp.Method.Defined.ToolsCall","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-call/index.html","searchKeys":["ToolsCall","ToolsCall","org.jetbrains.kotlinx.mcp.Method.Defined.ToolsCall"]},{"name":"ToolsList","description":"org.jetbrains.kotlinx.mcp.Method.Defined.ToolsList","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/-tools-list/index.html","searchKeys":["ToolsList","ToolsList","org.jetbrains.kotlinx.mcp.Method.Defined.ToolsList"]},{"name":"abstract class Protocol(_options: ProtocolOptions?)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/index.html","searchKeys":["Protocol","abstract class Protocol(_options: ProtocolOptions?)","org.jetbrains.kotlinx.mcp.shared.Protocol"]},{"name":"abstract class WebSocketMcpTransport : Transport","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/index.html","searchKeys":["WebSocketMcpTransport","abstract class WebSocketMcpTransport : Transport","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport"]},{"name":"abstract fun assertCapabilityForMethod(method: Method)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.assertCapabilityForMethod","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-capability-for-method.html","searchKeys":["assertCapabilityForMethod","abstract fun assertCapabilityForMethod(method: Method)","org.jetbrains.kotlinx.mcp.shared.Protocol.assertCapabilityForMethod"]},{"name":"abstract fun assertRequestHandlerCapability(method: Method)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.assertRequestHandlerCapability","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/assert-request-handler-capability.html","searchKeys":["assertRequestHandlerCapability","abstract fun assertRequestHandlerCapability(method: Method)","org.jetbrains.kotlinx.mcp.shared.Protocol.assertRequestHandlerCapability"]},{"name":"abstract override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.PaginatedRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-request/_meta.html","searchKeys":["_meta","abstract override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.PaginatedRequest._meta"]},{"name":"abstract suspend fun close()","description":"org.jetbrains.kotlinx.mcp.shared.Transport.close","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/close.html","searchKeys":["close","abstract suspend fun close()","org.jetbrains.kotlinx.mcp.shared.Transport.close"]},{"name":"abstract suspend fun send(message: JSONRPCMessage)","description":"org.jetbrains.kotlinx.mcp.shared.Transport.send","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/send.html","searchKeys":["send","abstract suspend fun send(message: JSONRPCMessage)","org.jetbrains.kotlinx.mcp.shared.Transport.send"]},{"name":"abstract suspend fun start()","description":"org.jetbrains.kotlinx.mcp.shared.Transport.start","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/start.html","searchKeys":["start","abstract suspend fun start()","org.jetbrains.kotlinx.mcp.shared.Transport.start"]},{"name":"abstract val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.WithMeta._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/_meta.html","searchKeys":["_meta","abstract val _meta: JsonObject","org.jetbrains.kotlinx.mcp.WithMeta._meta"]},{"name":"abstract val code: Int","description":"org.jetbrains.kotlinx.mcp.ErrorCode.code","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/code.html","searchKeys":["code","abstract val code: Int","org.jetbrains.kotlinx.mcp.ErrorCode.code"]},{"name":"abstract val content: List","description":"org.jetbrains.kotlinx.mcp.CallToolResultBase.content","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/content.html","searchKeys":["content","abstract val content: List","org.jetbrains.kotlinx.mcp.CallToolResultBase.content"]},{"name":"abstract val cursor: Cursor?","description":"org.jetbrains.kotlinx.mcp.PaginatedRequest.cursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-request/cursor.html","searchKeys":["cursor","abstract val cursor: Cursor?","org.jetbrains.kotlinx.mcp.PaginatedRequest.cursor"]},{"name":"abstract val method: Method","description":"org.jetbrains.kotlinx.mcp.Notification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/method.html","searchKeys":["method","abstract val method: Method","org.jetbrains.kotlinx.mcp.Notification.method"]},{"name":"abstract val method: Method","description":"org.jetbrains.kotlinx.mcp.Request.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/method.html","searchKeys":["method","abstract val method: Method","org.jetbrains.kotlinx.mcp.Request.method"]},{"name":"abstract val mimeType: String?","description":"org.jetbrains.kotlinx.mcp.ResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/mime-type.html","searchKeys":["mimeType","abstract val mimeType: String?","org.jetbrains.kotlinx.mcp.ResourceContents.mimeType"]},{"name":"abstract val nextCursor: Cursor?","description":"org.jetbrains.kotlinx.mcp.PaginatedResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/next-cursor.html","searchKeys":["nextCursor","abstract val nextCursor: Cursor?","org.jetbrains.kotlinx.mcp.PaginatedResult.nextCursor"]},{"name":"abstract val progress: Int","description":"org.jetbrains.kotlinx.mcp.ProgressBase.progress","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/progress.html","searchKeys":["progress","abstract val progress: Int","org.jetbrains.kotlinx.mcp.ProgressBase.progress"]},{"name":"abstract val total: Double?","description":"org.jetbrains.kotlinx.mcp.ProgressBase.total","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/total.html","searchKeys":["total","abstract val total: Double?","org.jetbrains.kotlinx.mcp.ProgressBase.total"]},{"name":"abstract val type: String","description":"org.jetbrains.kotlinx.mcp.PromptMessageContent.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/type.html","searchKeys":["type","abstract val type: String","org.jetbrains.kotlinx.mcp.PromptMessageContent.type"]},{"name":"abstract val type: String","description":"org.jetbrains.kotlinx.mcp.Reference.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/type.html","searchKeys":["type","abstract val type: String","org.jetbrains.kotlinx.mcp.Reference.type"]},{"name":"abstract val uri: String","description":"org.jetbrains.kotlinx.mcp.ResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/uri.html","searchKeys":["uri","abstract val uri: String","org.jetbrains.kotlinx.mcp.ResourceContents.uri"]},{"name":"abstract val value: String","description":"org.jetbrains.kotlinx.mcp.Method.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/value.html","searchKeys":["value","abstract val value: String","org.jetbrains.kotlinx.mcp.Method.value"]},{"name":"abstract val value: String","description":"org.jetbrains.kotlinx.mcp.StopReason.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/value.html","searchKeys":["value","abstract val value: String","org.jetbrains.kotlinx.mcp.StopReason.value"]},{"name":"abstract var onClose: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.shared.Transport.onClose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-close.html","searchKeys":["onClose","abstract var onClose: () -> Unit?","org.jetbrains.kotlinx.mcp.shared.Transport.onClose"]},{"name":"abstract var onError: (Throwable) -> Unit?","description":"org.jetbrains.kotlinx.mcp.shared.Transport.onError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-error.html","searchKeys":["onError","abstract var onError: (Throwable) -> Unit?","org.jetbrains.kotlinx.mcp.shared.Transport.onError"]},{"name":"abstract var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"org.jetbrains.kotlinx.mcp.shared.Transport.onMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/on-message.html","searchKeys":["onMessage","abstract var onMessage: suspend (JSONRPCMessage) -> Unit?","org.jetbrains.kotlinx.mcp.shared.Transport.onMessage"]},{"name":"alert","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.alert","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/alert/index.html","searchKeys":["alert","alert","org.jetbrains.kotlinx.mcp.LoggingLevel.alert"]},{"name":"allServers","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.allServers","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/all-servers/index.html","searchKeys":["allServers","allServers","org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.allServers"]},{"name":"assistant","description":"org.jetbrains.kotlinx.mcp.Role.assistant","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/assistant/index.html","searchKeys":["assistant","assistant","org.jetbrains.kotlinx.mcp.Role.assistant"]},{"name":"class CallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject) : CallToolResultBase","description":"org.jetbrains.kotlinx.mcp.CallToolResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/index.html","searchKeys":["CallToolResult","class CallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject) : CallToolResultBase","org.jetbrains.kotlinx.mcp.CallToolResult"]},{"name":"class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","description":"org.jetbrains.kotlinx.mcp.client.ClientOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/index.html","searchKeys":["ClientOptions","class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","org.jetbrains.kotlinx.mcp.client.ClientOptions"]},{"name":"class CompatibilityCallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject, val toolResult: JsonObject = EmptyJsonObject) : CallToolResultBase","description":"org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/index.html","searchKeys":["CompatibilityCallToolResult","class CompatibilityCallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject, val toolResult: JsonObject = EmptyJsonObject) : CallToolResultBase","org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult"]},{"name":"class Completion(val values: List, val total: Int?, val hasMore: Boolean?)","description":"org.jetbrains.kotlinx.mcp.CompleteResult.Completion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/index.html","searchKeys":["Completion","class Completion(val values: List, val total: Int?, val hasMore: Boolean?)","org.jetbrains.kotlinx.mcp.CompleteResult.Completion"]},{"name":"class CustomMeta(val _meta: JsonObject = EmptyJsonObject) : WithMeta","description":"org.jetbrains.kotlinx.mcp.CustomMeta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/index.html","searchKeys":["CustomMeta","class CustomMeta(val _meta: JsonObject = EmptyJsonObject) : WithMeta","org.jetbrains.kotlinx.mcp.CustomMeta"]},{"name":"class GetPromptResult(val description: String?, val messages: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"org.jetbrains.kotlinx.mcp.GetPromptResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/index.html","searchKeys":["GetPromptResult","class GetPromptResult(val description: String?, val messages: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","org.jetbrains.kotlinx.mcp.GetPromptResult"]},{"name":"class InitializedNotification : ClientNotification","description":"org.jetbrains.kotlinx.mcp.InitializedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/index.html","searchKeys":["InitializedNotification","class InitializedNotification : ClientNotification","org.jetbrains.kotlinx.mcp.InitializedNotification"]},{"name":"class JSONRPCResponse(val id: RequestId, val jsonrpc: String = JSONRPC_VERSION, val result: RequestResult? = null, val error: JSONRPCError? = null) : JSONRPCMessage","description":"org.jetbrains.kotlinx.mcp.JSONRPCResponse","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/index.html","searchKeys":["JSONRPCResponse","class JSONRPCResponse(val id: RequestId, val jsonrpc: String = JSONRPC_VERSION, val result: RequestResult? = null, val error: JSONRPCError? = null) : JSONRPCMessage","org.jetbrains.kotlinx.mcp.JSONRPCResponse"]},{"name":"class ListPromptsResult(val prompts: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"org.jetbrains.kotlinx.mcp.ListPromptsResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/index.html","searchKeys":["ListPromptsResult","class ListPromptsResult(val prompts: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","org.jetbrains.kotlinx.mcp.ListPromptsResult"]},{"name":"class ListResourceTemplatesResult(val resourceTemplates: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/index.html","searchKeys":["ListResourceTemplatesResult","class ListResourceTemplatesResult(val resourceTemplates: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult"]},{"name":"class ListResourcesResult(val resources: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"org.jetbrains.kotlinx.mcp.ListResourcesResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/index.html","searchKeys":["ListResourcesResult","class ListResourcesResult(val resources: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","org.jetbrains.kotlinx.mcp.ListResourcesResult"]},{"name":"class ListRootsRequest(val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.ListRootsRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/index.html","searchKeys":["ListRootsRequest","class ListRootsRequest(val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","org.jetbrains.kotlinx.mcp.ListRootsRequest"]},{"name":"class ListRootsResult(val roots: List, val _meta: JsonObject = EmptyJsonObject) : ClientResult","description":"org.jetbrains.kotlinx.mcp.ListRootsResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/index.html","searchKeys":["ListRootsResult","class ListRootsResult(val roots: List, val _meta: JsonObject = EmptyJsonObject) : ClientResult","org.jetbrains.kotlinx.mcp.ListRootsResult"]},{"name":"class ListToolsResult(val tools: List, val nextCursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"org.jetbrains.kotlinx.mcp.ListToolsResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/index.html","searchKeys":["ListToolsResult","class ListToolsResult(val tools: List, val nextCursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","org.jetbrains.kotlinx.mcp.ListToolsResult"]},{"name":"class McpError(val code: Int, message: String, val data: JsonObject = EmptyJsonObject) : Exception","description":"org.jetbrains.kotlinx.mcp.McpError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/index.html","searchKeys":["McpError","class McpError(val code: Int, message: String, val data: JsonObject = EmptyJsonObject) : Exception","org.jetbrains.kotlinx.mcp.McpError"]},{"name":"class ModelPreferences(val hints: List?, val costPriority: Double?, val speedPriority: Double?, val intelligencePriority: Double?)","description":"org.jetbrains.kotlinx.mcp.ModelPreferences","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/index.html","searchKeys":["ModelPreferences","class ModelPreferences(val hints: List?, val costPriority: Double?, val speedPriority: Double?, val intelligencePriority: Double?)","org.jetbrains.kotlinx.mcp.ModelPreferences"]},{"name":"class PingRequest : ServerRequest, ClientRequest","description":"org.jetbrains.kotlinx.mcp.PingRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/index.html","searchKeys":["PingRequest","class PingRequest : ServerRequest, ClientRequest","org.jetbrains.kotlinx.mcp.PingRequest"]},{"name":"class Prompt(val name: String, val description: String?, val arguments: List?)","description":"org.jetbrains.kotlinx.mcp.Prompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/index.html","searchKeys":["Prompt","class Prompt(val name: String, val description: String?, val arguments: List?)","org.jetbrains.kotlinx.mcp.Prompt"]},{"name":"class PromptListChangedNotification : ServerNotification","description":"org.jetbrains.kotlinx.mcp.PromptListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/index.html","searchKeys":["PromptListChangedNotification","class PromptListChangedNotification : ServerNotification","org.jetbrains.kotlinx.mcp.PromptListChangedNotification"]},{"name":"class ReadBuffer","description":"org.jetbrains.kotlinx.mcp.shared.ReadBuffer","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/index.html","searchKeys":["ReadBuffer","class ReadBuffer","org.jetbrains.kotlinx.mcp.shared.ReadBuffer"]},{"name":"class ReadResourceResult(val contents: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"org.jetbrains.kotlinx.mcp.ReadResourceResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/index.html","searchKeys":["ReadResourceResult","class ReadResourceResult(val contents: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","org.jetbrains.kotlinx.mcp.ReadResourceResult"]},{"name":"class RequestHandlerExtra","description":"org.jetbrains.kotlinx.mcp.shared.RequestHandlerExtra","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-handler-extra/index.html","searchKeys":["RequestHandlerExtra","class RequestHandlerExtra","org.jetbrains.kotlinx.mcp.shared.RequestHandlerExtra"]},{"name":"class ResourceListChangedNotification : ServerNotification","description":"org.jetbrains.kotlinx.mcp.ResourceListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/index.html","searchKeys":["ResourceListChangedNotification","class ResourceListChangedNotification : ServerNotification","org.jetbrains.kotlinx.mcp.ResourceListChangedNotification"]},{"name":"class RootsListChangedNotification : ClientNotification","description":"org.jetbrains.kotlinx.mcp.RootsListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/index.html","searchKeys":["RootsListChangedNotification","class RootsListChangedNotification : ClientNotification","org.jetbrains.kotlinx.mcp.RootsListChangedNotification"]},{"name":"class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/index.html","searchKeys":["SSEClientTransport","class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport","org.jetbrains.kotlinx.mcp.client.SSEClientTransport"]},{"name":"class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/index.html","searchKeys":["SSEServerTransport","class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport","org.jetbrains.kotlinx.mcp.server.SSEServerTransport"]},{"name":"class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","description":"org.jetbrains.kotlinx.mcp.server.ServerOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server-options/index.html","searchKeys":["ServerOptions","class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","org.jetbrains.kotlinx.mcp.server.ServerOptions"]},{"name":"class StdioClientTransport(input: InputStream, output: OutputStream) : Transport","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/index.html","searchKeys":["StdioClientTransport","class StdioClientTransport(input: InputStream, output: OutputStream) : Transport","org.jetbrains.kotlinx.mcp.client.StdioClientTransport"]},{"name":"class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/index.html","searchKeys":["StdioServerTransport","class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport","org.jetbrains.kotlinx.mcp.server.StdioServerTransport"]},{"name":"class ToolListChangedNotification : ServerNotification","description":"org.jetbrains.kotlinx.mcp.ToolListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/index.html","searchKeys":["ToolListChangedNotification","class ToolListChangedNotification : ServerNotification","org.jetbrains.kotlinx.mcp.ToolListChangedNotification"]},{"name":"class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport","description":"org.jetbrains.kotlinx.mcp.client.WebSocketClientTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/index.html","searchKeys":["WebSocketClientTransport","class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport","org.jetbrains.kotlinx.mcp.client.WebSocketClientTransport"]},{"name":"class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport","description":"org.jetbrains.kotlinx.mcp.server.WebSocketMcpServerTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-web-socket-mcp-server-transport/index.html","searchKeys":["WebSocketMcpServerTransport","class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport","org.jetbrains.kotlinx.mcp.server.WebSocketMcpServerTransport"]},{"name":"const val JSONRPC_VERSION: String","description":"org.jetbrains.kotlinx.mcp.JSONRPC_VERSION","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c_-v-e-r-s-i-o-n.html","searchKeys":["JSONRPC_VERSION","const val JSONRPC_VERSION: String","org.jetbrains.kotlinx.mcp.JSONRPC_VERSION"]},{"name":"const val LATEST_PROTOCOL_VERSION: String","description":"org.jetbrains.kotlinx.mcp.LATEST_PROTOCOL_VERSION","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-l-a-t-e-s-t_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n.html","searchKeys":["LATEST_PROTOCOL_VERSION","const val LATEST_PROTOCOL_VERSION: String","org.jetbrains.kotlinx.mcp.LATEST_PROTOCOL_VERSION"]},{"name":"const val LIB_VERSION: String","description":"shared.LIB_VERSION","location":"-m-c-p -kotlin -s-d-k/shared/-l-i-b_-v-e-r-s-i-o-n.html","searchKeys":["LIB_VERSION","const val LIB_VERSION: String","shared.LIB_VERSION"]},{"name":"const val TYPE: String","description":"org.jetbrains.kotlinx.mcp.EmbeddedResource.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","org.jetbrains.kotlinx.mcp.EmbeddedResource.Companion.TYPE"]},{"name":"const val TYPE: String","description":"org.jetbrains.kotlinx.mcp.ImageContent.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","org.jetbrains.kotlinx.mcp.ImageContent.Companion.TYPE"]},{"name":"const val TYPE: String","description":"org.jetbrains.kotlinx.mcp.PromptReference.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","org.jetbrains.kotlinx.mcp.PromptReference.Companion.TYPE"]},{"name":"const val TYPE: String","description":"org.jetbrains.kotlinx.mcp.ResourceReference.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","org.jetbrains.kotlinx.mcp.ResourceReference.Companion.TYPE"]},{"name":"const val TYPE: String","description":"org.jetbrains.kotlinx.mcp.TextContent.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","org.jetbrains.kotlinx.mcp.TextContent.Companion.TYPE"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.InitializedNotification.InitializedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/-initialized-notification.html","searchKeys":["InitializedNotification","constructor()","org.jetbrains.kotlinx.mcp.InitializedNotification.InitializedNotification"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.PingRequest.PingRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/-ping-request.html","searchKeys":["PingRequest","constructor()","org.jetbrains.kotlinx.mcp.PingRequest.PingRequest"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.PromptListChangedNotification.PromptListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/-prompt-list-changed-notification.html","searchKeys":["PromptListChangedNotification","constructor()","org.jetbrains.kotlinx.mcp.PromptListChangedNotification.PromptListChangedNotification"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.ResourceListChangedNotification.ResourceListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/-resource-list-changed-notification.html","searchKeys":["ResourceListChangedNotification","constructor()","org.jetbrains.kotlinx.mcp.ResourceListChangedNotification.ResourceListChangedNotification"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.RootsListChangedNotification.RootsListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/-roots-list-changed-notification.html","searchKeys":["RootsListChangedNotification","constructor()","org.jetbrains.kotlinx.mcp.RootsListChangedNotification.RootsListChangedNotification"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.ToolListChangedNotification.ToolListChangedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/-tool-list-changed-notification.html","searchKeys":["ToolListChangedNotification","constructor()","org.jetbrains.kotlinx.mcp.ToolListChangedNotification.ToolListChangedNotification"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.shared.ReadBuffer.ReadBuffer","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/-read-buffer.html","searchKeys":["ReadBuffer","constructor()","org.jetbrains.kotlinx.mcp.shared.ReadBuffer.ReadBuffer"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.shared.RequestHandlerExtra.RequestHandlerExtra","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-handler-extra/-request-handler-extra.html","searchKeys":["RequestHandlerExtra","constructor()","org.jetbrains.kotlinx.mcp.shared.RequestHandlerExtra.RequestHandlerExtra"]},{"name":"constructor()","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.WebSocketMcpTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/-web-socket-mcp-transport.html","searchKeys":["WebSocketMcpTransport","constructor()","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.WebSocketMcpTransport"]},{"name":"constructor(_meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CustomMeta.CustomMeta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/-custom-meta.html","searchKeys":["CustomMeta","constructor(_meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CustomMeta.CustomMeta"]},{"name":"constructor(_meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.EmptyRequestResult.EmptyRequestResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/-empty-request-result.html","searchKeys":["EmptyRequestResult","constructor(_meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.EmptyRequestResult.EmptyRequestResult"]},{"name":"constructor(_meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListRootsRequest.ListRootsRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/-list-roots-request.html","searchKeys":["ListRootsRequest","constructor(_meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListRootsRequest.ListRootsRequest"]},{"name":"constructor(_options: ProtocolOptions?)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.Protocol","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/-protocol.html","searchKeys":["Protocol","constructor(_options: ProtocolOptions?)","org.jetbrains.kotlinx.mcp.shared.Protocol.Protocol"]},{"name":"constructor(blob: String, uri: String, mimeType: String?)","description":"org.jetbrains.kotlinx.mcp.BlobResourceContents.BlobResourceContents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/-blob-resource-contents.html","searchKeys":["BlobResourceContents","constructor(blob: String, uri: String, mimeType: String?)","org.jetbrains.kotlinx.mcp.BlobResourceContents.BlobResourceContents"]},{"name":"constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)","description":"org.jetbrains.kotlinx.mcp.client.ClientOptions.ClientOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/-client-options.html","searchKeys":["ClientOptions","constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)","org.jetbrains.kotlinx.mcp.client.ClientOptions.ClientOptions"]},{"name":"constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)","description":"org.jetbrains.kotlinx.mcp.server.ServerOptions.ServerOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server-options/-server-options.html","searchKeys":["ServerOptions","constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)","org.jetbrains.kotlinx.mcp.server.ServerOptions.ServerOptions"]},{"name":"constructor(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {})","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport.SSEClientTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/-s-s-e-client-transport.html","searchKeys":["SSEClientTransport","constructor(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {})","org.jetbrains.kotlinx.mcp.client.SSEClientTransport.SSEClientTransport"]},{"name":"constructor(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {})","description":"org.jetbrains.kotlinx.mcp.client.WebSocketClientTransport.WebSocketClientTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/-web-socket-client-transport.html","searchKeys":["WebSocketClientTransport","constructor(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {})","org.jetbrains.kotlinx.mcp.client.WebSocketClientTransport.WebSocketClientTransport"]},{"name":"constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())","description":"org.jetbrains.kotlinx.mcp.client.Client.Client","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/-client.html","searchKeys":["Client","constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())","org.jetbrains.kotlinx.mcp.client.Client.Client"]},{"name":"constructor(code: ErrorCode, message: String, data: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.JSONRPCError.JSONRPCError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html","searchKeys":["JSONRPCError","constructor(code: ErrorCode, message: String, data: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.JSONRPCError.JSONRPCError"]},{"name":"constructor(code: Int)","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Unknown.Unknown","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/-unknown.html","searchKeys":["Unknown","constructor(code: Int)","org.jetbrains.kotlinx.mcp.ErrorCode.Unknown.Unknown"]},{"name":"constructor(code: Int, message: String, data: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.McpError.McpError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/-mcp-error.html","searchKeys":["McpError","constructor(code: Int, message: String, data: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.McpError.McpError"]},{"name":"constructor(completion: CompleteResult.Completion, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CompleteResult.CompleteResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-complete-result.html","searchKeys":["CompleteResult","constructor(completion: CompleteResult.Completion, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CompleteResult.CompleteResult"]},{"name":"constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CallToolResult.CallToolResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/-call-tool-result.html","searchKeys":["CallToolResult","constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CallToolResult.CallToolResult"]},{"name":"constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject, toolResult: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.CompatibilityCallToolResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/-compatibility-call-tool-result.html","searchKeys":["CompatibilityCallToolResult","constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject, toolResult: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.CompatibilityCallToolResult"]},{"name":"constructor(contents: List, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ReadResourceResult.ReadResourceResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/-read-resource-result.html","searchKeys":["ReadResourceResult","constructor(contents: List, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ReadResourceResult.ReadResourceResult"]},{"name":"constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListPromptsRequest.ListPromptsRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/-list-prompts-request.html","searchKeys":["ListPromptsRequest","constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListPromptsRequest.ListPromptsRequest"]},{"name":"constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListResourcesRequest.ListResourcesRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/-list-resources-request.html","searchKeys":["ListResourcesRequest","constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListResourcesRequest.ListResourcesRequest"]},{"name":"constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListToolsRequest.ListToolsRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/-list-tools-request.html","searchKeys":["ListToolsRequest","constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListToolsRequest.ListToolsRequest"]},{"name":"constructor(cursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest.ListResourceTemplatesRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/-list-resource-templates-request.html","searchKeys":["ListResourceTemplatesRequest","constructor(cursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest.ListResourceTemplatesRequest"]},{"name":"constructor(data: String, mimeType: String)","description":"org.jetbrains.kotlinx.mcp.ImageContent.ImageContent","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-image-content.html","searchKeys":["ImageContent","constructor(data: String, mimeType: String)","org.jetbrains.kotlinx.mcp.ImageContent.ImageContent"]},{"name":"constructor(description: String?, messages: List, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.GetPromptResult.GetPromptResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/-get-prompt-result.html","searchKeys":["GetPromptResult","constructor(description: String?, messages: List, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.GetPromptResult.GetPromptResult"]},{"name":"constructor(endpoint: String, session: ServerSSESession)","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.SSEServerTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/-s-s-e-server-transport.html","searchKeys":["SSEServerTransport","constructor(endpoint: String, session: ServerSSESession)","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.SSEServerTransport"]},{"name":"constructor(enforceStrictCapabilities: Boolean = false, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"org.jetbrains.kotlinx.mcp.shared.ProtocolOptions.ProtocolOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/-protocol-options.html","searchKeys":["ProtocolOptions","constructor(enforceStrictCapabilities: Boolean = false, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","org.jetbrains.kotlinx.mcp.shared.ProtocolOptions.ProtocolOptions"]},{"name":"constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, logging: JsonObject? = EmptyJsonObject, prompts: ServerCapabilities.Prompts? = null, resources: ServerCapabilities.Resources? = null, tools: ServerCapabilities.Tools? = null)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.ServerCapabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-server-capabilities.html","searchKeys":["ServerCapabilities","constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, logging: JsonObject? = EmptyJsonObject, prompts: ServerCapabilities.Prompts? = null, resources: ServerCapabilities.Resources? = null, tools: ServerCapabilities.Tools? = null)","org.jetbrains.kotlinx.mcp.ServerCapabilities.ServerCapabilities"]},{"name":"constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, roots: ClientCapabilities.Roots? = null)","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities.ClientCapabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-client-capabilities.html","searchKeys":["ClientCapabilities","constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, roots: ClientCapabilities.Roots? = null)","org.jetbrains.kotlinx.mcp.ClientCapabilities.ClientCapabilities"]},{"name":"constructor(hints: List?, costPriority: Double?, speedPriority: Double?, intelligencePriority: Double?)","description":"org.jetbrains.kotlinx.mcp.ModelPreferences.ModelPreferences","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/-model-preferences.html","searchKeys":["ModelPreferences","constructor(hints: List?, costPriority: Double?, speedPriority: Double?, intelligencePriority: Double?)","org.jetbrains.kotlinx.mcp.ModelPreferences.ModelPreferences"]},{"name":"constructor(id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), method: String, params: JsonElement? = null, jsonrpc: String = JSONRPC_VERSION)","description":"org.jetbrains.kotlinx.mcp.JSONRPCRequest.JSONRPCRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/-j-s-o-n-r-p-c-request.html","searchKeys":["JSONRPCRequest","constructor(id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), method: String, params: JsonElement? = null, jsonrpc: String = JSONRPC_VERSION)","org.jetbrains.kotlinx.mcp.JSONRPCRequest.JSONRPCRequest"]},{"name":"constructor(id: RequestId, jsonrpc: String = JSONRPC_VERSION, result: RequestResult? = null, error: JSONRPCError? = null)","description":"org.jetbrains.kotlinx.mcp.JSONRPCResponse.JSONRPCResponse","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/-j-s-o-n-r-p-c-response.html","searchKeys":["JSONRPCResponse","constructor(id: RequestId, jsonrpc: String = JSONRPC_VERSION, result: RequestResult? = null, error: JSONRPCError? = null)","org.jetbrains.kotlinx.mcp.JSONRPCResponse.JSONRPCResponse"]},{"name":"constructor(input: InputStream, output: OutputStream)","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport.StdioClientTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/-stdio-client-transport.html","searchKeys":["StdioClientTransport","constructor(input: InputStream, output: OutputStream)","org.jetbrains.kotlinx.mcp.client.StdioClientTransport.StdioClientTransport"]},{"name":"constructor(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out)","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport.StdioServerTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/-stdio-server-transport.html","searchKeys":["StdioServerTransport","constructor(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out)","org.jetbrains.kotlinx.mcp.server.StdioServerTransport.StdioServerTransport"]},{"name":"constructor(level: LoggingLevel, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest.SetLevelRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/-set-level-request.html","searchKeys":["SetLevelRequest","constructor(level: LoggingLevel, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest.SetLevelRequest"]},{"name":"constructor(level: LoggingLevel, logger: String? = null, data: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.LoggingMessageNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-logging-message-notification.html","searchKeys":["LoggingMessageNotification","constructor(level: LoggingLevel, logger: String? = null, data: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.LoggingMessageNotification"]},{"name":"constructor(listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities.Roots.Roots","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/-roots.html","searchKeys":["Roots","constructor(listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ClientCapabilities.Roots.Roots"]},{"name":"constructor(listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Prompts.Prompts","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/-prompts.html","searchKeys":["Prompts","constructor(listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ServerCapabilities.Prompts.Prompts"]},{"name":"constructor(listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Tools.Tools","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/-tools.html","searchKeys":["Tools","constructor(listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ServerCapabilities.Tools.Tools"]},{"name":"constructor(messages: List, systemPrompt: String?, includeContext: CreateMessageRequest.IncludeContext?, temperature: Double?, maxTokens: Int, stopSequences: List?, metadata: JsonObject = EmptyJsonObject, modelPreferences: ModelPreferences?, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.CreateMessageRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-create-message-request.html","searchKeys":["CreateMessageRequest","constructor(messages: List, systemPrompt: String?, includeContext: CreateMessageRequest.IncludeContext?, temperature: Double?, maxTokens: Int, stopSequences: List?, metadata: JsonObject = EmptyJsonObject, modelPreferences: ModelPreferences?, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CreateMessageRequest.CreateMessageRequest"]},{"name":"constructor(method: Method)","description":"org.jetbrains.kotlinx.mcp.CustomRequest.CustomRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/-custom-request.html","searchKeys":["CustomRequest","constructor(method: Method)","org.jetbrains.kotlinx.mcp.CustomRequest.CustomRequest"]},{"name":"constructor(method: Method)","description":"org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification.UnknownMethodRequestOrNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/-unknown-method-request-or-notification.html","searchKeys":["UnknownMethodRequestOrNotification","constructor(method: Method)","org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification.UnknownMethodRequestOrNotification"]},{"name":"constructor(method: String, params: JsonElement = EmptyJsonObject, jsonrpc: String = JSONRPC_VERSION)","description":"org.jetbrains.kotlinx.mcp.JSONRPCNotification.JSONRPCNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html","searchKeys":["JSONRPCNotification","constructor(method: String, params: JsonElement = EmptyJsonObject, jsonrpc: String = JSONRPC_VERSION)","org.jetbrains.kotlinx.mcp.JSONRPCNotification.JSONRPCNotification"]},{"name":"constructor(model: String, stopReason: StopReason? = null, role: Role, content: PromptMessageContentTextOrImage, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CreateMessageResult.CreateMessageResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/-create-message-result.html","searchKeys":["CreateMessageResult","constructor(model: String, stopReason: StopReason? = null, role: Role, content: PromptMessageContentTextOrImage, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CreateMessageResult.CreateMessageResult"]},{"name":"constructor(name: String)","description":"org.jetbrains.kotlinx.mcp.PromptReference.PromptReference","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-prompt-reference.html","searchKeys":["PromptReference","constructor(name: String)","org.jetbrains.kotlinx.mcp.PromptReference.PromptReference"]},{"name":"constructor(name: String, arguments: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CallToolRequest.CallToolRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/-call-tool-request.html","searchKeys":["CallToolRequest","constructor(name: String, arguments: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CallToolRequest.CallToolRequest"]},{"name":"constructor(name: String, arguments: Map?, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.GetPromptRequest.GetPromptRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/-get-prompt-request.html","searchKeys":["GetPromptRequest","constructor(name: String, arguments: Map?, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.GetPromptRequest.GetPromptRequest"]},{"name":"constructor(name: String, description: String?, arguments: List?)","description":"org.jetbrains.kotlinx.mcp.Prompt.Prompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/-prompt.html","searchKeys":["Prompt","constructor(name: String, description: String?, arguments: List?)","org.jetbrains.kotlinx.mcp.Prompt.Prompt"]},{"name":"constructor(name: String, description: String?, inputSchema: Tool.Input)","description":"org.jetbrains.kotlinx.mcp.Tool.Tool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-tool.html","searchKeys":["Tool","constructor(name: String, description: String?, inputSchema: Tool.Input)","org.jetbrains.kotlinx.mcp.Tool.Tool"]},{"name":"constructor(name: String, description: String?, required: Boolean?)","description":"org.jetbrains.kotlinx.mcp.PromptArgument.PromptArgument","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/-prompt-argument.html","searchKeys":["PromptArgument","constructor(name: String, description: String?, required: Boolean?)","org.jetbrains.kotlinx.mcp.PromptArgument.PromptArgument"]},{"name":"constructor(name: String, value: String)","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.Argument.Argument","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/-argument.html","searchKeys":["Argument","constructor(name: String, value: String)","org.jetbrains.kotlinx.mcp.CompleteRequest.Argument.Argument"]},{"name":"constructor(name: String, version: String)","description":"org.jetbrains.kotlinx.mcp.Implementation.Implementation","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/-implementation.html","searchKeys":["Implementation","constructor(name: String, version: String)","org.jetbrains.kotlinx.mcp.Implementation.Implementation"]},{"name":"constructor(name: String?)","description":"org.jetbrains.kotlinx.mcp.ModelHint.ModelHint","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/-model-hint.html","searchKeys":["ModelHint","constructor(name: String?)","org.jetbrains.kotlinx.mcp.ModelHint.ModelHint"]},{"name":"constructor(onProgress: ProgressCallback? = null, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"org.jetbrains.kotlinx.mcp.shared.RequestOptions.RequestOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/-request-options.html","searchKeys":["RequestOptions","constructor(onProgress: ProgressCallback? = null, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","org.jetbrains.kotlinx.mcp.shared.RequestOptions.RequestOptions"]},{"name":"constructor(progress: Int, progressToken: ProgressToken, _meta: JsonObject = EmptyJsonObject, total: Double?)","description":"org.jetbrains.kotlinx.mcp.ProgressNotification.ProgressNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/-progress-notification.html","searchKeys":["ProgressNotification","constructor(progress: Int, progressToken: ProgressToken, _meta: JsonObject = EmptyJsonObject, total: Double?)","org.jetbrains.kotlinx.mcp.ProgressNotification.ProgressNotification"]},{"name":"constructor(progress: Int, total: Double?)","description":"org.jetbrains.kotlinx.mcp.Progress.Progress","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/-progress.html","searchKeys":["Progress","constructor(progress: Int, total: Double?)","org.jetbrains.kotlinx.mcp.Progress.Progress"]},{"name":"constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"org.jetbrains.kotlinx.mcp.server.RegisteredPrompt.RegisteredPrompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/-registered-prompt.html","searchKeys":["RegisteredPrompt","constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","org.jetbrains.kotlinx.mcp.server.RegisteredPrompt.RegisteredPrompt"]},{"name":"constructor(prompts: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListPromptsResult.ListPromptsResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/-list-prompts-result.html","searchKeys":["ListPromptsResult","constructor(prompts: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListPromptsResult.ListPromptsResult"]},{"name":"constructor(properties: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.Tool.Input.Input","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/-input.html","searchKeys":["Input","constructor(properties: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.Tool.Input.Input"]},{"name":"constructor(protocolVersion: String = LATEST_PROTOCOL_VERSION, capabilities: ServerCapabilities = ServerCapabilities(), serverInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.InitializeResult.InitializeResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/-initialize-result.html","searchKeys":["InitializeResult","constructor(protocolVersion: String = LATEST_PROTOCOL_VERSION, capabilities: ServerCapabilities = ServerCapabilities(), serverInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.InitializeResult.InitializeResult"]},{"name":"constructor(protocolVersion: String, capabilities: ClientCapabilities, clientInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.InitializeRequest.InitializeRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/-initialize-request.html","searchKeys":["InitializeRequest","constructor(protocolVersion: String, capabilities: ClientCapabilities, clientInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.InitializeRequest.InitializeRequest"]},{"name":"constructor(ref: Reference, argument: CompleteRequest.Argument, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.CompleteRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-complete-request.html","searchKeys":["CompleteRequest","constructor(ref: Reference, argument: CompleteRequest.Argument, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CompleteRequest.CompleteRequest"]},{"name":"constructor(requestId: RequestId, reason: String?, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.CancelledNotification.CancelledNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/-cancelled-notification.html","searchKeys":["CancelledNotification","constructor(requestId: RequestId, reason: String?, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.CancelledNotification.CancelledNotification"]},{"name":"constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","description":"org.jetbrains.kotlinx.mcp.server.RegisteredResource.RegisteredResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/-registered-resource.html","searchKeys":["RegisteredResource","constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","org.jetbrains.kotlinx.mcp.server.RegisteredResource.RegisteredResource"]},{"name":"constructor(resource: ResourceContents)","description":"org.jetbrains.kotlinx.mcp.EmbeddedResource.EmbeddedResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-embedded-resource.html","searchKeys":["EmbeddedResource","constructor(resource: ResourceContents)","org.jetbrains.kotlinx.mcp.EmbeddedResource.EmbeddedResource"]},{"name":"constructor(resourceTemplates: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult.ListResourceTemplatesResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/-list-resource-templates-result.html","searchKeys":["ListResourceTemplatesResult","constructor(resourceTemplates: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult.ListResourceTemplatesResult"]},{"name":"constructor(resources: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListResourcesResult.ListResourcesResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/-list-resources-result.html","searchKeys":["ListResourcesResult","constructor(resources: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListResourcesResult.ListResourcesResult"]},{"name":"constructor(role: Role, content: PromptMessageContent)","description":"org.jetbrains.kotlinx.mcp.PromptMessage.PromptMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/-prompt-message.html","searchKeys":["PromptMessage","constructor(role: Role, content: PromptMessageContent)","org.jetbrains.kotlinx.mcp.PromptMessage.PromptMessage"]},{"name":"constructor(role: Role, content: PromptMessageContentTextOrImage)","description":"org.jetbrains.kotlinx.mcp.SamplingMessage.SamplingMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/-sampling-message.html","searchKeys":["SamplingMessage","constructor(role: Role, content: PromptMessageContentTextOrImage)","org.jetbrains.kotlinx.mcp.SamplingMessage.SamplingMessage"]},{"name":"constructor(roots: List, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListRootsResult.ListRootsResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/-list-roots-result.html","searchKeys":["ListRootsResult","constructor(roots: List, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListRootsResult.ListRootsResult"]},{"name":"constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)","description":"org.jetbrains.kotlinx.mcp.server.Server.Server","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/-server.html","searchKeys":["Server","constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)","org.jetbrains.kotlinx.mcp.server.Server.Server"]},{"name":"constructor(session: WebSocketServerSession)","description":"org.jetbrains.kotlinx.mcp.server.WebSocketMcpServerTransport.WebSocketMcpServerTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-web-socket-mcp-server-transport/-web-socket-mcp-server-transport.html","searchKeys":["WebSocketMcpServerTransport","constructor(session: WebSocketServerSession)","org.jetbrains.kotlinx.mcp.server.WebSocketMcpServerTransport.WebSocketMcpServerTransport"]},{"name":"constructor(subscribe: Boolean?, listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources.Resources","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/-resources.html","searchKeys":["Resources","constructor(subscribe: Boolean?, listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources.Resources"]},{"name":"constructor(text: String, uri: String, mimeType: String?)","description":"org.jetbrains.kotlinx.mcp.TextResourceContents.TextResourceContents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/-text-resource-contents.html","searchKeys":["TextResourceContents","constructor(text: String, uri: String, mimeType: String?)","org.jetbrains.kotlinx.mcp.TextResourceContents.TextResourceContents"]},{"name":"constructor(text: String? = null)","description":"org.jetbrains.kotlinx.mcp.TextContent.TextContent","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-text-content.html","searchKeys":["TextContent","constructor(text: String? = null)","org.jetbrains.kotlinx.mcp.TextContent.TextContent"]},{"name":"constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)","description":"org.jetbrains.kotlinx.mcp.server.RegisteredTool.RegisteredTool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/-registered-tool.html","searchKeys":["RegisteredTool","constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)","org.jetbrains.kotlinx.mcp.server.RegisteredTool.RegisteredTool"]},{"name":"constructor(tools: List, nextCursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ListToolsResult.ListToolsResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/-list-tools-result.html","searchKeys":["ListToolsResult","constructor(tools: List, nextCursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ListToolsResult.ListToolsResult"]},{"name":"constructor(type: String)","description":"org.jetbrains.kotlinx.mcp.UnknownContent.UnknownContent","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/-unknown-content.html","searchKeys":["UnknownContent","constructor(type: String)","org.jetbrains.kotlinx.mcp.UnknownContent.UnknownContent"]},{"name":"constructor(type: String)","description":"org.jetbrains.kotlinx.mcp.UnknownReference.UnknownReference","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/-unknown-reference.html","searchKeys":["UnknownReference","constructor(type: String)","org.jetbrains.kotlinx.mcp.UnknownReference.UnknownReference"]},{"name":"constructor(uri: String)","description":"org.jetbrains.kotlinx.mcp.ResourceReference.ResourceReference","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-resource-reference.html","searchKeys":["ResourceReference","constructor(uri: String)","org.jetbrains.kotlinx.mcp.ResourceReference.ResourceReference"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ReadResourceRequest.ReadResourceRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/-read-resource-request.html","searchKeys":["ReadResourceRequest","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ReadResourceRequest.ReadResourceRequest"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification.ResourceUpdatedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/-resource-updated-notification.html","searchKeys":["ResourceUpdatedNotification","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification.ResourceUpdatedNotification"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.SubscribeRequest.SubscribeRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/-subscribe-request.html","searchKeys":["SubscribeRequest","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.SubscribeRequest.SubscribeRequest"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.UnsubscribeRequest.UnsubscribeRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/-unsubscribe-request.html","searchKeys":["UnsubscribeRequest","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.UnsubscribeRequest.UnsubscribeRequest"]},{"name":"constructor(uri: String, mimeType: String?)","description":"org.jetbrains.kotlinx.mcp.UnknownResourceContents.UnknownResourceContents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/-unknown-resource-contents.html","searchKeys":["UnknownResourceContents","constructor(uri: String, mimeType: String?)","org.jetbrains.kotlinx.mcp.UnknownResourceContents.UnknownResourceContents"]},{"name":"constructor(uri: String, name: String, description: String?, mimeType: String?)","description":"org.jetbrains.kotlinx.mcp.Resource.Resource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/-resource.html","searchKeys":["Resource","constructor(uri: String, name: String, description: String?, mimeType: String?)","org.jetbrains.kotlinx.mcp.Resource.Resource"]},{"name":"constructor(uri: String, name: String?)","description":"org.jetbrains.kotlinx.mcp.Root.Root","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/-root.html","searchKeys":["Root","constructor(uri: String, name: String?)","org.jetbrains.kotlinx.mcp.Root.Root"]},{"name":"constructor(uriTemplate: String, name: String, description: String?, mimeType: String?)","description":"org.jetbrains.kotlinx.mcp.ResourceTemplate.ResourceTemplate","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/-resource-template.html","searchKeys":["ResourceTemplate","constructor(uriTemplate: String, name: String, description: String?, mimeType: String?)","org.jetbrains.kotlinx.mcp.ResourceTemplate.ResourceTemplate"]},{"name":"constructor(value: String)","description":"org.jetbrains.kotlinx.mcp.Method.Custom.Custom","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/-custom.html","searchKeys":["Custom","constructor(value: String)","org.jetbrains.kotlinx.mcp.Method.Custom.Custom"]},{"name":"constructor(value: String)","description":"org.jetbrains.kotlinx.mcp.StopReason.Other.Other","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/-other.html","searchKeys":["Other","constructor(value: String)","org.jetbrains.kotlinx.mcp.StopReason.Other.Other"]},{"name":"constructor(values: List, total: Int?, hasMore: Boolean?)","description":"org.jetbrains.kotlinx.mcp.CompleteResult.Completion.Completion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/-completion.html","searchKeys":["Completion","constructor(values: List, total: Int?, hasMore: Boolean?)","org.jetbrains.kotlinx.mcp.CompleteResult.Completion.Completion"]},{"name":"critical","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.critical","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/critical/index.html","searchKeys":["critical","critical","org.jetbrains.kotlinx.mcp.LoggingLevel.critical"]},{"name":"data class Argument(val name: String, val value: String)","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.Argument","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/index.html","searchKeys":["Argument","data class Argument(val name: String, val value: String)","org.jetbrains.kotlinx.mcp.CompleteRequest.Argument"]},{"name":"data class BlobResourceContents(val blob: String, val uri: String, val mimeType: String?) : ResourceContents","description":"org.jetbrains.kotlinx.mcp.BlobResourceContents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/index.html","searchKeys":["BlobResourceContents","data class BlobResourceContents(val blob: String, val uri: String, val mimeType: String?) : ResourceContents","org.jetbrains.kotlinx.mcp.BlobResourceContents"]},{"name":"data class CallToolRequest(val name: String, val arguments: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.CallToolRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/index.html","searchKeys":["CallToolRequest","data class CallToolRequest(val name: String, val arguments: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.CallToolRequest"]},{"name":"data class CancelledNotification(val requestId: RequestId, val reason: String?, val _meta: JsonObject = EmptyJsonObject) : ClientNotification, ServerNotification, WithMeta","description":"org.jetbrains.kotlinx.mcp.CancelledNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/index.html","searchKeys":["CancelledNotification","data class CancelledNotification(val requestId: RequestId, val reason: String?, val _meta: JsonObject = EmptyJsonObject) : ClientNotification, ServerNotification, WithMeta","org.jetbrains.kotlinx.mcp.CancelledNotification"]},{"name":"data class ClientCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val roots: ClientCapabilities.Roots? = null)","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/index.html","searchKeys":["ClientCapabilities","data class ClientCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val roots: ClientCapabilities.Roots? = null)","org.jetbrains.kotlinx.mcp.ClientCapabilities"]},{"name":"data class CompleteRequest(val ref: Reference, val argument: CompleteRequest.Argument, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.CompleteRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/index.html","searchKeys":["CompleteRequest","data class CompleteRequest(val ref: Reference, val argument: CompleteRequest.Argument, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.CompleteRequest"]},{"name":"data class CompleteResult(val completion: CompleteResult.Completion, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"org.jetbrains.kotlinx.mcp.CompleteResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/index.html","searchKeys":["CompleteResult","data class CompleteResult(val completion: CompleteResult.Completion, val _meta: JsonObject = EmptyJsonObject) : ServerResult","org.jetbrains.kotlinx.mcp.CompleteResult"]},{"name":"data class CreateMessageRequest(val messages: List, val systemPrompt: String?, val includeContext: CreateMessageRequest.IncludeContext?, val temperature: Double?, val maxTokens: Int, val stopSequences: List?, val metadata: JsonObject = EmptyJsonObject, val modelPreferences: ModelPreferences?, val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/index.html","searchKeys":["CreateMessageRequest","data class CreateMessageRequest(val messages: List, val systemPrompt: String?, val includeContext: CreateMessageRequest.IncludeContext?, val temperature: Double?, val maxTokens: Int, val stopSequences: List?, val metadata: JsonObject = EmptyJsonObject, val modelPreferences: ModelPreferences?, val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","org.jetbrains.kotlinx.mcp.CreateMessageRequest"]},{"name":"data class CreateMessageResult(val model: String, val stopReason: StopReason? = null, val role: Role, val content: PromptMessageContentTextOrImage, val _meta: JsonObject = EmptyJsonObject) : ClientResult","description":"org.jetbrains.kotlinx.mcp.CreateMessageResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/index.html","searchKeys":["CreateMessageResult","data class CreateMessageResult(val model: String, val stopReason: StopReason? = null, val role: Role, val content: PromptMessageContentTextOrImage, val _meta: JsonObject = EmptyJsonObject) : ClientResult","org.jetbrains.kotlinx.mcp.CreateMessageResult"]},{"name":"data class Custom(val value: String) : Method","description":"org.jetbrains.kotlinx.mcp.Method.Custom","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/index.html","searchKeys":["Custom","data class Custom(val value: String) : Method","org.jetbrains.kotlinx.mcp.Method.Custom"]},{"name":"data class EmbeddedResource(val resource: ResourceContents) : PromptMessageContent","description":"org.jetbrains.kotlinx.mcp.EmbeddedResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/index.html","searchKeys":["EmbeddedResource","data class EmbeddedResource(val resource: ResourceContents) : PromptMessageContent","org.jetbrains.kotlinx.mcp.EmbeddedResource"]},{"name":"data class EmptyRequestResult(val _meta: JsonObject = EmptyJsonObject) : ServerResult, ClientResult","description":"org.jetbrains.kotlinx.mcp.EmptyRequestResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/index.html","searchKeys":["EmptyRequestResult","data class EmptyRequestResult(val _meta: JsonObject = EmptyJsonObject) : ServerResult, ClientResult","org.jetbrains.kotlinx.mcp.EmptyRequestResult"]},{"name":"data class GetPromptRequest(val name: String, val arguments: Map?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.GetPromptRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/index.html","searchKeys":["GetPromptRequest","data class GetPromptRequest(val name: String, val arguments: Map?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.GetPromptRequest"]},{"name":"data class ImageContent(val data: String, val mimeType: String) : PromptMessageContentTextOrImage","description":"org.jetbrains.kotlinx.mcp.ImageContent","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/index.html","searchKeys":["ImageContent","data class ImageContent(val data: String, val mimeType: String) : PromptMessageContentTextOrImage","org.jetbrains.kotlinx.mcp.ImageContent"]},{"name":"data class Implementation(val name: String, val version: String)","description":"org.jetbrains.kotlinx.mcp.Implementation","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/index.html","searchKeys":["Implementation","data class Implementation(val name: String, val version: String)","org.jetbrains.kotlinx.mcp.Implementation"]},{"name":"data class InitializeRequest(val protocolVersion: String, val capabilities: ClientCapabilities, val clientInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.InitializeRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/index.html","searchKeys":["InitializeRequest","data class InitializeRequest(val protocolVersion: String, val capabilities: ClientCapabilities, val clientInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.InitializeRequest"]},{"name":"data class InitializeResult(val protocolVersion: String = LATEST_PROTOCOL_VERSION, val capabilities: ServerCapabilities = ServerCapabilities(), val serverInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"org.jetbrains.kotlinx.mcp.InitializeResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/index.html","searchKeys":["InitializeResult","data class InitializeResult(val protocolVersion: String = LATEST_PROTOCOL_VERSION, val capabilities: ServerCapabilities = ServerCapabilities(), val serverInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ServerResult","org.jetbrains.kotlinx.mcp.InitializeResult"]},{"name":"data class Input(val properties: JsonObject = EmptyJsonObject)","description":"org.jetbrains.kotlinx.mcp.Tool.Input","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/index.html","searchKeys":["Input","data class Input(val properties: JsonObject = EmptyJsonObject)","org.jetbrains.kotlinx.mcp.Tool.Input"]},{"name":"data class JSONRPCError(val code: ErrorCode, val message: String, val data: JsonObject = EmptyJsonObject) : JSONRPCMessage","description":"org.jetbrains.kotlinx.mcp.JSONRPCError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/index.html","searchKeys":["JSONRPCError","data class JSONRPCError(val code: ErrorCode, val message: String, val data: JsonObject = EmptyJsonObject) : JSONRPCMessage","org.jetbrains.kotlinx.mcp.JSONRPCError"]},{"name":"data class JSONRPCNotification(val method: String, val params: JsonElement = EmptyJsonObject, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","description":"org.jetbrains.kotlinx.mcp.JSONRPCNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/index.html","searchKeys":["JSONRPCNotification","data class JSONRPCNotification(val method: String, val params: JsonElement = EmptyJsonObject, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","org.jetbrains.kotlinx.mcp.JSONRPCNotification"]},{"name":"data class JSONRPCRequest(val id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), val method: String, val params: JsonElement? = null, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","description":"org.jetbrains.kotlinx.mcp.JSONRPCRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/index.html","searchKeys":["JSONRPCRequest","data class JSONRPCRequest(val id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), val method: String, val params: JsonElement? = null, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","org.jetbrains.kotlinx.mcp.JSONRPCRequest"]},{"name":"data class ListPromptsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"org.jetbrains.kotlinx.mcp.ListPromptsRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/index.html","searchKeys":["ListPromptsRequest","data class ListPromptsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","org.jetbrains.kotlinx.mcp.ListPromptsRequest"]},{"name":"data class ListResourceTemplatesRequest(val cursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/index.html","searchKeys":["ListResourceTemplatesRequest","data class ListResourceTemplatesRequest(val cursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest"]},{"name":"data class ListResourcesRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"org.jetbrains.kotlinx.mcp.ListResourcesRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/index.html","searchKeys":["ListResourcesRequest","data class ListResourcesRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","org.jetbrains.kotlinx.mcp.ListResourcesRequest"]},{"name":"data class ListToolsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"org.jetbrains.kotlinx.mcp.ListToolsRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/index.html","searchKeys":["ListToolsRequest","data class ListToolsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","org.jetbrains.kotlinx.mcp.ListToolsRequest"]},{"name":"data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/index.html","searchKeys":["LoggingMessageNotification","data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","org.jetbrains.kotlinx.mcp.LoggingMessageNotification"]},{"name":"data class ModelHint(val name: String?)","description":"org.jetbrains.kotlinx.mcp.ModelHint","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/index.html","searchKeys":["ModelHint","data class ModelHint(val name: String?)","org.jetbrains.kotlinx.mcp.ModelHint"]},{"name":"data class ProgressNotification(val progress: Int, val progressToken: ProgressToken, val _meta: JsonObject = EmptyJsonObject, val total: Double?) : ClientNotification, ServerNotification, ProgressBase","description":"org.jetbrains.kotlinx.mcp.ProgressNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/index.html","searchKeys":["ProgressNotification","data class ProgressNotification(val progress: Int, val progressToken: ProgressToken, val _meta: JsonObject = EmptyJsonObject, val total: Double?) : ClientNotification, ServerNotification, ProgressBase","org.jetbrains.kotlinx.mcp.ProgressNotification"]},{"name":"data class PromptArgument(val name: String, val description: String?, val required: Boolean?)","description":"org.jetbrains.kotlinx.mcp.PromptArgument","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/index.html","searchKeys":["PromptArgument","data class PromptArgument(val name: String, val description: String?, val required: Boolean?)","org.jetbrains.kotlinx.mcp.PromptArgument"]},{"name":"data class PromptMessage(val role: Role, val content: PromptMessageContent)","description":"org.jetbrains.kotlinx.mcp.PromptMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/index.html","searchKeys":["PromptMessage","data class PromptMessage(val role: Role, val content: PromptMessageContent)","org.jetbrains.kotlinx.mcp.PromptMessage"]},{"name":"data class PromptReference(val name: String) : Reference","description":"org.jetbrains.kotlinx.mcp.PromptReference","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/index.html","searchKeys":["PromptReference","data class PromptReference(val name: String) : Reference","org.jetbrains.kotlinx.mcp.PromptReference"]},{"name":"data class Prompts(val listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Prompts","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/index.html","searchKeys":["Prompts","data class Prompts(val listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ServerCapabilities.Prompts"]},{"name":"data class ReadResourceRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.ReadResourceRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/index.html","searchKeys":["ReadResourceRequest","data class ReadResourceRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.ReadResourceRequest"]},{"name":"data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"org.jetbrains.kotlinx.mcp.server.RegisteredPrompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/index.html","searchKeys":["RegisteredPrompt","data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","org.jetbrains.kotlinx.mcp.server.RegisteredPrompt"]},{"name":"data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","description":"org.jetbrains.kotlinx.mcp.server.RegisteredResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/index.html","searchKeys":["RegisteredResource","data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","org.jetbrains.kotlinx.mcp.server.RegisteredResource"]},{"name":"data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)","description":"org.jetbrains.kotlinx.mcp.server.RegisteredTool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/index.html","searchKeys":["RegisteredTool","data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)","org.jetbrains.kotlinx.mcp.server.RegisteredTool"]},{"name":"data class RequestOptions(val onProgress: ProgressCallback? = null, val timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"org.jetbrains.kotlinx.mcp.shared.RequestOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/index.html","searchKeys":["RequestOptions","data class RequestOptions(val onProgress: ProgressCallback? = null, val timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","org.jetbrains.kotlinx.mcp.shared.RequestOptions"]},{"name":"data class Resource(val uri: String, val name: String, val description: String?, val mimeType: String?)","description":"org.jetbrains.kotlinx.mcp.Resource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/index.html","searchKeys":["Resource","data class Resource(val uri: String, val name: String, val description: String?, val mimeType: String?)","org.jetbrains.kotlinx.mcp.Resource"]},{"name":"data class ResourceReference(val uri: String) : Reference","description":"org.jetbrains.kotlinx.mcp.ResourceReference","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/index.html","searchKeys":["ResourceReference","data class ResourceReference(val uri: String) : Reference","org.jetbrains.kotlinx.mcp.ResourceReference"]},{"name":"data class ResourceTemplate(val uriTemplate: String, val name: String, val description: String?, val mimeType: String?)","description":"org.jetbrains.kotlinx.mcp.ResourceTemplate","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/index.html","searchKeys":["ResourceTemplate","data class ResourceTemplate(val uriTemplate: String, val name: String, val description: String?, val mimeType: String?)","org.jetbrains.kotlinx.mcp.ResourceTemplate"]},{"name":"data class ResourceUpdatedNotification(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","description":"org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/index.html","searchKeys":["ResourceUpdatedNotification","data class ResourceUpdatedNotification(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification"]},{"name":"data class Resources(val subscribe: Boolean?, val listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/index.html","searchKeys":["Resources","data class Resources(val subscribe: Boolean?, val listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources"]},{"name":"data class Root(val uri: String, val name: String?)","description":"org.jetbrains.kotlinx.mcp.Root","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/index.html","searchKeys":["Root","data class Root(val uri: String, val name: String?)","org.jetbrains.kotlinx.mcp.Root"]},{"name":"data class Roots(val listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities.Roots","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/index.html","searchKeys":["Roots","data class Roots(val listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ClientCapabilities.Roots"]},{"name":"data class SamplingMessage(val role: Role, val content: PromptMessageContentTextOrImage)","description":"org.jetbrains.kotlinx.mcp.SamplingMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/index.html","searchKeys":["SamplingMessage","data class SamplingMessage(val role: Role, val content: PromptMessageContentTextOrImage)","org.jetbrains.kotlinx.mcp.SamplingMessage"]},{"name":"data class ServerCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val logging: JsonObject? = EmptyJsonObject, val prompts: ServerCapabilities.Prompts? = null, val resources: ServerCapabilities.Resources? = null, val tools: ServerCapabilities.Tools? = null)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/index.html","searchKeys":["ServerCapabilities","data class ServerCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val logging: JsonObject? = EmptyJsonObject, val prompts: ServerCapabilities.Prompts? = null, val resources: ServerCapabilities.Resources? = null, val tools: ServerCapabilities.Tools? = null)","org.jetbrains.kotlinx.mcp.ServerCapabilities"]},{"name":"data class SetLevelRequest(val level: LoggingLevel, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/index.html","searchKeys":["SetLevelRequest","data class SetLevelRequest(val level: LoggingLevel, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest"]},{"name":"data class SubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.SubscribeRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/index.html","searchKeys":["SubscribeRequest","data class SubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.SubscribeRequest"]},{"name":"data class TextContent(val text: String? = null) : PromptMessageContentTextOrImage","description":"org.jetbrains.kotlinx.mcp.TextContent","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/index.html","searchKeys":["TextContent","data class TextContent(val text: String? = null) : PromptMessageContentTextOrImage","org.jetbrains.kotlinx.mcp.TextContent"]},{"name":"data class TextResourceContents(val text: String, val uri: String, val mimeType: String?) : ResourceContents","description":"org.jetbrains.kotlinx.mcp.TextResourceContents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/index.html","searchKeys":["TextResourceContents","data class TextResourceContents(val text: String, val uri: String, val mimeType: String?) : ResourceContents","org.jetbrains.kotlinx.mcp.TextResourceContents"]},{"name":"data class Tool(val name: String, val description: String?, val inputSchema: Tool.Input)","description":"org.jetbrains.kotlinx.mcp.Tool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/index.html","searchKeys":["Tool","data class Tool(val name: String, val description: String?, val inputSchema: Tool.Input)","org.jetbrains.kotlinx.mcp.Tool"]},{"name":"data class Tools(val listChanged: Boolean?)","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Tools","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/index.html","searchKeys":["Tools","data class Tools(val listChanged: Boolean?)","org.jetbrains.kotlinx.mcp.ServerCapabilities.Tools"]},{"name":"data class Unknown(val code: Int) : ErrorCode","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Unknown","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/index.html","searchKeys":["Unknown","data class Unknown(val code: Int) : ErrorCode","org.jetbrains.kotlinx.mcp.ErrorCode.Unknown"]},{"name":"data class UnknownContent(val type: String) : PromptMessageContentTextOrImage","description":"org.jetbrains.kotlinx.mcp.UnknownContent","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/index.html","searchKeys":["UnknownContent","data class UnknownContent(val type: String) : PromptMessageContentTextOrImage","org.jetbrains.kotlinx.mcp.UnknownContent"]},{"name":"data class UnknownMethodRequestOrNotification(val method: Method) : ClientNotification, ClientRequest, ServerNotification, ServerRequest","description":"org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/index.html","searchKeys":["UnknownMethodRequestOrNotification","data class UnknownMethodRequestOrNotification(val method: Method) : ClientNotification, ClientRequest, ServerNotification, ServerRequest","org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification"]},{"name":"data class UnknownReference(val type: String) : Reference","description":"org.jetbrains.kotlinx.mcp.UnknownReference","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/index.html","searchKeys":["UnknownReference","data class UnknownReference(val type: String) : Reference","org.jetbrains.kotlinx.mcp.UnknownReference"]},{"name":"data class UnknownResourceContents(val uri: String, val mimeType: String?) : ResourceContents","description":"org.jetbrains.kotlinx.mcp.UnknownResourceContents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/index.html","searchKeys":["UnknownResourceContents","data class UnknownResourceContents(val uri: String, val mimeType: String?) : ResourceContents","org.jetbrains.kotlinx.mcp.UnknownResourceContents"]},{"name":"data class UnsubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"org.jetbrains.kotlinx.mcp.UnsubscribeRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/index.html","searchKeys":["UnsubscribeRequest","data class UnsubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","org.jetbrains.kotlinx.mcp.UnsubscribeRequest"]},{"name":"data object EndTurn : StopReason","description":"org.jetbrains.kotlinx.mcp.StopReason.EndTurn","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/index.html","searchKeys":["EndTurn","data object EndTurn : StopReason","org.jetbrains.kotlinx.mcp.StopReason.EndTurn"]},{"name":"data object MaxTokens : StopReason","description":"org.jetbrains.kotlinx.mcp.StopReason.MaxTokens","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-max-tokens/index.html","searchKeys":["MaxTokens","data object MaxTokens : StopReason","org.jetbrains.kotlinx.mcp.StopReason.MaxTokens"]},{"name":"data object StopSequence : StopReason","description":"org.jetbrains.kotlinx.mcp.StopReason.StopSequence","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-stop-sequence/index.html","searchKeys":["StopSequence","data object StopSequence : StopReason","org.jetbrains.kotlinx.mcp.StopReason.StopSequence"]},{"name":"debug","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.debug","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/debug/index.html","searchKeys":["debug","debug","org.jetbrains.kotlinx.mcp.LoggingLevel.debug"]},{"name":"emergency","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.emergency","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/emergency/index.html","searchKeys":["emergency","emergency","org.jetbrains.kotlinx.mcp.LoggingLevel.emergency"]},{"name":"enum Defined : Enum , ErrorCode","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/index.html","searchKeys":["Defined","enum Defined : Enum , ErrorCode","org.jetbrains.kotlinx.mcp.ErrorCode.Defined"]},{"name":"enum Defined : Enum , Method","description":"org.jetbrains.kotlinx.mcp.Method.Defined","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/index.html","searchKeys":["Defined","enum Defined : Enum , Method","org.jetbrains.kotlinx.mcp.Method.Defined"]},{"name":"enum IncludeContext : Enum ","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/index.html","searchKeys":["IncludeContext","enum IncludeContext : Enum ","org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext"]},{"name":"enum LoggingLevel : Enum ","description":"org.jetbrains.kotlinx.mcp.LoggingLevel","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/index.html","searchKeys":["LoggingLevel","enum LoggingLevel : Enum ","org.jetbrains.kotlinx.mcp.LoggingLevel"]},{"name":"enum Role : Enum ","description":"org.jetbrains.kotlinx.mcp.Role","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/index.html","searchKeys":["Role","enum Role : Enum ","org.jetbrains.kotlinx.mcp.Role"]},{"name":"error","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.error","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/error/index.html","searchKeys":["error","error","org.jetbrains.kotlinx.mcp.LoggingLevel.error"]},{"name":"fun setNotificationHandler(method: Method, handler: (notification: T) -> Deferred)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.setNotificationHandler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/set-notification-handler.html","searchKeys":["setNotificationHandler","fun setNotificationHandler(method: Method, handler: (notification: T) -> Deferred)","org.jetbrains.kotlinx.mcp.shared.Protocol.setNotificationHandler"]},{"name":"fun Application.MCP(block: () -> Server)","description":"org.jetbrains.kotlinx.mcp.server.MCP","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-m-c-p.html","searchKeys":["MCP","fun Application.MCP(block: () -> Server)","org.jetbrains.kotlinx.mcp.server.MCP"]},{"name":"fun HttpClient.mcpSseTransport(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): SSEClientTransport","description":"org.jetbrains.kotlinx.mcp.client.mcpSseTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-sse-transport.html","searchKeys":["mcpSseTransport","fun HttpClient.mcpSseTransport(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): SSEClientTransport","org.jetbrains.kotlinx.mcp.client.mcpSseTransport"]},{"name":"fun HttpClient.mcpWebSocketTransport(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): WebSocketClientTransport","description":"org.jetbrains.kotlinx.mcp.client.mcpWebSocketTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-web-socket-transport.html","searchKeys":["mcpWebSocketTransport","fun HttpClient.mcpWebSocketTransport(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): WebSocketClientTransport","org.jetbrains.kotlinx.mcp.client.mcpWebSocketTransport"]},{"name":"fun JSONRPCNotification.fromJSON(): Notification","description":"org.jetbrains.kotlinx.mcp.fromJSON","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html","searchKeys":["fromJSON","fun JSONRPCNotification.fromJSON(): Notification","org.jetbrains.kotlinx.mcp.fromJSON"]},{"name":"fun JSONRPCRequest.fromJSON(): Request?","description":"org.jetbrains.kotlinx.mcp.fromJSON","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/from-j-s-o-n.html","searchKeys":["fromJSON","fun JSONRPCRequest.fromJSON(): Request?","org.jetbrains.kotlinx.mcp.fromJSON"]},{"name":"fun Notification.toJSON(): JSONRPCNotification","description":"org.jetbrains.kotlinx.mcp.toJSON","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html","searchKeys":["toJSON","fun Notification.toJSON(): JSONRPCNotification","org.jetbrains.kotlinx.mcp.toJSON"]},{"name":"fun Request.toJSON(): JSONRPCRequest","description":"org.jetbrains.kotlinx.mcp.toJSON","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/to-j-s-o-n.html","searchKeys":["toJSON","fun Request.toJSON(): JSONRPCRequest","org.jetbrains.kotlinx.mcp.toJSON"]},{"name":"fun Route.mcpWebSocket(options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","description":"org.jetbrains.kotlinx.mcp.server.mcpWebSocket","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket.html","searchKeys":["mcpWebSocket","fun Route.mcpWebSocket(options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","org.jetbrains.kotlinx.mcp.server.mcpWebSocket"]},{"name":"fun Route.mcpWebSocket(path: String, options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","description":"org.jetbrains.kotlinx.mcp.server.mcpWebSocket","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket.html","searchKeys":["mcpWebSocket","fun Route.mcpWebSocket(path: String, options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","org.jetbrains.kotlinx.mcp.server.mcpWebSocket"]},{"name":"fun Route.mcpWebSocketTransport(handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","description":"org.jetbrains.kotlinx.mcp.server.mcpWebSocketTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket-transport.html","searchKeys":["mcpWebSocketTransport","fun Route.mcpWebSocketTransport(handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","org.jetbrains.kotlinx.mcp.server.mcpWebSocketTransport"]},{"name":"fun Route.mcpWebSocketTransport(path: String, handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","description":"org.jetbrains.kotlinx.mcp.server.mcpWebSocketTransport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/mcp-web-socket-transport.html","searchKeys":["mcpWebSocketTransport","fun Route.mcpWebSocketTransport(path: String, handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","org.jetbrains.kotlinx.mcp.server.mcpWebSocketTransport"]},{"name":"fun addPrompt(name: String, description: String? = null, arguments: List? = null, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"org.jetbrains.kotlinx.mcp.server.Server.addPrompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html","searchKeys":["addPrompt","fun addPrompt(name: String, description: String? = null, arguments: List? = null, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","org.jetbrains.kotlinx.mcp.server.Server.addPrompt"]},{"name":"fun addPrompt(prompt: Prompt, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"org.jetbrains.kotlinx.mcp.server.Server.addPrompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompt.html","searchKeys":["addPrompt","fun addPrompt(prompt: Prompt, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","org.jetbrains.kotlinx.mcp.server.Server.addPrompt"]},{"name":"fun addPrompts(promptsToAdd: List)","description":"org.jetbrains.kotlinx.mcp.server.Server.addPrompts","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-prompts.html","searchKeys":["addPrompts","fun addPrompts(promptsToAdd: List)","org.jetbrains.kotlinx.mcp.server.Server.addPrompts"]},{"name":"fun addResource(uri: String, name: String, description: String, mimeType: String = \"text/html\", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","description":"org.jetbrains.kotlinx.mcp.server.Server.addResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-resource.html","searchKeys":["addResource","fun addResource(uri: String, name: String, description: String, mimeType: String = \"text/html\", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","org.jetbrains.kotlinx.mcp.server.Server.addResource"]},{"name":"fun addResources(resourcesToAdd: List)","description":"org.jetbrains.kotlinx.mcp.server.Server.addResources","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-resources.html","searchKeys":["addResources","fun addResources(resourcesToAdd: List)","org.jetbrains.kotlinx.mcp.server.Server.addResources"]},{"name":"fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)","description":"org.jetbrains.kotlinx.mcp.server.Server.addTool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-tool.html","searchKeys":["addTool","fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)","org.jetbrains.kotlinx.mcp.server.Server.addTool"]},{"name":"fun addTools(toolsToAdd: List)","description":"org.jetbrains.kotlinx.mcp.server.Server.addTools","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/add-tools.html","searchKeys":["addTools","fun addTools(toolsToAdd: List)","org.jetbrains.kotlinx.mcp.server.Server.addTools"]},{"name":"fun append(chunk: ByteArray)","description":"org.jetbrains.kotlinx.mcp.shared.ReadBuffer.append","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/append.html","searchKeys":["append","fun append(chunk: ByteArray)","org.jetbrains.kotlinx.mcp.shared.ReadBuffer.append"]},{"name":"fun clear()","description":"org.jetbrains.kotlinx.mcp.shared.ReadBuffer.clear","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/clear.html","searchKeys":["clear","fun clear()","org.jetbrains.kotlinx.mcp.shared.ReadBuffer.clear"]},{"name":"fun getServerCapabilities(): ServerCapabilities?","description":"org.jetbrains.kotlinx.mcp.client.Client.getServerCapabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/get-server-capabilities.html","searchKeys":["getServerCapabilities","fun getServerCapabilities(): ServerCapabilities?","org.jetbrains.kotlinx.mcp.client.Client.getServerCapabilities"]},{"name":"fun getServerVersion(): Implementation?","description":"org.jetbrains.kotlinx.mcp.client.Client.getServerVersion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/get-server-version.html","searchKeys":["getServerVersion","fun getServerVersion(): Implementation?","org.jetbrains.kotlinx.mcp.client.Client.getServerVersion"]},{"name":"fun readMessage(): JSONRPCMessage?","description":"org.jetbrains.kotlinx.mcp.shared.ReadBuffer.readMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-read-buffer/read-message.html","searchKeys":["readMessage","fun readMessage(): JSONRPCMessage?","org.jetbrains.kotlinx.mcp.shared.ReadBuffer.readMessage"]},{"name":"fun removeNotificationHandler(method: Method)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.removeNotificationHandler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/remove-notification-handler.html","searchKeys":["removeNotificationHandler","fun removeNotificationHandler(method: Method)","org.jetbrains.kotlinx.mcp.shared.Protocol.removeNotificationHandler"]},{"name":"fun removeRequestHandler(method: Method)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.removeRequestHandler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/remove-request-handler.html","searchKeys":["removeRequestHandler","fun removeRequestHandler(method: Method)","org.jetbrains.kotlinx.mcp.shared.Protocol.removeRequestHandler"]},{"name":"fun valueOf(value: String): CreateMessageRequest.IncludeContext","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.valueOf","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): CreateMessageRequest.IncludeContext","org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.valueOf"]},{"name":"fun valueOf(value: String): ErrorCode.Defined","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.valueOf","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): ErrorCode.Defined","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.valueOf"]},{"name":"fun valueOf(value: String): LoggingLevel","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.valueOf","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): LoggingLevel","org.jetbrains.kotlinx.mcp.LoggingLevel.valueOf"]},{"name":"fun valueOf(value: String): Method.Defined","description":"org.jetbrains.kotlinx.mcp.Method.Defined.valueOf","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Method.Defined","org.jetbrains.kotlinx.mcp.Method.Defined.valueOf"]},{"name":"fun valueOf(value: String): Role","description":"org.jetbrains.kotlinx.mcp.Role.valueOf","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Role","org.jetbrains.kotlinx.mcp.Role.valueOf"]},{"name":"fun values(): Array","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.values","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/values.html","searchKeys":["values","fun values(): Array","org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.values"]},{"name":"fun values(): Array","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.values","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/values.html","searchKeys":["values","fun values(): Array","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.values"]},{"name":"fun values(): Array","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.values","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/values.html","searchKeys":["values","fun values(): Array","org.jetbrains.kotlinx.mcp.LoggingLevel.values"]},{"name":"fun values(): Array","description":"org.jetbrains.kotlinx.mcp.Method.Defined.values","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/values.html","searchKeys":["values","fun values(): Array","org.jetbrains.kotlinx.mcp.Method.Defined.values"]},{"name":"fun values(): Array","description":"org.jetbrains.kotlinx.mcp.Role.values","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/values.html","searchKeys":["values","fun values(): Array","org.jetbrains.kotlinx.mcp.Role.values"]},{"name":"info","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.info","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/info/index.html","searchKeys":["info","info","org.jetbrains.kotlinx.mcp.LoggingLevel.info"]},{"name":"inline fun setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.setRequestHandler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/set-request-handler.html","searchKeys":["setRequestHandler","inline fun setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)","org.jetbrains.kotlinx.mcp.shared.Protocol.setRequestHandler"]},{"name":"interface ClientRequest : Request","description":"org.jetbrains.kotlinx.mcp.ClientRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-request/index.html","searchKeys":["ClientRequest","interface ClientRequest : Request","org.jetbrains.kotlinx.mcp.ClientRequest"]},{"name":"interface Transport","description":"org.jetbrains.kotlinx.mcp.shared.Transport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-transport/index.html","searchKeys":["Transport","interface Transport","org.jetbrains.kotlinx.mcp.shared.Transport"]},{"name":"none","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.none","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/none/index.html","searchKeys":["none","none","org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.none"]},{"name":"notice","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.notice","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/notice/index.html","searchKeys":["notice","notice","org.jetbrains.kotlinx.mcp.LoggingLevel.notice"]},{"name":"object Companion","description":"org.jetbrains.kotlinx.mcp.EmbeddedResource.Companion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/-companion/index.html","searchKeys":["Companion","object Companion","org.jetbrains.kotlinx.mcp.EmbeddedResource.Companion"]},{"name":"object Companion","description":"org.jetbrains.kotlinx.mcp.ImageContent.Companion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/-companion/index.html","searchKeys":["Companion","object Companion","org.jetbrains.kotlinx.mcp.ImageContent.Companion"]},{"name":"object Companion","description":"org.jetbrains.kotlinx.mcp.PromptReference.Companion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/-companion/index.html","searchKeys":["Companion","object Companion","org.jetbrains.kotlinx.mcp.PromptReference.Companion"]},{"name":"object Companion","description":"org.jetbrains.kotlinx.mcp.ResourceReference.Companion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/-companion/index.html","searchKeys":["Companion","object Companion","org.jetbrains.kotlinx.mcp.ResourceReference.Companion"]},{"name":"object Companion","description":"org.jetbrains.kotlinx.mcp.TextContent.Companion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/-companion/index.html","searchKeys":["Companion","object Companion","org.jetbrains.kotlinx.mcp.TextContent.Companion"]},{"name":"object Companion","description":"org.jetbrains.kotlinx.mcp.WithMeta.Companion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/-companion/index.html","searchKeys":["Companion","object Companion","org.jetbrains.kotlinx.mcp.WithMeta.Companion"]},{"name":"open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol ","description":"org.jetbrains.kotlinx.mcp.client.Client","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/index.html","searchKeys":["Client","open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol ","org.jetbrains.kotlinx.mcp.client.Client"]},{"name":"open class CustomRequest(val method: Method) : Request","description":"org.jetbrains.kotlinx.mcp.CustomRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/index.html","searchKeys":["CustomRequest","open class CustomRequest(val method: Method) : Request","org.jetbrains.kotlinx.mcp.CustomRequest"]},{"name":"open class Progress(val progress: Int, val total: Double?) : ProgressBase","description":"org.jetbrains.kotlinx.mcp.Progress","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/index.html","searchKeys":["Progress","open class Progress(val progress: Int, val total: Double?) : ProgressBase","org.jetbrains.kotlinx.mcp.Progress"]},{"name":"open class ProtocolOptions(var enforceStrictCapabilities: Boolean = false, var timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"org.jetbrains.kotlinx.mcp.shared.ProtocolOptions","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/index.html","searchKeys":["ProtocolOptions","open class ProtocolOptions(var enforceStrictCapabilities: Boolean = false, var timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","org.jetbrains.kotlinx.mcp.shared.ProtocolOptions"]},{"name":"open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol ","description":"org.jetbrains.kotlinx.mcp.server.Server","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/index.html","searchKeys":["Server","open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol ","org.jetbrains.kotlinx.mcp.server.Server"]},{"name":"open fun onclose()","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.onclose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/onclose.html","searchKeys":["onclose","open fun onclose()","org.jetbrains.kotlinx.mcp.shared.Protocol.onclose"]},{"name":"open fun onerror(error: Throwable)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.onerror","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/onerror.html","searchKeys":["onerror","open fun onerror(error: Throwable)","org.jetbrains.kotlinx.mcp.shared.Protocol.onerror"]},{"name":"open override fun assertCapabilityForMethod(method: Method)","description":"org.jetbrains.kotlinx.mcp.client.Client.assertCapabilityForMethod","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-capability-for-method.html","searchKeys":["assertCapabilityForMethod","open override fun assertCapabilityForMethod(method: Method)","org.jetbrains.kotlinx.mcp.client.Client.assertCapabilityForMethod"]},{"name":"open override fun assertCapabilityForMethod(method: Method)","description":"org.jetbrains.kotlinx.mcp.server.Server.assertCapabilityForMethod","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-capability-for-method.html","searchKeys":["assertCapabilityForMethod","open override fun assertCapabilityForMethod(method: Method)","org.jetbrains.kotlinx.mcp.server.Server.assertCapabilityForMethod"]},{"name":"open override fun assertRequestHandlerCapability(method: Method)","description":"org.jetbrains.kotlinx.mcp.client.Client.assertRequestHandlerCapability","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/assert-request-handler-capability.html","searchKeys":["assertRequestHandlerCapability","open override fun assertRequestHandlerCapability(method: Method)","org.jetbrains.kotlinx.mcp.client.Client.assertRequestHandlerCapability"]},{"name":"open override fun assertRequestHandlerCapability(method: Method)","description":"org.jetbrains.kotlinx.mcp.server.Server.assertRequestHandlerCapability","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/assert-request-handler-capability.html","searchKeys":["assertRequestHandlerCapability","open override fun assertRequestHandlerCapability(method: Method)","org.jetbrains.kotlinx.mcp.server.Server.assertRequestHandlerCapability"]},{"name":"open override fun onclose()","description":"org.jetbrains.kotlinx.mcp.server.Server.onclose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/onclose.html","searchKeys":["onclose","open override fun onclose()","org.jetbrains.kotlinx.mcp.server.Server.onclose"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CallToolRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CallToolRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CallToolResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CallToolResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CancelledNotification._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CancelledNotification._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CompleteRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CompleteRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CompleteResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CompleteResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CreateMessageRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CreateMessageResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CreateMessageResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.CustomMeta._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-meta/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.CustomMeta._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.EmptyRequestResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-empty-request-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.EmptyRequestResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.GetPromptRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.GetPromptRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.GetPromptResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.GetPromptResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.InitializeRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.InitializeRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.InitializeResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.InitializeResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListPromptsRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListPromptsRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListPromptsResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListPromptsResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListResourcesRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListResourcesRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListResourcesResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListResourcesResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListRootsRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListRootsRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListRootsResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListRootsResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListToolsRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListToolsRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ListToolsResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ListToolsResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.LoggingMessageNotification._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ReadResourceRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ReadResourceRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ReadResourceResult._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ReadResourceResult._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.SubscribeRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.SubscribeRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.UnsubscribeRequest._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","org.jetbrains.kotlinx.mcp.UnsubscribeRequest._meta"]},{"name":"open override val code: Int","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.code","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/code.html","searchKeys":["code","open override val code: Int","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.code"]},{"name":"open override val code: Int","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Unknown.code","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-unknown/code.html","searchKeys":["code","open override val code: Int","org.jetbrains.kotlinx.mcp.ErrorCode.Unknown.code"]},{"name":"open override val content: List","description":"org.jetbrains.kotlinx.mcp.CallToolResult.content","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/content.html","searchKeys":["content","open override val content: List","org.jetbrains.kotlinx.mcp.CallToolResult.content"]},{"name":"open override val content: List","description":"org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.content","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/content.html","searchKeys":["content","open override val content: List","org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.content"]},{"name":"open override val cursor: Cursor?","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest.cursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor?","org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest.cursor"]},{"name":"open override val cursor: Cursor? = null","description":"org.jetbrains.kotlinx.mcp.ListPromptsRequest.cursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor? = null","org.jetbrains.kotlinx.mcp.ListPromptsRequest.cursor"]},{"name":"open override val cursor: Cursor? = null","description":"org.jetbrains.kotlinx.mcp.ListResourcesRequest.cursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor? = null","org.jetbrains.kotlinx.mcp.ListResourcesRequest.cursor"]},{"name":"open override val cursor: Cursor? = null","description":"org.jetbrains.kotlinx.mcp.ListToolsRequest.cursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor? = null","org.jetbrains.kotlinx.mcp.ListToolsRequest.cursor"]},{"name":"open override val isError: Boolean? = false","description":"org.jetbrains.kotlinx.mcp.CallToolResult.isError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result/is-error.html","searchKeys":["isError","open override val isError: Boolean? = false","org.jetbrains.kotlinx.mcp.CallToolResult.isError"]},{"name":"open override val isError: Boolean? = false","description":"org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.isError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/is-error.html","searchKeys":["isError","open override val isError: Boolean? = false","org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.isError"]},{"name":"open override val message: String","description":"org.jetbrains.kotlinx.mcp.McpError.message","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/message.html","searchKeys":["message","open override val message: String","org.jetbrains.kotlinx.mcp.McpError.message"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.CallToolRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.CallToolRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.CancelledNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.CancelledNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.CompleteRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.CreateMessageRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.CustomRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-custom-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.CustomRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.GetPromptRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.GetPromptRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.InitializeRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.InitializeRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.InitializedNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialized-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.InitializedNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ListPromptsRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ListPromptsRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ListResourceTemplatesRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ListResourcesRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ListResourcesRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ListRootsRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ListRootsRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ListToolsRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ListToolsRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.PingRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-ping-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.PingRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ProgressNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ProgressNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.PromptListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.PromptListChangedNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ReadResourceRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ReadResourceRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ResourceListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ResourceListChangedNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.RootsListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-roots-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.RootsListChangedNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.SubscribeRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.SubscribeRequest.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.ToolListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.ToolListChangedNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-method-request-or-notification/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification.method"]},{"name":"open override val method: Method","description":"org.jetbrains.kotlinx.mcp.UnsubscribeRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/method.html","searchKeys":["method","open override val method: Method","org.jetbrains.kotlinx.mcp.UnsubscribeRequest.method"]},{"name":"open override val mimeType: String?","description":"org.jetbrains.kotlinx.mcp.BlobResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/mime-type.html","searchKeys":["mimeType","open override val mimeType: String?","org.jetbrains.kotlinx.mcp.BlobResourceContents.mimeType"]},{"name":"open override val mimeType: String?","description":"org.jetbrains.kotlinx.mcp.TextResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/mime-type.html","searchKeys":["mimeType","open override val mimeType: String?","org.jetbrains.kotlinx.mcp.TextResourceContents.mimeType"]},{"name":"open override val mimeType: String?","description":"org.jetbrains.kotlinx.mcp.UnknownResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/mime-type.html","searchKeys":["mimeType","open override val mimeType: String?","org.jetbrains.kotlinx.mcp.UnknownResourceContents.mimeType"]},{"name":"open override val nextCursor: Cursor?","description":"org.jetbrains.kotlinx.mcp.ListToolsResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor?","org.jetbrains.kotlinx.mcp.ListToolsResult.nextCursor"]},{"name":"open override val nextCursor: Cursor? = null","description":"org.jetbrains.kotlinx.mcp.ListPromptsResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor? = null","org.jetbrains.kotlinx.mcp.ListPromptsResult.nextCursor"]},{"name":"open override val nextCursor: Cursor? = null","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor? = null","org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult.nextCursor"]},{"name":"open override val nextCursor: Cursor? = null","description":"org.jetbrains.kotlinx.mcp.ListResourcesResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor? = null","org.jetbrains.kotlinx.mcp.ListResourcesResult.nextCursor"]},{"name":"open override val progress: Int","description":"org.jetbrains.kotlinx.mcp.Progress.progress","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/progress.html","searchKeys":["progress","open override val progress: Int","org.jetbrains.kotlinx.mcp.Progress.progress"]},{"name":"open override val progress: Int","description":"org.jetbrains.kotlinx.mcp.ProgressNotification.progress","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress.html","searchKeys":["progress","open override val progress: Int","org.jetbrains.kotlinx.mcp.ProgressNotification.progress"]},{"name":"open override val total: Double?","description":"org.jetbrains.kotlinx.mcp.Progress.total","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress/total.html","searchKeys":["total","open override val total: Double?","org.jetbrains.kotlinx.mcp.Progress.total"]},{"name":"open override val total: Double?","description":"org.jetbrains.kotlinx.mcp.ProgressNotification.total","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/total.html","searchKeys":["total","open override val total: Double?","org.jetbrains.kotlinx.mcp.ProgressNotification.total"]},{"name":"open override val type: String","description":"org.jetbrains.kotlinx.mcp.EmbeddedResource.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/type.html","searchKeys":["type","open override val type: String","org.jetbrains.kotlinx.mcp.EmbeddedResource.type"]},{"name":"open override val type: String","description":"org.jetbrains.kotlinx.mcp.ImageContent.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/type.html","searchKeys":["type","open override val type: String","org.jetbrains.kotlinx.mcp.ImageContent.type"]},{"name":"open override val type: String","description":"org.jetbrains.kotlinx.mcp.PromptReference.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/type.html","searchKeys":["type","open override val type: String","org.jetbrains.kotlinx.mcp.PromptReference.type"]},{"name":"open override val type: String","description":"org.jetbrains.kotlinx.mcp.ResourceReference.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/type.html","searchKeys":["type","open override val type: String","org.jetbrains.kotlinx.mcp.ResourceReference.type"]},{"name":"open override val type: String","description":"org.jetbrains.kotlinx.mcp.TextContent.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/type.html","searchKeys":["type","open override val type: String","org.jetbrains.kotlinx.mcp.TextContent.type"]},{"name":"open override val type: String","description":"org.jetbrains.kotlinx.mcp.UnknownContent.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-content/type.html","searchKeys":["type","open override val type: String","org.jetbrains.kotlinx.mcp.UnknownContent.type"]},{"name":"open override val type: String","description":"org.jetbrains.kotlinx.mcp.UnknownReference.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-reference/type.html","searchKeys":["type","open override val type: String","org.jetbrains.kotlinx.mcp.UnknownReference.type"]},{"name":"open override val uri: String","description":"org.jetbrains.kotlinx.mcp.BlobResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/uri.html","searchKeys":["uri","open override val uri: String","org.jetbrains.kotlinx.mcp.BlobResourceContents.uri"]},{"name":"open override val uri: String","description":"org.jetbrains.kotlinx.mcp.TextResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/uri.html","searchKeys":["uri","open override val uri: String","org.jetbrains.kotlinx.mcp.TextResourceContents.uri"]},{"name":"open override val uri: String","description":"org.jetbrains.kotlinx.mcp.UnknownResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unknown-resource-contents/uri.html","searchKeys":["uri","open override val uri: String","org.jetbrains.kotlinx.mcp.UnknownResourceContents.uri"]},{"name":"open override val value: String","description":"org.jetbrains.kotlinx.mcp.Method.Custom.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-custom/value.html","searchKeys":["value","open override val value: String","org.jetbrains.kotlinx.mcp.Method.Custom.value"]},{"name":"open override val value: String","description":"org.jetbrains.kotlinx.mcp.Method.Defined.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/value.html","searchKeys":["value","open override val value: String","org.jetbrains.kotlinx.mcp.Method.Defined.value"]},{"name":"open override val value: String","description":"org.jetbrains.kotlinx.mcp.StopReason.EndTurn.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-end-turn/value.html","searchKeys":["value","open override val value: String","org.jetbrains.kotlinx.mcp.StopReason.EndTurn.value"]},{"name":"open override val value: String","description":"org.jetbrains.kotlinx.mcp.StopReason.MaxTokens.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-max-tokens/value.html","searchKeys":["value","open override val value: String","org.jetbrains.kotlinx.mcp.StopReason.MaxTokens.value"]},{"name":"open override val value: String","description":"org.jetbrains.kotlinx.mcp.StopReason.Other.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/value.html","searchKeys":["value","open override val value: String","org.jetbrains.kotlinx.mcp.StopReason.Other.value"]},{"name":"open override val value: String","description":"org.jetbrains.kotlinx.mcp.StopReason.StopSequence.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-stop-sequence/value.html","searchKeys":["value","open override val value: String","org.jetbrains.kotlinx.mcp.StopReason.StopSequence.value"]},{"name":"open override var onClose: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport.onClose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","org.jetbrains.kotlinx.mcp.client.SSEClientTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport.onClose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","org.jetbrains.kotlinx.mcp.client.StdioClientTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.onClose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport.onClose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","org.jetbrains.kotlinx.mcp.server.StdioServerTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.onClose","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.onClose"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport.onError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","org.jetbrains.kotlinx.mcp.client.SSEClientTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport.onError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","org.jetbrains.kotlinx.mcp.client.StdioClientTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.onError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport.onError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","org.jetbrains.kotlinx.mcp.server.StdioServerTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.onError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.onError"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","org.jetbrains.kotlinx.mcp.client.SSEClientTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","org.jetbrains.kotlinx.mcp.client.StdioClientTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","org.jetbrains.kotlinx.mcp.server.StdioServerTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.onMessage"]},{"name":"open suspend fun connect(transport: Transport)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.connect","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/connect.html","searchKeys":["connect","open suspend fun connect(transport: Transport)","org.jetbrains.kotlinx.mcp.shared.Protocol.connect"]},{"name":"open suspend override fun close()","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport.close","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/close.html","searchKeys":["close","open suspend override fun close()","org.jetbrains.kotlinx.mcp.client.SSEClientTransport.close"]},{"name":"open suspend override fun close()","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport.close","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/close.html","searchKeys":["close","open suspend override fun close()","org.jetbrains.kotlinx.mcp.client.StdioClientTransport.close"]},{"name":"open suspend override fun close()","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.close","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/close.html","searchKeys":["close","open suspend override fun close()","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.close"]},{"name":"open suspend override fun close()","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport.close","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/close.html","searchKeys":["close","open suspend override fun close()","org.jetbrains.kotlinx.mcp.server.StdioServerTransport.close"]},{"name":"open suspend override fun close()","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.close","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/close.html","searchKeys":["close","open suspend override fun close()","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.close"]},{"name":"open suspend override fun connect(transport: Transport)","description":"org.jetbrains.kotlinx.mcp.client.Client.connect","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/connect.html","searchKeys":["connect","open suspend override fun connect(transport: Transport)","org.jetbrains.kotlinx.mcp.client.Client.connect"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport.send","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","org.jetbrains.kotlinx.mcp.client.SSEClientTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport.send","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","org.jetbrains.kotlinx.mcp.client.StdioClientTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.send","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport.send","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","org.jetbrains.kotlinx.mcp.server.StdioServerTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.send","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.send"]},{"name":"open suspend override fun start()","description":"org.jetbrains.kotlinx.mcp.client.SSEClientTransport.start","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-s-s-e-client-transport/start.html","searchKeys":["start","open suspend override fun start()","org.jetbrains.kotlinx.mcp.client.SSEClientTransport.start"]},{"name":"open suspend override fun start()","description":"org.jetbrains.kotlinx.mcp.client.StdioClientTransport.start","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-stdio-client-transport/start.html","searchKeys":["start","open suspend override fun start()","org.jetbrains.kotlinx.mcp.client.StdioClientTransport.start"]},{"name":"open suspend override fun start()","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.start","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/start.html","searchKeys":["start","open suspend override fun start()","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.start"]},{"name":"open suspend override fun start()","description":"org.jetbrains.kotlinx.mcp.server.StdioServerTransport.start","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-stdio-server-transport/start.html","searchKeys":["start","open suspend override fun start()","org.jetbrains.kotlinx.mcp.server.StdioServerTransport.start"]},{"name":"open suspend override fun start()","description":"org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.start","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-web-socket-mcp-transport/start.html","searchKeys":["start","open suspend override fun start()","org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport.start"]},{"name":"open val isError: Boolean?","description":"org.jetbrains.kotlinx.mcp.CallToolResultBase.isError","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/is-error.html","searchKeys":["isError","open val isError: Boolean?","org.jetbrains.kotlinx.mcp.CallToolResultBase.isError"]},{"name":"protected open override var session: WebSocketSession","description":"org.jetbrains.kotlinx.mcp.client.WebSocketClientTransport.session","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-web-socket-client-transport/session.html","searchKeys":["session","protected open override var session: WebSocketSession","org.jetbrains.kotlinx.mcp.client.WebSocketClientTransport.session"]},{"name":"sealed interface CallToolResultBase : ServerResult","description":"org.jetbrains.kotlinx.mcp.CallToolResultBase","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-result-base/index.html","searchKeys":["CallToolResultBase","sealed interface CallToolResultBase : ServerResult","org.jetbrains.kotlinx.mcp.CallToolResultBase"]},{"name":"sealed interface ClientNotification : Notification","description":"org.jetbrains.kotlinx.mcp.ClientNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-notification/index.html","searchKeys":["ClientNotification","sealed interface ClientNotification : Notification","org.jetbrains.kotlinx.mcp.ClientNotification"]},{"name":"sealed interface ClientResult : RequestResult","description":"org.jetbrains.kotlinx.mcp.ClientResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-result/index.html","searchKeys":["ClientResult","sealed interface ClientResult : RequestResult","org.jetbrains.kotlinx.mcp.ClientResult"]},{"name":"sealed interface ErrorCode","description":"org.jetbrains.kotlinx.mcp.ErrorCode","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/index.html","searchKeys":["ErrorCode","sealed interface ErrorCode","org.jetbrains.kotlinx.mcp.ErrorCode"]},{"name":"sealed interface JSONRPCMessage","description":"org.jetbrains.kotlinx.mcp.JSONRPCMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-message/index.html","searchKeys":["JSONRPCMessage","sealed interface JSONRPCMessage","org.jetbrains.kotlinx.mcp.JSONRPCMessage"]},{"name":"sealed interface Method","description":"org.jetbrains.kotlinx.mcp.Method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/index.html","searchKeys":["Method","sealed interface Method","org.jetbrains.kotlinx.mcp.Method"]},{"name":"sealed interface Notification","description":"org.jetbrains.kotlinx.mcp.Notification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-notification/index.html","searchKeys":["Notification","sealed interface Notification","org.jetbrains.kotlinx.mcp.Notification"]},{"name":"sealed interface PaginatedRequest : Request, WithMeta","description":"org.jetbrains.kotlinx.mcp.PaginatedRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-request/index.html","searchKeys":["PaginatedRequest","sealed interface PaginatedRequest : Request, WithMeta","org.jetbrains.kotlinx.mcp.PaginatedRequest"]},{"name":"sealed interface PaginatedResult : RequestResult","description":"org.jetbrains.kotlinx.mcp.PaginatedResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-paginated-result/index.html","searchKeys":["PaginatedResult","sealed interface PaginatedResult : RequestResult","org.jetbrains.kotlinx.mcp.PaginatedResult"]},{"name":"sealed interface ProgressBase","description":"org.jetbrains.kotlinx.mcp.ProgressBase","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-base/index.html","searchKeys":["ProgressBase","sealed interface ProgressBase","org.jetbrains.kotlinx.mcp.ProgressBase"]},{"name":"sealed interface PromptMessageContent","description":"org.jetbrains.kotlinx.mcp.PromptMessageContent","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content/index.html","searchKeys":["PromptMessageContent","sealed interface PromptMessageContent","org.jetbrains.kotlinx.mcp.PromptMessageContent"]},{"name":"sealed interface PromptMessageContentTextOrImage : PromptMessageContent","description":"org.jetbrains.kotlinx.mcp.PromptMessageContentTextOrImage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message-content-text-or-image/index.html","searchKeys":["PromptMessageContentTextOrImage","sealed interface PromptMessageContentTextOrImage : PromptMessageContent","org.jetbrains.kotlinx.mcp.PromptMessageContentTextOrImage"]},{"name":"sealed interface Reference","description":"org.jetbrains.kotlinx.mcp.Reference","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-reference/index.html","searchKeys":["Reference","sealed interface Reference","org.jetbrains.kotlinx.mcp.Reference"]},{"name":"sealed interface Request","description":"org.jetbrains.kotlinx.mcp.Request","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request/index.html","searchKeys":["Request","sealed interface Request","org.jetbrains.kotlinx.mcp.Request"]},{"name":"sealed interface RequestResult : WithMeta","description":"org.jetbrains.kotlinx.mcp.RequestResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request-result/index.html","searchKeys":["RequestResult","sealed interface RequestResult : WithMeta","org.jetbrains.kotlinx.mcp.RequestResult"]},{"name":"sealed interface ResourceContents","description":"org.jetbrains.kotlinx.mcp.ResourceContents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-contents/index.html","searchKeys":["ResourceContents","sealed interface ResourceContents","org.jetbrains.kotlinx.mcp.ResourceContents"]},{"name":"sealed interface ServerNotification : Notification","description":"org.jetbrains.kotlinx.mcp.ServerNotification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-notification/index.html","searchKeys":["ServerNotification","sealed interface ServerNotification : Notification","org.jetbrains.kotlinx.mcp.ServerNotification"]},{"name":"sealed interface ServerRequest : Request","description":"org.jetbrains.kotlinx.mcp.ServerRequest","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-request/index.html","searchKeys":["ServerRequest","sealed interface ServerRequest : Request","org.jetbrains.kotlinx.mcp.ServerRequest"]},{"name":"sealed interface ServerResult : RequestResult","description":"org.jetbrains.kotlinx.mcp.ServerResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-result/index.html","searchKeys":["ServerResult","sealed interface ServerResult : RequestResult","org.jetbrains.kotlinx.mcp.ServerResult"]},{"name":"sealed interface StopReason","description":"org.jetbrains.kotlinx.mcp.StopReason","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/index.html","searchKeys":["StopReason","sealed interface StopReason","org.jetbrains.kotlinx.mcp.StopReason"]},{"name":"sealed interface WithMeta","description":"org.jetbrains.kotlinx.mcp.WithMeta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/index.html","searchKeys":["WithMeta","sealed interface WithMeta","org.jetbrains.kotlinx.mcp.WithMeta"]},{"name":"suspend fun request(request: SendRequestT, options: RequestOptions? = null): T","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.request","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/request.html","searchKeys":["request","suspend fun request(request: SendRequestT, options: RequestOptions? = null): T","org.jetbrains.kotlinx.mcp.shared.Protocol.request"]},{"name":"suspend fun HttpClient.mcpSse(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","description":"org.jetbrains.kotlinx.mcp.client.mcpSse","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-sse.html","searchKeys":["mcpSse","suspend fun HttpClient.mcpSse(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","org.jetbrains.kotlinx.mcp.client.mcpSse"]},{"name":"suspend fun HttpClient.mcpWebSocket(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","description":"org.jetbrains.kotlinx.mcp.client.mcpWebSocket","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/mcp-web-socket.html","searchKeys":["mcpWebSocket","suspend fun HttpClient.mcpWebSocket(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","org.jetbrains.kotlinx.mcp.client.mcpWebSocket"]},{"name":"suspend fun callTool(name: String, arguments: Map, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","description":"org.jetbrains.kotlinx.mcp.client.Client.callTool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html","searchKeys":["callTool","suspend fun callTool(name: String, arguments: Map, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","org.jetbrains.kotlinx.mcp.client.Client.callTool"]},{"name":"suspend fun callTool(request: CallToolRequest, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","description":"org.jetbrains.kotlinx.mcp.client.Client.callTool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/call-tool.html","searchKeys":["callTool","suspend fun callTool(request: CallToolRequest, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","org.jetbrains.kotlinx.mcp.client.Client.callTool"]},{"name":"suspend fun close()","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.close","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/close.html","searchKeys":["close","suspend fun close()","org.jetbrains.kotlinx.mcp.shared.Protocol.close"]},{"name":"suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?","description":"org.jetbrains.kotlinx.mcp.client.Client.complete","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/complete.html","searchKeys":["complete","suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?","org.jetbrains.kotlinx.mcp.client.Client.complete"]},{"name":"suspend fun createMessage(params: CreateMessageRequest, options: RequestOptions? = null): CreateMessageResult","description":"org.jetbrains.kotlinx.mcp.server.Server.createMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/create-message.html","searchKeys":["createMessage","suspend fun createMessage(params: CreateMessageRequest, options: RequestOptions? = null): CreateMessageResult","org.jetbrains.kotlinx.mcp.server.Server.createMessage"]},{"name":"suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?","description":"org.jetbrains.kotlinx.mcp.client.Client.getPrompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/get-prompt.html","searchKeys":["getPrompt","suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?","org.jetbrains.kotlinx.mcp.client.Client.getPrompt"]},{"name":"suspend fun handleMessage(message: String)","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.handleMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/handle-message.html","searchKeys":["handleMessage","suspend fun handleMessage(message: String)","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.handleMessage"]},{"name":"suspend fun handlePostMessage(call: ApplicationCall)","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.handlePostMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/handle-post-message.html","searchKeys":["handlePostMessage","suspend fun handlePostMessage(call: ApplicationCall)","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.handlePostMessage"]},{"name":"suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?","description":"org.jetbrains.kotlinx.mcp.client.Client.listPrompts","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-prompts.html","searchKeys":["listPrompts","suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?","org.jetbrains.kotlinx.mcp.client.Client.listPrompts"]},{"name":"suspend fun listResourceTemplates(request: ListResourceTemplatesRequest, options: RequestOptions? = null): ListResourceTemplatesResult?","description":"org.jetbrains.kotlinx.mcp.client.Client.listResourceTemplates","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-resource-templates.html","searchKeys":["listResourceTemplates","suspend fun listResourceTemplates(request: ListResourceTemplatesRequest, options: RequestOptions? = null): ListResourceTemplatesResult?","org.jetbrains.kotlinx.mcp.client.Client.listResourceTemplates"]},{"name":"suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?","description":"org.jetbrains.kotlinx.mcp.client.Client.listResources","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-resources.html","searchKeys":["listResources","suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?","org.jetbrains.kotlinx.mcp.client.Client.listResources"]},{"name":"suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult","description":"org.jetbrains.kotlinx.mcp.server.Server.listRoots","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/list-roots.html","searchKeys":["listRoots","suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult","org.jetbrains.kotlinx.mcp.server.Server.listRoots"]},{"name":"suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?","description":"org.jetbrains.kotlinx.mcp.client.Client.listTools","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/list-tools.html","searchKeys":["listTools","suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?","org.jetbrains.kotlinx.mcp.client.Client.listTools"]},{"name":"suspend fun notification(notification: SendNotificationT)","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.notification","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/notification.html","searchKeys":["notification","suspend fun notification(notification: SendNotificationT)","org.jetbrains.kotlinx.mcp.shared.Protocol.notification"]},{"name":"suspend fun ping(): EmptyRequestResult","description":"org.jetbrains.kotlinx.mcp.server.Server.ping","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/ping.html","searchKeys":["ping","suspend fun ping(): EmptyRequestResult","org.jetbrains.kotlinx.mcp.server.Server.ping"]},{"name":"suspend fun ping(options: RequestOptions? = null): EmptyRequestResult","description":"org.jetbrains.kotlinx.mcp.client.Client.ping","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/ping.html","searchKeys":["ping","suspend fun ping(options: RequestOptions? = null): EmptyRequestResult","org.jetbrains.kotlinx.mcp.client.Client.ping"]},{"name":"suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?","description":"org.jetbrains.kotlinx.mcp.client.Client.readResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/read-resource.html","searchKeys":["readResource","suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?","org.jetbrains.kotlinx.mcp.client.Client.readResource"]},{"name":"suspend fun sendLoggingMessage(params: LoggingMessageNotification)","description":"org.jetbrains.kotlinx.mcp.server.Server.sendLoggingMessage","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-logging-message.html","searchKeys":["sendLoggingMessage","suspend fun sendLoggingMessage(params: LoggingMessageNotification)","org.jetbrains.kotlinx.mcp.server.Server.sendLoggingMessage"]},{"name":"suspend fun sendPromptListChanged()","description":"org.jetbrains.kotlinx.mcp.server.Server.sendPromptListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-prompt-list-changed.html","searchKeys":["sendPromptListChanged","suspend fun sendPromptListChanged()","org.jetbrains.kotlinx.mcp.server.Server.sendPromptListChanged"]},{"name":"suspend fun sendResourceListChanged()","description":"org.jetbrains.kotlinx.mcp.server.Server.sendResourceListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-resource-list-changed.html","searchKeys":["sendResourceListChanged","suspend fun sendResourceListChanged()","org.jetbrains.kotlinx.mcp.server.Server.sendResourceListChanged"]},{"name":"suspend fun sendResourceUpdated(params: ResourceUpdatedNotification)","description":"org.jetbrains.kotlinx.mcp.server.Server.sendResourceUpdated","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-resource-updated.html","searchKeys":["sendResourceUpdated","suspend fun sendResourceUpdated(params: ResourceUpdatedNotification)","org.jetbrains.kotlinx.mcp.server.Server.sendResourceUpdated"]},{"name":"suspend fun sendRootsListChanged()","description":"org.jetbrains.kotlinx.mcp.client.Client.sendRootsListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/send-roots-list-changed.html","searchKeys":["sendRootsListChanged","suspend fun sendRootsListChanged()","org.jetbrains.kotlinx.mcp.client.Client.sendRootsListChanged"]},{"name":"suspend fun sendToolListChanged()","description":"org.jetbrains.kotlinx.mcp.server.Server.sendToolListChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/send-tool-list-changed.html","searchKeys":["sendToolListChanged","suspend fun sendToolListChanged()","org.jetbrains.kotlinx.mcp.server.Server.sendToolListChanged"]},{"name":"suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult","description":"org.jetbrains.kotlinx.mcp.client.Client.setLoggingLevel","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/set-logging-level.html","searchKeys":["setLoggingLevel","suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult","org.jetbrains.kotlinx.mcp.client.Client.setLoggingLevel"]},{"name":"suspend fun subscribeResource(request: SubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","description":"org.jetbrains.kotlinx.mcp.client.Client.subscribeResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/subscribe-resource.html","searchKeys":["subscribeResource","suspend fun subscribeResource(request: SubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","org.jetbrains.kotlinx.mcp.client.Client.subscribeResource"]},{"name":"suspend fun unsubscribeResource(request: UnsubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","description":"org.jetbrains.kotlinx.mcp.client.Client.unsubscribeResource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client/unsubscribe-resource.html","searchKeys":["unsubscribeResource","suspend fun unsubscribeResource(request: UnsubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","org.jetbrains.kotlinx.mcp.client.Client.unsubscribeResource"]},{"name":"thisServer","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.thisServer","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/this-server/index.html","searchKeys":["thisServer","thisServer","org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.thisServer"]},{"name":"typealias Cursor = String","description":"org.jetbrains.kotlinx.mcp.Cursor","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cursor/index.html","searchKeys":["Cursor","typealias Cursor = String","org.jetbrains.kotlinx.mcp.Cursor"]},{"name":"typealias ProgressCallback = (Progress) -> Unit","description":"org.jetbrains.kotlinx.mcp.shared.ProgressCallback","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-progress-callback/index.html","searchKeys":["ProgressCallback","typealias ProgressCallback = (Progress) -> Unit","org.jetbrains.kotlinx.mcp.shared.ProgressCallback"]},{"name":"typealias ProgressToken = Long","description":"org.jetbrains.kotlinx.mcp.ProgressToken","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-token/index.html","searchKeys":["ProgressToken","typealias ProgressToken = Long","org.jetbrains.kotlinx.mcp.ProgressToken"]},{"name":"typealias RequestId = Long","description":"org.jetbrains.kotlinx.mcp.RequestId","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-request-id/index.html","searchKeys":["RequestId","typealias RequestId = Long","org.jetbrains.kotlinx.mcp.RequestId"]},{"name":"user","description":"org.jetbrains.kotlinx.mcp.Role.user","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/user/index.html","searchKeys":["user","user","org.jetbrains.kotlinx.mcp.Role.user"]},{"name":"val DEFAULT_REQUEST_TIMEOUT: Duration","description":"org.jetbrains.kotlinx.mcp.shared.DEFAULT_REQUEST_TIMEOUT","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-d-e-f-a-u-l-t_-r-e-q-u-e-s-t_-t-i-m-e-o-u-t.html","searchKeys":["DEFAULT_REQUEST_TIMEOUT","val DEFAULT_REQUEST_TIMEOUT: Duration","org.jetbrains.kotlinx.mcp.shared.DEFAULT_REQUEST_TIMEOUT"]},{"name":"val Empty: CustomMeta","description":"org.jetbrains.kotlinx.mcp.WithMeta.Companion.Empty","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-with-meta/-companion/-empty.html","searchKeys":["Empty","val Empty: CustomMeta","org.jetbrains.kotlinx.mcp.WithMeta.Companion.Empty"]},{"name":"val SUPPORTED_PROTOCOL_VERSIONS: Array","description":"org.jetbrains.kotlinx.mcp.SUPPORTED_PROTOCOL_VERSIONS","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html","searchKeys":["SUPPORTED_PROTOCOL_VERSIONS","val SUPPORTED_PROTOCOL_VERSIONS: Array","org.jetbrains.kotlinx.mcp.SUPPORTED_PROTOCOL_VERSIONS"]},{"name":"val _meta: JsonObject","description":"org.jetbrains.kotlinx.mcp.ProgressNotification._meta","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/_meta.html","searchKeys":["_meta","val _meta: JsonObject","org.jetbrains.kotlinx.mcp.ProgressNotification._meta"]},{"name":"val argument: CompleteRequest.Argument","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.argument","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/argument.html","searchKeys":["argument","val argument: CompleteRequest.Argument","org.jetbrains.kotlinx.mcp.CompleteRequest.argument"]},{"name":"val arguments: JsonObject","description":"org.jetbrains.kotlinx.mcp.CallToolRequest.arguments","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/arguments.html","searchKeys":["arguments","val arguments: JsonObject","org.jetbrains.kotlinx.mcp.CallToolRequest.arguments"]},{"name":"val arguments: List?","description":"org.jetbrains.kotlinx.mcp.Prompt.arguments","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/arguments.html","searchKeys":["arguments","val arguments: List?","org.jetbrains.kotlinx.mcp.Prompt.arguments"]},{"name":"val arguments: Map?","description":"org.jetbrains.kotlinx.mcp.GetPromptRequest.arguments","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/arguments.html","searchKeys":["arguments","val arguments: Map?","org.jetbrains.kotlinx.mcp.GetPromptRequest.arguments"]},{"name":"val blob: String","description":"org.jetbrains.kotlinx.mcp.BlobResourceContents.blob","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-blob-resource-contents/blob.html","searchKeys":["blob","val blob: String","org.jetbrains.kotlinx.mcp.BlobResourceContents.blob"]},{"name":"val capabilities: ClientCapabilities","description":"org.jetbrains.kotlinx.mcp.InitializeRequest.capabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/capabilities.html","searchKeys":["capabilities","val capabilities: ClientCapabilities","org.jetbrains.kotlinx.mcp.InitializeRequest.capabilities"]},{"name":"val capabilities: ClientCapabilities","description":"org.jetbrains.kotlinx.mcp.client.ClientOptions.capabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/capabilities.html","searchKeys":["capabilities","val capabilities: ClientCapabilities","org.jetbrains.kotlinx.mcp.client.ClientOptions.capabilities"]},{"name":"val capabilities: ServerCapabilities","description":"org.jetbrains.kotlinx.mcp.InitializeResult.capabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/capabilities.html","searchKeys":["capabilities","val capabilities: ServerCapabilities","org.jetbrains.kotlinx.mcp.InitializeResult.capabilities"]},{"name":"val capabilities: ServerCapabilities","description":"org.jetbrains.kotlinx.mcp.server.ServerOptions.capabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server-options/capabilities.html","searchKeys":["capabilities","val capabilities: ServerCapabilities","org.jetbrains.kotlinx.mcp.server.ServerOptions.capabilities"]},{"name":"val clientInfo: Implementation","description":"org.jetbrains.kotlinx.mcp.InitializeRequest.clientInfo","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/client-info.html","searchKeys":["clientInfo","val clientInfo: Implementation","org.jetbrains.kotlinx.mcp.InitializeRequest.clientInfo"]},{"name":"val code: ErrorCode","description":"org.jetbrains.kotlinx.mcp.JSONRPCError.code","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/code.html","searchKeys":["code","val code: ErrorCode","org.jetbrains.kotlinx.mcp.JSONRPCError.code"]},{"name":"val code: Int","description":"org.jetbrains.kotlinx.mcp.McpError.code","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/code.html","searchKeys":["code","val code: Int","org.jetbrains.kotlinx.mcp.McpError.code"]},{"name":"val completion: CompleteResult.Completion","description":"org.jetbrains.kotlinx.mcp.CompleteResult.completion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/completion.html","searchKeys":["completion","val completion: CompleteResult.Completion","org.jetbrains.kotlinx.mcp.CompleteResult.completion"]},{"name":"val content: PromptMessageContent","description":"org.jetbrains.kotlinx.mcp.PromptMessage.content","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/content.html","searchKeys":["content","val content: PromptMessageContent","org.jetbrains.kotlinx.mcp.PromptMessage.content"]},{"name":"val content: PromptMessageContentTextOrImage","description":"org.jetbrains.kotlinx.mcp.CreateMessageResult.content","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/content.html","searchKeys":["content","val content: PromptMessageContentTextOrImage","org.jetbrains.kotlinx.mcp.CreateMessageResult.content"]},{"name":"val content: PromptMessageContentTextOrImage","description":"org.jetbrains.kotlinx.mcp.SamplingMessage.content","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/content.html","searchKeys":["content","val content: PromptMessageContentTextOrImage","org.jetbrains.kotlinx.mcp.SamplingMessage.content"]},{"name":"val contents: List","description":"org.jetbrains.kotlinx.mcp.ReadResourceResult.contents","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-result/contents.html","searchKeys":["contents","val contents: List","org.jetbrains.kotlinx.mcp.ReadResourceResult.contents"]},{"name":"val costPriority: Double?","description":"org.jetbrains.kotlinx.mcp.ModelPreferences.costPriority","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/cost-priority.html","searchKeys":["costPriority","val costPriority: Double?","org.jetbrains.kotlinx.mcp.ModelPreferences.costPriority"]},{"name":"val data: JsonObject","description":"org.jetbrains.kotlinx.mcp.JSONRPCError.data","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/data.html","searchKeys":["data","val data: JsonObject","org.jetbrains.kotlinx.mcp.JSONRPCError.data"]},{"name":"val data: JsonObject","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.data","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/data.html","searchKeys":["data","val data: JsonObject","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.data"]},{"name":"val data: JsonObject","description":"org.jetbrains.kotlinx.mcp.McpError.data","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-mcp-error/data.html","searchKeys":["data","val data: JsonObject","org.jetbrains.kotlinx.mcp.McpError.data"]},{"name":"val data: String","description":"org.jetbrains.kotlinx.mcp.ImageContent.data","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/data.html","searchKeys":["data","val data: String","org.jetbrains.kotlinx.mcp.ImageContent.data"]},{"name":"val description: String?","description":"org.jetbrains.kotlinx.mcp.GetPromptResult.description","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/description.html","searchKeys":["description","val description: String?","org.jetbrains.kotlinx.mcp.GetPromptResult.description"]},{"name":"val description: String?","description":"org.jetbrains.kotlinx.mcp.Prompt.description","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/description.html","searchKeys":["description","val description: String?","org.jetbrains.kotlinx.mcp.Prompt.description"]},{"name":"val description: String?","description":"org.jetbrains.kotlinx.mcp.PromptArgument.description","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/description.html","searchKeys":["description","val description: String?","org.jetbrains.kotlinx.mcp.PromptArgument.description"]},{"name":"val description: String?","description":"org.jetbrains.kotlinx.mcp.Resource.description","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/description.html","searchKeys":["description","val description: String?","org.jetbrains.kotlinx.mcp.Resource.description"]},{"name":"val description: String?","description":"org.jetbrains.kotlinx.mcp.ResourceTemplate.description","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/description.html","searchKeys":["description","val description: String?","org.jetbrains.kotlinx.mcp.ResourceTemplate.description"]},{"name":"val description: String?","description":"org.jetbrains.kotlinx.mcp.Tool.description","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/description.html","searchKeys":["description","val description: String?","org.jetbrains.kotlinx.mcp.Tool.description"]},{"name":"val entries: EnumEntries","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.entries","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/-include-context/entries.html","searchKeys":["entries","val entries: EnumEntries","org.jetbrains.kotlinx.mcp.CreateMessageRequest.IncludeContext.entries"]},{"name":"val entries: EnumEntries","description":"org.jetbrains.kotlinx.mcp.ErrorCode.Defined.entries","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-error-code/-defined/entries.html","searchKeys":["entries","val entries: EnumEntries","org.jetbrains.kotlinx.mcp.ErrorCode.Defined.entries"]},{"name":"val entries: EnumEntries","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.entries","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/entries.html","searchKeys":["entries","val entries: EnumEntries","org.jetbrains.kotlinx.mcp.LoggingLevel.entries"]},{"name":"val entries: EnumEntries","description":"org.jetbrains.kotlinx.mcp.Method.Defined.entries","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-method/-defined/entries.html","searchKeys":["entries","val entries: EnumEntries","org.jetbrains.kotlinx.mcp.Method.Defined.entries"]},{"name":"val entries: EnumEntries","description":"org.jetbrains.kotlinx.mcp.Role.entries","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-role/entries.html","searchKeys":["entries","val entries: EnumEntries","org.jetbrains.kotlinx.mcp.Role.entries"]},{"name":"val error: JSONRPCError? = null","description":"org.jetbrains.kotlinx.mcp.JSONRPCResponse.error","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/error.html","searchKeys":["error","val error: JSONRPCError? = null","org.jetbrains.kotlinx.mcp.JSONRPCResponse.error"]},{"name":"val experimental: JsonObject?","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities.experimental","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/experimental.html","searchKeys":["experimental","val experimental: JsonObject?","org.jetbrains.kotlinx.mcp.ClientCapabilities.experimental"]},{"name":"val experimental: JsonObject?","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.experimental","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/experimental.html","searchKeys":["experimental","val experimental: JsonObject?","org.jetbrains.kotlinx.mcp.ServerCapabilities.experimental"]},{"name":"val handler: suspend (CallToolRequest) -> CallToolResult","description":"org.jetbrains.kotlinx.mcp.server.RegisteredTool.handler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/handler.html","searchKeys":["handler","val handler: suspend (CallToolRequest) -> CallToolResult","org.jetbrains.kotlinx.mcp.server.RegisteredTool.handler"]},{"name":"val hasMore: Boolean?","description":"org.jetbrains.kotlinx.mcp.CompleteResult.Completion.hasMore","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/has-more.html","searchKeys":["hasMore","val hasMore: Boolean?","org.jetbrains.kotlinx.mcp.CompleteResult.Completion.hasMore"]},{"name":"val hints: List?","description":"org.jetbrains.kotlinx.mcp.ModelPreferences.hints","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/hints.html","searchKeys":["hints","val hints: List?","org.jetbrains.kotlinx.mcp.ModelPreferences.hints"]},{"name":"val id: RequestId","description":"org.jetbrains.kotlinx.mcp.JSONRPCRequest.id","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/id.html","searchKeys":["id","val id: RequestId","org.jetbrains.kotlinx.mcp.JSONRPCRequest.id"]},{"name":"val id: RequestId","description":"org.jetbrains.kotlinx.mcp.JSONRPCResponse.id","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/id.html","searchKeys":["id","val id: RequestId","org.jetbrains.kotlinx.mcp.JSONRPCResponse.id"]},{"name":"val includeContext: CreateMessageRequest.IncludeContext?","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.includeContext","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/include-context.html","searchKeys":["includeContext","val includeContext: CreateMessageRequest.IncludeContext?","org.jetbrains.kotlinx.mcp.CreateMessageRequest.includeContext"]},{"name":"val inputSchema: Tool.Input","description":"org.jetbrains.kotlinx.mcp.Tool.inputSchema","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/input-schema.html","searchKeys":["inputSchema","val inputSchema: Tool.Input","org.jetbrains.kotlinx.mcp.Tool.inputSchema"]},{"name":"val intelligencePriority: Double?","description":"org.jetbrains.kotlinx.mcp.ModelPreferences.intelligencePriority","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/intelligence-priority.html","searchKeys":["intelligencePriority","val intelligencePriority: Double?","org.jetbrains.kotlinx.mcp.ModelPreferences.intelligencePriority"]},{"name":"val jsonrpc: String","description":"org.jetbrains.kotlinx.mcp.JSONRPCNotification.jsonrpc","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/jsonrpc.html","searchKeys":["jsonrpc","val jsonrpc: String","org.jetbrains.kotlinx.mcp.JSONRPCNotification.jsonrpc"]},{"name":"val jsonrpc: String","description":"org.jetbrains.kotlinx.mcp.JSONRPCRequest.jsonrpc","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/jsonrpc.html","searchKeys":["jsonrpc","val jsonrpc: String","org.jetbrains.kotlinx.mcp.JSONRPCRequest.jsonrpc"]},{"name":"val jsonrpc: String","description":"org.jetbrains.kotlinx.mcp.JSONRPCResponse.jsonrpc","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/jsonrpc.html","searchKeys":["jsonrpc","val jsonrpc: String","org.jetbrains.kotlinx.mcp.JSONRPCResponse.jsonrpc"]},{"name":"val level: LoggingLevel","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest.level","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/-set-level-request/level.html","searchKeys":["level","val level: LoggingLevel","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest.level"]},{"name":"val level: LoggingLevel","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.level","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/level.html","searchKeys":["level","val level: LoggingLevel","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.level"]},{"name":"val listChanged: Boolean?","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities.Roots.listChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/-roots/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","org.jetbrains.kotlinx.mcp.ClientCapabilities.Roots.listChanged"]},{"name":"val listChanged: Boolean?","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Prompts.listChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-prompts/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","org.jetbrains.kotlinx.mcp.ServerCapabilities.Prompts.listChanged"]},{"name":"val listChanged: Boolean?","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources.listChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources.listChanged"]},{"name":"val listChanged: Boolean?","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Tools.listChanged","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-tools/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","org.jetbrains.kotlinx.mcp.ServerCapabilities.Tools.listChanged"]},{"name":"val logger: String? = null","description":"org.jetbrains.kotlinx.mcp.LoggingMessageNotification.logger","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-message-notification/logger.html","searchKeys":["logger","val logger: String? = null","org.jetbrains.kotlinx.mcp.LoggingMessageNotification.logger"]},{"name":"val logging: JsonObject?","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.logging","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/logging.html","searchKeys":["logging","val logging: JsonObject?","org.jetbrains.kotlinx.mcp.ServerCapabilities.logging"]},{"name":"val maxTokens: Int","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.maxTokens","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/max-tokens.html","searchKeys":["maxTokens","val maxTokens: Int","org.jetbrains.kotlinx.mcp.CreateMessageRequest.maxTokens"]},{"name":"val message: String","description":"org.jetbrains.kotlinx.mcp.JSONRPCError.message","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-error/message.html","searchKeys":["message","val message: String","org.jetbrains.kotlinx.mcp.JSONRPCError.message"]},{"name":"val messageProvider: suspend (GetPromptRequest) -> GetPromptResult","description":"org.jetbrains.kotlinx.mcp.server.RegisteredPrompt.messageProvider","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/message-provider.html","searchKeys":["messageProvider","val messageProvider: suspend (GetPromptRequest) -> GetPromptResult","org.jetbrains.kotlinx.mcp.server.RegisteredPrompt.messageProvider"]},{"name":"val messages: List","description":"org.jetbrains.kotlinx.mcp.GetPromptResult.messages","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-result/messages.html","searchKeys":["messages","val messages: List","org.jetbrains.kotlinx.mcp.GetPromptResult.messages"]},{"name":"val messages: List","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.messages","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/messages.html","searchKeys":["messages","val messages: List","org.jetbrains.kotlinx.mcp.CreateMessageRequest.messages"]},{"name":"val metadata: JsonObject","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.metadata","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/metadata.html","searchKeys":["metadata","val metadata: JsonObject","org.jetbrains.kotlinx.mcp.CreateMessageRequest.metadata"]},{"name":"val method: String","description":"org.jetbrains.kotlinx.mcp.JSONRPCNotification.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/method.html","searchKeys":["method","val method: String","org.jetbrains.kotlinx.mcp.JSONRPCNotification.method"]},{"name":"val method: String","description":"org.jetbrains.kotlinx.mcp.JSONRPCRequest.method","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/method.html","searchKeys":["method","val method: String","org.jetbrains.kotlinx.mcp.JSONRPCRequest.method"]},{"name":"val mimeType: String","description":"org.jetbrains.kotlinx.mcp.ImageContent.mimeType","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-image-content/mime-type.html","searchKeys":["mimeType","val mimeType: String","org.jetbrains.kotlinx.mcp.ImageContent.mimeType"]},{"name":"val mimeType: String?","description":"org.jetbrains.kotlinx.mcp.Resource.mimeType","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/mime-type.html","searchKeys":["mimeType","val mimeType: String?","org.jetbrains.kotlinx.mcp.Resource.mimeType"]},{"name":"val mimeType: String?","description":"org.jetbrains.kotlinx.mcp.ResourceTemplate.mimeType","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/mime-type.html","searchKeys":["mimeType","val mimeType: String?","org.jetbrains.kotlinx.mcp.ResourceTemplate.mimeType"]},{"name":"val model: String","description":"org.jetbrains.kotlinx.mcp.CreateMessageResult.model","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/model.html","searchKeys":["model","val model: String","org.jetbrains.kotlinx.mcp.CreateMessageResult.model"]},{"name":"val modelPreferences: ModelPreferences?","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.modelPreferences","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/model-preferences.html","searchKeys":["modelPreferences","val modelPreferences: ModelPreferences?","org.jetbrains.kotlinx.mcp.CreateMessageRequest.modelPreferences"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.CallToolRequest.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-call-tool-request/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.CallToolRequest.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.Argument.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.CompleteRequest.Argument.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.GetPromptRequest.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-get-prompt-request/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.GetPromptRequest.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.Implementation.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.Implementation.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.Prompt.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.Prompt.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.PromptArgument.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.PromptArgument.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.PromptReference.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-reference/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.PromptReference.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.Resource.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.Resource.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.ResourceTemplate.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.ResourceTemplate.name"]},{"name":"val name: String","description":"org.jetbrains.kotlinx.mcp.Tool.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/name.html","searchKeys":["name","val name: String","org.jetbrains.kotlinx.mcp.Tool.name"]},{"name":"val name: String?","description":"org.jetbrains.kotlinx.mcp.ModelHint.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-hint/name.html","searchKeys":["name","val name: String?","org.jetbrains.kotlinx.mcp.ModelHint.name"]},{"name":"val name: String?","description":"org.jetbrains.kotlinx.mcp.Root.name","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/name.html","searchKeys":["name","val name: String?","org.jetbrains.kotlinx.mcp.Root.name"]},{"name":"val notificationHandlers: MutableMap Unit>","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.notificationHandlers","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/notification-handlers.html","searchKeys":["notificationHandlers","val notificationHandlers: MutableMap Unit>","org.jetbrains.kotlinx.mcp.shared.Protocol.notificationHandlers"]},{"name":"val onProgress: ProgressCallback? = null","description":"org.jetbrains.kotlinx.mcp.shared.RequestOptions.onProgress","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/on-progress.html","searchKeys":["onProgress","val onProgress: ProgressCallback? = null","org.jetbrains.kotlinx.mcp.shared.RequestOptions.onProgress"]},{"name":"val params: JsonElement","description":"org.jetbrains.kotlinx.mcp.JSONRPCNotification.params","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-notification/params.html","searchKeys":["params","val params: JsonElement","org.jetbrains.kotlinx.mcp.JSONRPCNotification.params"]},{"name":"val params: JsonElement? = null","description":"org.jetbrains.kotlinx.mcp.JSONRPCRequest.params","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-request/params.html","searchKeys":["params","val params: JsonElement? = null","org.jetbrains.kotlinx.mcp.JSONRPCRequest.params"]},{"name":"val progressToken: ProgressToken","description":"org.jetbrains.kotlinx.mcp.ProgressNotification.progressToken","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-progress-notification/progress-token.html","searchKeys":["progressToken","val progressToken: ProgressToken","org.jetbrains.kotlinx.mcp.ProgressNotification.progressToken"]},{"name":"val prompt: Prompt","description":"org.jetbrains.kotlinx.mcp.server.RegisteredPrompt.prompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-prompt/prompt.html","searchKeys":["prompt","val prompt: Prompt","org.jetbrains.kotlinx.mcp.server.RegisteredPrompt.prompt"]},{"name":"val prompts: List","description":"org.jetbrains.kotlinx.mcp.ListPromptsResult.prompts","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-prompts-result/prompts.html","searchKeys":["prompts","val prompts: List","org.jetbrains.kotlinx.mcp.ListPromptsResult.prompts"]},{"name":"val prompts: ServerCapabilities.Prompts? = null","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.prompts","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/prompts.html","searchKeys":["prompts","val prompts: ServerCapabilities.Prompts? = null","org.jetbrains.kotlinx.mcp.ServerCapabilities.prompts"]},{"name":"val properties: JsonObject","description":"org.jetbrains.kotlinx.mcp.Tool.Input.properties","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/properties.html","searchKeys":["properties","val properties: JsonObject","org.jetbrains.kotlinx.mcp.Tool.Input.properties"]},{"name":"val protocolVersion: String","description":"org.jetbrains.kotlinx.mcp.InitializeRequest.protocolVersion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-request/protocol-version.html","searchKeys":["protocolVersion","val protocolVersion: String","org.jetbrains.kotlinx.mcp.InitializeRequest.protocolVersion"]},{"name":"val protocolVersion: String","description":"org.jetbrains.kotlinx.mcp.InitializeResult.protocolVersion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/protocol-version.html","searchKeys":["protocolVersion","val protocolVersion: String","org.jetbrains.kotlinx.mcp.InitializeResult.protocolVersion"]},{"name":"val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult","description":"org.jetbrains.kotlinx.mcp.server.RegisteredResource.readHandler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/read-handler.html","searchKeys":["readHandler","val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult","org.jetbrains.kotlinx.mcp.server.RegisteredResource.readHandler"]},{"name":"val reason: String?","description":"org.jetbrains.kotlinx.mcp.CancelledNotification.reason","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/reason.html","searchKeys":["reason","val reason: String?","org.jetbrains.kotlinx.mcp.CancelledNotification.reason"]},{"name":"val ref: Reference","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.ref","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/ref.html","searchKeys":["ref","val ref: Reference","org.jetbrains.kotlinx.mcp.CompleteRequest.ref"]},{"name":"val requestId: RequestId","description":"org.jetbrains.kotlinx.mcp.CancelledNotification.requestId","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-cancelled-notification/request-id.html","searchKeys":["requestId","val requestId: RequestId","org.jetbrains.kotlinx.mcp.CancelledNotification.requestId"]},{"name":"val required: Boolean?","description":"org.jetbrains.kotlinx.mcp.PromptArgument.required","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-argument/required.html","searchKeys":["required","val required: Boolean?","org.jetbrains.kotlinx.mcp.PromptArgument.required"]},{"name":"val resource: Resource","description":"org.jetbrains.kotlinx.mcp.server.RegisteredResource.resource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-resource/resource.html","searchKeys":["resource","val resource: Resource","org.jetbrains.kotlinx.mcp.server.RegisteredResource.resource"]},{"name":"val resource: ResourceContents","description":"org.jetbrains.kotlinx.mcp.EmbeddedResource.resource","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-embedded-resource/resource.html","searchKeys":["resource","val resource: ResourceContents","org.jetbrains.kotlinx.mcp.EmbeddedResource.resource"]},{"name":"val resourceTemplates: List","description":"org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult.resourceTemplates","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resource-templates-result/resource-templates.html","searchKeys":["resourceTemplates","val resourceTemplates: List","org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult.resourceTemplates"]},{"name":"val resources: List","description":"org.jetbrains.kotlinx.mcp.ListResourcesResult.resources","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-resources-result/resources.html","searchKeys":["resources","val resources: List","org.jetbrains.kotlinx.mcp.ListResourcesResult.resources"]},{"name":"val resources: ServerCapabilities.Resources? = null","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.resources","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/resources.html","searchKeys":["resources","val resources: ServerCapabilities.Resources? = null","org.jetbrains.kotlinx.mcp.ServerCapabilities.resources"]},{"name":"val result: RequestResult? = null","description":"org.jetbrains.kotlinx.mcp.JSONRPCResponse.result","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-j-s-o-n-r-p-c-response/result.html","searchKeys":["result","val result: RequestResult? = null","org.jetbrains.kotlinx.mcp.JSONRPCResponse.result"]},{"name":"val role: Role","description":"org.jetbrains.kotlinx.mcp.CreateMessageResult.role","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/role.html","searchKeys":["role","val role: Role","org.jetbrains.kotlinx.mcp.CreateMessageResult.role"]},{"name":"val role: Role","description":"org.jetbrains.kotlinx.mcp.PromptMessage.role","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-prompt-message/role.html","searchKeys":["role","val role: Role","org.jetbrains.kotlinx.mcp.PromptMessage.role"]},{"name":"val role: Role","description":"org.jetbrains.kotlinx.mcp.SamplingMessage.role","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-sampling-message/role.html","searchKeys":["role","val role: Role","org.jetbrains.kotlinx.mcp.SamplingMessage.role"]},{"name":"val roots: ClientCapabilities.Roots? = null","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities.roots","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/roots.html","searchKeys":["roots","val roots: ClientCapabilities.Roots? = null","org.jetbrains.kotlinx.mcp.ClientCapabilities.roots"]},{"name":"val roots: List","description":"org.jetbrains.kotlinx.mcp.ListRootsResult.roots","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-roots-result/roots.html","searchKeys":["roots","val roots: List","org.jetbrains.kotlinx.mcp.ListRootsResult.roots"]},{"name":"val sampling: JsonObject?","description":"org.jetbrains.kotlinx.mcp.ClientCapabilities.sampling","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-client-capabilities/sampling.html","searchKeys":["sampling","val sampling: JsonObject?","org.jetbrains.kotlinx.mcp.ClientCapabilities.sampling"]},{"name":"val sampling: JsonObject?","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.sampling","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/sampling.html","searchKeys":["sampling","val sampling: JsonObject?","org.jetbrains.kotlinx.mcp.ServerCapabilities.sampling"]},{"name":"val serverInfo: Implementation","description":"org.jetbrains.kotlinx.mcp.InitializeResult.serverInfo","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-initialize-result/server-info.html","searchKeys":["serverInfo","val serverInfo: Implementation","org.jetbrains.kotlinx.mcp.InitializeResult.serverInfo"]},{"name":"val sessionId: String","description":"org.jetbrains.kotlinx.mcp.server.SSEServerTransport.sessionId","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-s-s-e-server-transport/session-id.html","searchKeys":["sessionId","val sessionId: String","org.jetbrains.kotlinx.mcp.server.SSEServerTransport.sessionId"]},{"name":"val speedPriority: Double?","description":"org.jetbrains.kotlinx.mcp.ModelPreferences.speedPriority","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-model-preferences/speed-priority.html","searchKeys":["speedPriority","val speedPriority: Double?","org.jetbrains.kotlinx.mcp.ModelPreferences.speedPriority"]},{"name":"val stopReason: StopReason? = null","description":"org.jetbrains.kotlinx.mcp.CreateMessageResult.stopReason","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-result/stop-reason.html","searchKeys":["stopReason","val stopReason: StopReason? = null","org.jetbrains.kotlinx.mcp.CreateMessageResult.stopReason"]},{"name":"val stopSequences: List?","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.stopSequences","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/stop-sequences.html","searchKeys":["stopSequences","val stopSequences: List?","org.jetbrains.kotlinx.mcp.CreateMessageRequest.stopSequences"]},{"name":"val subscribe: Boolean?","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources.subscribe","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/-resources/subscribe.html","searchKeys":["subscribe","val subscribe: Boolean?","org.jetbrains.kotlinx.mcp.ServerCapabilities.Resources.subscribe"]},{"name":"val systemPrompt: String?","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.systemPrompt","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/system-prompt.html","searchKeys":["systemPrompt","val systemPrompt: String?","org.jetbrains.kotlinx.mcp.CreateMessageRequest.systemPrompt"]},{"name":"val temperature: Double?","description":"org.jetbrains.kotlinx.mcp.CreateMessageRequest.temperature","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-create-message-request/temperature.html","searchKeys":["temperature","val temperature: Double?","org.jetbrains.kotlinx.mcp.CreateMessageRequest.temperature"]},{"name":"val text: String","description":"org.jetbrains.kotlinx.mcp.TextResourceContents.text","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-resource-contents/text.html","searchKeys":["text","val text: String","org.jetbrains.kotlinx.mcp.TextResourceContents.text"]},{"name":"val text: String? = null","description":"org.jetbrains.kotlinx.mcp.TextContent.text","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-text-content/text.html","searchKeys":["text","val text: String? = null","org.jetbrains.kotlinx.mcp.TextContent.text"]},{"name":"val timeout: Duration","description":"org.jetbrains.kotlinx.mcp.shared.RequestOptions.timeout","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-request-options/timeout.html","searchKeys":["timeout","val timeout: Duration","org.jetbrains.kotlinx.mcp.shared.RequestOptions.timeout"]},{"name":"val tool: Tool","description":"org.jetbrains.kotlinx.mcp.server.RegisteredTool.tool","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-registered-tool/tool.html","searchKeys":["tool","val tool: Tool","org.jetbrains.kotlinx.mcp.server.RegisteredTool.tool"]},{"name":"val toolResult: JsonObject","description":"org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.toolResult","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-compatibility-call-tool-result/tool-result.html","searchKeys":["toolResult","val toolResult: JsonObject","org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult.toolResult"]},{"name":"val tools: List","description":"org.jetbrains.kotlinx.mcp.ListToolsResult.tools","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-list-tools-result/tools.html","searchKeys":["tools","val tools: List","org.jetbrains.kotlinx.mcp.ListToolsResult.tools"]},{"name":"val tools: ServerCapabilities.Tools? = null","description":"org.jetbrains.kotlinx.mcp.ServerCapabilities.tools","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-server-capabilities/tools.html","searchKeys":["tools","val tools: ServerCapabilities.Tools? = null","org.jetbrains.kotlinx.mcp.ServerCapabilities.tools"]},{"name":"val total: Int?","description":"org.jetbrains.kotlinx.mcp.CompleteResult.Completion.total","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/total.html","searchKeys":["total","val total: Int?","org.jetbrains.kotlinx.mcp.CompleteResult.Completion.total"]},{"name":"val type: String","description":"org.jetbrains.kotlinx.mcp.Tool.Input.type","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-tool/-input/type.html","searchKeys":["type","val type: String","org.jetbrains.kotlinx.mcp.Tool.Input.type"]},{"name":"val uri: String","description":"org.jetbrains.kotlinx.mcp.ReadResourceRequest.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-read-resource-request/uri.html","searchKeys":["uri","val uri: String","org.jetbrains.kotlinx.mcp.ReadResourceRequest.uri"]},{"name":"val uri: String","description":"org.jetbrains.kotlinx.mcp.Resource.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource/uri.html","searchKeys":["uri","val uri: String","org.jetbrains.kotlinx.mcp.Resource.uri"]},{"name":"val uri: String","description":"org.jetbrains.kotlinx.mcp.ResourceReference.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-reference/uri.html","searchKeys":["uri","val uri: String","org.jetbrains.kotlinx.mcp.ResourceReference.uri"]},{"name":"val uri: String","description":"org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-updated-notification/uri.html","searchKeys":["uri","val uri: String","org.jetbrains.kotlinx.mcp.ResourceUpdatedNotification.uri"]},{"name":"val uri: String","description":"org.jetbrains.kotlinx.mcp.Root.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-root/uri.html","searchKeys":["uri","val uri: String","org.jetbrains.kotlinx.mcp.Root.uri"]},{"name":"val uri: String","description":"org.jetbrains.kotlinx.mcp.SubscribeRequest.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-subscribe-request/uri.html","searchKeys":["uri","val uri: String","org.jetbrains.kotlinx.mcp.SubscribeRequest.uri"]},{"name":"val uri: String","description":"org.jetbrains.kotlinx.mcp.UnsubscribeRequest.uri","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-unsubscribe-request/uri.html","searchKeys":["uri","val uri: String","org.jetbrains.kotlinx.mcp.UnsubscribeRequest.uri"]},{"name":"val uriTemplate: String","description":"org.jetbrains.kotlinx.mcp.ResourceTemplate.uriTemplate","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-resource-template/uri-template.html","searchKeys":["uriTemplate","val uriTemplate: String","org.jetbrains.kotlinx.mcp.ResourceTemplate.uriTemplate"]},{"name":"val value: String","description":"org.jetbrains.kotlinx.mcp.CompleteRequest.Argument.value","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-request/-argument/value.html","searchKeys":["value","val value: String","org.jetbrains.kotlinx.mcp.CompleteRequest.Argument.value"]},{"name":"val values: List","description":"org.jetbrains.kotlinx.mcp.CompleteResult.Completion.values","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-complete-result/-completion/values.html","searchKeys":["values","val values: List","org.jetbrains.kotlinx.mcp.CompleteResult.Completion.values"]},{"name":"val version: String","description":"org.jetbrains.kotlinx.mcp.Implementation.version","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-implementation/version.html","searchKeys":["version","val version: String","org.jetbrains.kotlinx.mcp.Implementation.version"]},{"name":"value class Other(val value: String) : StopReason","description":"org.jetbrains.kotlinx.mcp.StopReason.Other","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-stop-reason/-other/index.html","searchKeys":["Other","value class Other(val value: String) : StopReason","org.jetbrains.kotlinx.mcp.StopReason.Other"]},{"name":"var clientCapabilities: ClientCapabilities?","description":"org.jetbrains.kotlinx.mcp.server.Server.clientCapabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/client-capabilities.html","searchKeys":["clientCapabilities","var clientCapabilities: ClientCapabilities?","org.jetbrains.kotlinx.mcp.server.Server.clientCapabilities"]},{"name":"var clientVersion: Implementation?","description":"org.jetbrains.kotlinx.mcp.server.Server.clientVersion","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/client-version.html","searchKeys":["clientVersion","var clientVersion: Implementation?","org.jetbrains.kotlinx.mcp.server.Server.clientVersion"]},{"name":"var enforceStrictCapabilities: Boolean","description":"org.jetbrains.kotlinx.mcp.shared.ProtocolOptions.enforceStrictCapabilities","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/enforce-strict-capabilities.html","searchKeys":["enforceStrictCapabilities","var enforceStrictCapabilities: Boolean","org.jetbrains.kotlinx.mcp.shared.ProtocolOptions.enforceStrictCapabilities"]},{"name":"var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.fallbackNotificationHandler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/fallback-notification-handler.html","searchKeys":["fallbackNotificationHandler","var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?","org.jetbrains.kotlinx.mcp.shared.Protocol.fallbackNotificationHandler"]},{"name":"var fallbackRequestHandler: suspend (request: JSONRPCRequest, extra: RequestHandlerExtra) -> SendResultT??","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.fallbackRequestHandler","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/fallback-request-handler.html","searchKeys":["fallbackRequestHandler","var fallbackRequestHandler: suspend (request: JSONRPCRequest, extra: RequestHandlerExtra) -> SendResultT??","org.jetbrains.kotlinx.mcp.shared.Protocol.fallbackRequestHandler"]},{"name":"var onCloseCallback: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.Server.onCloseCallback","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/on-close-callback.html","searchKeys":["onCloseCallback","var onCloseCallback: () -> Unit?","org.jetbrains.kotlinx.mcp.server.Server.onCloseCallback"]},{"name":"var onInitialized: () -> Unit?","description":"org.jetbrains.kotlinx.mcp.server.Server.onInitialized","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.server/-server/on-initialized.html","searchKeys":["onInitialized","var onInitialized: () -> Unit?","org.jetbrains.kotlinx.mcp.server.Server.onInitialized"]},{"name":"var timeout: Duration","description":"org.jetbrains.kotlinx.mcp.shared.ProtocolOptions.timeout","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol-options/timeout.html","searchKeys":["timeout","var timeout: Duration","org.jetbrains.kotlinx.mcp.shared.ProtocolOptions.timeout"]},{"name":"var transport: Transport?","description":"org.jetbrains.kotlinx.mcp.shared.Protocol.transport","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.shared/-protocol/transport.html","searchKeys":["transport","var transport: Transport?","org.jetbrains.kotlinx.mcp.shared.Protocol.transport"]},{"name":"warning","description":"org.jetbrains.kotlinx.mcp.LoggingLevel.warning","location":"-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp/-logging-level/warning/index.html","searchKeys":["warning","warning","org.jetbrains.kotlinx.mcp.LoggingLevel.warning"]}] \ No newline at end of file +[{"name":"CompletionComplete","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.CompletionComplete","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-completion-complete/index.html","searchKeys":["CompletionComplete","CompletionComplete","io.modelcontextprotocol.kotlin.sdk.Method.Defined.CompletionComplete"]},{"name":"ConnectionClosed","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.ConnectionClosed","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-connection-closed/index.html","searchKeys":["ConnectionClosed","ConnectionClosed","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.ConnectionClosed"]},{"name":"Initialize","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.Initialize","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-initialize/index.html","searchKeys":["Initialize","Initialize","io.modelcontextprotocol.kotlin.sdk.Method.Defined.Initialize"]},{"name":"InternalError","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.InternalError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-internal-error/index.html","searchKeys":["InternalError","InternalError","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.InternalError"]},{"name":"InvalidParams","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.InvalidParams","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-params/index.html","searchKeys":["InvalidParams","InvalidParams","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.InvalidParams"]},{"name":"InvalidRequest","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.InvalidRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-invalid-request/index.html","searchKeys":["InvalidRequest","InvalidRequest","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.InvalidRequest"]},{"name":"LoggingSetLevel","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.LoggingSetLevel","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-logging-set-level/index.html","searchKeys":["LoggingSetLevel","LoggingSetLevel","io.modelcontextprotocol.kotlin.sdk.Method.Defined.LoggingSetLevel"]},{"name":"MethodNotFound","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.MethodNotFound","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-method-not-found/index.html","searchKeys":["MethodNotFound","MethodNotFound","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.MethodNotFound"]},{"name":"NotificationsCancelled","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsCancelled","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-cancelled/index.html","searchKeys":["NotificationsCancelled","NotificationsCancelled","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsCancelled"]},{"name":"NotificationsInitialized","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsInitialized","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-initialized/index.html","searchKeys":["NotificationsInitialized","NotificationsInitialized","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsInitialized"]},{"name":"NotificationsMessage","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-message/index.html","searchKeys":["NotificationsMessage","NotificationsMessage","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsMessage"]},{"name":"NotificationsProgress","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsProgress","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-progress/index.html","searchKeys":["NotificationsProgress","NotificationsProgress","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsProgress"]},{"name":"NotificationsPromptsListChanged","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsPromptsListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-prompts-list-changed/index.html","searchKeys":["NotificationsPromptsListChanged","NotificationsPromptsListChanged","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsPromptsListChanged"]},{"name":"NotificationsResourcesListChanged","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsResourcesListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-list-changed/index.html","searchKeys":["NotificationsResourcesListChanged","NotificationsResourcesListChanged","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsResourcesListChanged"]},{"name":"NotificationsResourcesUpdated","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsResourcesUpdated","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-resources-updated/index.html","searchKeys":["NotificationsResourcesUpdated","NotificationsResourcesUpdated","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsResourcesUpdated"]},{"name":"NotificationsRootsListChanged","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsRootsListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-roots-list-changed/index.html","searchKeys":["NotificationsRootsListChanged","NotificationsRootsListChanged","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsRootsListChanged"]},{"name":"NotificationsToolsListChanged","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsToolsListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-notifications-tools-list-changed/index.html","searchKeys":["NotificationsToolsListChanged","NotificationsToolsListChanged","io.modelcontextprotocol.kotlin.sdk.Method.Defined.NotificationsToolsListChanged"]},{"name":"ParseError","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.ParseError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-parse-error/index.html","searchKeys":["ParseError","ParseError","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.ParseError"]},{"name":"Ping","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.Ping","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-ping/index.html","searchKeys":["Ping","Ping","io.modelcontextprotocol.kotlin.sdk.Method.Defined.Ping"]},{"name":"PromptsGet","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.PromptsGet","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-get/index.html","searchKeys":["PromptsGet","PromptsGet","io.modelcontextprotocol.kotlin.sdk.Method.Defined.PromptsGet"]},{"name":"PromptsList","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.PromptsList","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-prompts-list/index.html","searchKeys":["PromptsList","PromptsList","io.modelcontextprotocol.kotlin.sdk.Method.Defined.PromptsList"]},{"name":"RequestTimeout","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.RequestTimeout","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/-request-timeout/index.html","searchKeys":["RequestTimeout","RequestTimeout","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.RequestTimeout"]},{"name":"ResourcesList","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesList","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-list/index.html","searchKeys":["ResourcesList","ResourcesList","io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesList"]},{"name":"ResourcesRead","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesRead","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-read/index.html","searchKeys":["ResourcesRead","ResourcesRead","io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesRead"]},{"name":"ResourcesSubscribe","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesSubscribe","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-subscribe/index.html","searchKeys":["ResourcesSubscribe","ResourcesSubscribe","io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesSubscribe"]},{"name":"ResourcesTemplatesList","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesTemplatesList","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-templates-list/index.html","searchKeys":["ResourcesTemplatesList","ResourcesTemplatesList","io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesTemplatesList"]},{"name":"ResourcesUnsubscribe","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesUnsubscribe","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-resources-unsubscribe/index.html","searchKeys":["ResourcesUnsubscribe","ResourcesUnsubscribe","io.modelcontextprotocol.kotlin.sdk.Method.Defined.ResourcesUnsubscribe"]},{"name":"RootsList","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.RootsList","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-roots-list/index.html","searchKeys":["RootsList","RootsList","io.modelcontextprotocol.kotlin.sdk.Method.Defined.RootsList"]},{"name":"SamplingCreateMessage","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.SamplingCreateMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-sampling-create-message/index.html","searchKeys":["SamplingCreateMessage","SamplingCreateMessage","io.modelcontextprotocol.kotlin.sdk.Method.Defined.SamplingCreateMessage"]},{"name":"ToolsCall","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.ToolsCall","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-call/index.html","searchKeys":["ToolsCall","ToolsCall","io.modelcontextprotocol.kotlin.sdk.Method.Defined.ToolsCall"]},{"name":"ToolsList","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.ToolsList","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/-tools-list/index.html","searchKeys":["ToolsList","ToolsList","io.modelcontextprotocol.kotlin.sdk.Method.Defined.ToolsList"]},{"name":"abstract class Protocol(options: ProtocolOptions?)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/index.html","searchKeys":["Protocol","abstract class Protocol(options: ProtocolOptions?)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol"]},{"name":"abstract class WebSocketMcpTransport : Transport","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/index.html","searchKeys":["WebSocketMcpTransport","abstract class WebSocketMcpTransport : Transport","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport"]},{"name":"abstract fun assertRequestHandlerCapability(method: Method)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.assertRequestHandlerCapability","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/assert-request-handler-capability.html","searchKeys":["assertRequestHandlerCapability","abstract fun assertRequestHandlerCapability(method: Method)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.assertRequestHandlerCapability"]},{"name":"abstract override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.PaginatedRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-request/_meta.html","searchKeys":["_meta","abstract override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.PaginatedRequest._meta"]},{"name":"abstract suspend fun close()","description":"io.modelcontextprotocol.kotlin.sdk.shared.Transport.close","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/close.html","searchKeys":["close","abstract suspend fun close()","io.modelcontextprotocol.kotlin.sdk.shared.Transport.close"]},{"name":"abstract suspend fun send(message: JSONRPCMessage)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Transport.send","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/send.html","searchKeys":["send","abstract suspend fun send(message: JSONRPCMessage)","io.modelcontextprotocol.kotlin.sdk.shared.Transport.send"]},{"name":"abstract suspend fun start()","description":"io.modelcontextprotocol.kotlin.sdk.shared.Transport.start","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/start.html","searchKeys":["start","abstract suspend fun start()","io.modelcontextprotocol.kotlin.sdk.shared.Transport.start"]},{"name":"abstract val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.WithMeta._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/_meta.html","searchKeys":["_meta","abstract val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.WithMeta._meta"]},{"name":"abstract val code: Int","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.code","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/code.html","searchKeys":["code","abstract val code: Int","io.modelcontextprotocol.kotlin.sdk.ErrorCode.code"]},{"name":"abstract val content: List","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResultBase.content","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/content.html","searchKeys":["content","abstract val content: List","io.modelcontextprotocol.kotlin.sdk.CallToolResultBase.content"]},{"name":"abstract val cursor: Cursor?","description":"io.modelcontextprotocol.kotlin.sdk.PaginatedRequest.cursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-request/cursor.html","searchKeys":["cursor","abstract val cursor: Cursor?","io.modelcontextprotocol.kotlin.sdk.PaginatedRequest.cursor"]},{"name":"abstract val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.Notification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-notification/method.html","searchKeys":["method","abstract val method: Method","io.modelcontextprotocol.kotlin.sdk.Notification.method"]},{"name":"abstract val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.Request.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/method.html","searchKeys":["method","abstract val method: Method","io.modelcontextprotocol.kotlin.sdk.Request.method"]},{"name":"abstract val mimeType: String?","description":"io.modelcontextprotocol.kotlin.sdk.ResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/mime-type.html","searchKeys":["mimeType","abstract val mimeType: String?","io.modelcontextprotocol.kotlin.sdk.ResourceContents.mimeType"]},{"name":"abstract val nextCursor: Cursor?","description":"io.modelcontextprotocol.kotlin.sdk.PaginatedResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/next-cursor.html","searchKeys":["nextCursor","abstract val nextCursor: Cursor?","io.modelcontextprotocol.kotlin.sdk.PaginatedResult.nextCursor"]},{"name":"abstract val progress: Int","description":"io.modelcontextprotocol.kotlin.sdk.ProgressBase.progress","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/progress.html","searchKeys":["progress","abstract val progress: Int","io.modelcontextprotocol.kotlin.sdk.ProgressBase.progress"]},{"name":"abstract val total: Double?","description":"io.modelcontextprotocol.kotlin.sdk.ProgressBase.total","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/total.html","searchKeys":["total","abstract val total: Double?","io.modelcontextprotocol.kotlin.sdk.ProgressBase.total"]},{"name":"abstract val type: String","description":"io.modelcontextprotocol.kotlin.sdk.PromptMessageContent.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/type.html","searchKeys":["type","abstract val type: String","io.modelcontextprotocol.kotlin.sdk.PromptMessageContent.type"]},{"name":"abstract val type: String","description":"io.modelcontextprotocol.kotlin.sdk.Reference.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/type.html","searchKeys":["type","abstract val type: String","io.modelcontextprotocol.kotlin.sdk.Reference.type"]},{"name":"abstract val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.ResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/uri.html","searchKeys":["uri","abstract val uri: String","io.modelcontextprotocol.kotlin.sdk.ResourceContents.uri"]},{"name":"abstract val value: String","description":"io.modelcontextprotocol.kotlin.sdk.Method.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/value.html","searchKeys":["value","abstract val value: String","io.modelcontextprotocol.kotlin.sdk.Method.value"]},{"name":"abstract val value: String","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/value.html","searchKeys":["value","abstract val value: String","io.modelcontextprotocol.kotlin.sdk.StopReason.value"]},{"name":"abstract var onClose: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.shared.Transport.onClose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-close.html","searchKeys":["onClose","abstract var onClose: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.shared.Transport.onClose"]},{"name":"abstract var onError: (Throwable) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.shared.Transport.onError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-error.html","searchKeys":["onError","abstract var onError: (Throwable) -> Unit?","io.modelcontextprotocol.kotlin.sdk.shared.Transport.onError"]},{"name":"abstract var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.shared.Transport.onMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/on-message.html","searchKeys":["onMessage","abstract var onMessage: suspend (JSONRPCMessage) -> Unit?","io.modelcontextprotocol.kotlin.sdk.shared.Transport.onMessage"]},{"name":"alert","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.alert","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/alert/index.html","searchKeys":["alert","alert","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.alert"]},{"name":"allServers","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.allServers","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/all-servers/index.html","searchKeys":["allServers","allServers","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.allServers"]},{"name":"assistant","description":"io.modelcontextprotocol.kotlin.sdk.Role.assistant","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/assistant/index.html","searchKeys":["assistant","assistant","io.modelcontextprotocol.kotlin.sdk.Role.assistant"]},{"name":"class CallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject) : CallToolResultBase","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/index.html","searchKeys":["CallToolResult","class CallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject) : CallToolResultBase","io.modelcontextprotocol.kotlin.sdk.CallToolResult"]},{"name":"class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","description":"io.modelcontextprotocol.kotlin.sdk.client.ClientOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/index.html","searchKeys":["ClientOptions","class ClientOptions(val capabilities: ClientCapabilities = ClientCapabilities(), var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","io.modelcontextprotocol.kotlin.sdk.client.ClientOptions"]},{"name":"class CompatibilityCallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject, val toolResult: JsonObject = EmptyJsonObject) : CallToolResultBase","description":"io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/index.html","searchKeys":["CompatibilityCallToolResult","class CompatibilityCallToolResult(val content: List, val isError: Boolean? = false, val _meta: JsonObject = EmptyJsonObject, val toolResult: JsonObject = EmptyJsonObject) : CallToolResultBase","io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult"]},{"name":"class Completion(val values: List, val total: Int?, val hasMore: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/index.html","searchKeys":["Completion","class Completion(val values: List, val total: Int?, val hasMore: Boolean?)","io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion"]},{"name":"class CustomMeta(val _meta: JsonObject = EmptyJsonObject) : WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.CustomMeta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/index.html","searchKeys":["CustomMeta","class CustomMeta(val _meta: JsonObject = EmptyJsonObject) : WithMeta","io.modelcontextprotocol.kotlin.sdk.CustomMeta"]},{"name":"class GetPromptResult(val description: String?, val messages: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/index.html","searchKeys":["GetPromptResult","class GetPromptResult(val description: String?, val messages: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","io.modelcontextprotocol.kotlin.sdk.GetPromptResult"]},{"name":"class InitializedNotification : ClientNotification","description":"io.modelcontextprotocol.kotlin.sdk.InitializedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/index.html","searchKeys":["InitializedNotification","class InitializedNotification : ClientNotification","io.modelcontextprotocol.kotlin.sdk.InitializedNotification"]},{"name":"class JSONRPCResponse(val id: RequestId, val jsonrpc: String = JSONRPC_VERSION, val result: RequestResult? = null, val error: JSONRPCError? = null) : JSONRPCMessage","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/index.html","searchKeys":["JSONRPCResponse","class JSONRPCResponse(val id: RequestId, val jsonrpc: String = JSONRPC_VERSION, val result: RequestResult? = null, val error: JSONRPCError? = null) : JSONRPCMessage","io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse"]},{"name":"class ListPromptsResult(val prompts: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/index.html","searchKeys":["ListPromptsResult","class ListPromptsResult(val prompts: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","io.modelcontextprotocol.kotlin.sdk.ListPromptsResult"]},{"name":"class ListResourceTemplatesResult(val resourceTemplates: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/index.html","searchKeys":["ListResourceTemplatesResult","class ListResourceTemplatesResult(val resourceTemplates: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult"]},{"name":"class ListResourcesResult(val resources: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/index.html","searchKeys":["ListResourcesResult","class ListResourcesResult(val resources: List, val nextCursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","io.modelcontextprotocol.kotlin.sdk.ListResourcesResult"]},{"name":"class ListRootsRequest(val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/index.html","searchKeys":["ListRootsRequest","class ListRootsRequest(val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.ListRootsRequest"]},{"name":"class ListRootsResult(val roots: List, val _meta: JsonObject = EmptyJsonObject) : ClientResult","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/index.html","searchKeys":["ListRootsResult","class ListRootsResult(val roots: List, val _meta: JsonObject = EmptyJsonObject) : ClientResult","io.modelcontextprotocol.kotlin.sdk.ListRootsResult"]},{"name":"class ListToolsResult(val tools: List, val nextCursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/index.html","searchKeys":["ListToolsResult","class ListToolsResult(val tools: List, val nextCursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ServerResult, PaginatedResult","io.modelcontextprotocol.kotlin.sdk.ListToolsResult"]},{"name":"class McpError(val code: Int, message: String, val data: JsonObject = EmptyJsonObject) : Exception","description":"io.modelcontextprotocol.kotlin.sdk.McpError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/index.html","searchKeys":["McpError","class McpError(val code: Int, message: String, val data: JsonObject = EmptyJsonObject) : Exception","io.modelcontextprotocol.kotlin.sdk.McpError"]},{"name":"class ModelPreferences(val hints: List?, val costPriority: Double?, val speedPriority: Double?, val intelligencePriority: Double?)","description":"io.modelcontextprotocol.kotlin.sdk.ModelPreferences","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/index.html","searchKeys":["ModelPreferences","class ModelPreferences(val hints: List?, val costPriority: Double?, val speedPriority: Double?, val intelligencePriority: Double?)","io.modelcontextprotocol.kotlin.sdk.ModelPreferences"]},{"name":"class PingRequest : ServerRequest, ClientRequest","description":"io.modelcontextprotocol.kotlin.sdk.PingRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/index.html","searchKeys":["PingRequest","class PingRequest : ServerRequest, ClientRequest","io.modelcontextprotocol.kotlin.sdk.PingRequest"]},{"name":"class Prompt(val name: String, val description: String?, val arguments: List?)","description":"io.modelcontextprotocol.kotlin.sdk.Prompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/index.html","searchKeys":["Prompt","class Prompt(val name: String, val description: String?, val arguments: List?)","io.modelcontextprotocol.kotlin.sdk.Prompt"]},{"name":"class PromptListChangedNotification : ServerNotification","description":"io.modelcontextprotocol.kotlin.sdk.PromptListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/index.html","searchKeys":["PromptListChangedNotification","class PromptListChangedNotification : ServerNotification","io.modelcontextprotocol.kotlin.sdk.PromptListChangedNotification"]},{"name":"class ReadBuffer","description":"io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/index.html","searchKeys":["ReadBuffer","class ReadBuffer","io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer"]},{"name":"class ReadResourceResult(val contents: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/index.html","searchKeys":["ReadResourceResult","class ReadResourceResult(val contents: List, val _meta: JsonObject = EmptyJsonObject) : ServerResult","io.modelcontextprotocol.kotlin.sdk.ReadResourceResult"]},{"name":"class RequestHandlerExtra","description":"io.modelcontextprotocol.kotlin.sdk.shared.RequestHandlerExtra","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-handler-extra/index.html","searchKeys":["RequestHandlerExtra","class RequestHandlerExtra","io.modelcontextprotocol.kotlin.sdk.shared.RequestHandlerExtra"]},{"name":"class ResourceListChangedNotification : ServerNotification","description":"io.modelcontextprotocol.kotlin.sdk.ResourceListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/index.html","searchKeys":["ResourceListChangedNotification","class ResourceListChangedNotification : ServerNotification","io.modelcontextprotocol.kotlin.sdk.ResourceListChangedNotification"]},{"name":"class RootsListChangedNotification : ClientNotification","description":"io.modelcontextprotocol.kotlin.sdk.RootsListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/index.html","searchKeys":["RootsListChangedNotification","class RootsListChangedNotification : ClientNotification","io.modelcontextprotocol.kotlin.sdk.RootsListChangedNotification"]},{"name":"class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/index.html","searchKeys":["SSEClientTransport","class SSEClientTransport(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : Transport","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport"]},{"name":"class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/index.html","searchKeys":["SSEServerTransport","class SSEServerTransport(endpoint: String, session: ServerSSESession) : Transport","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport"]},{"name":"class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","description":"io.modelcontextprotocol.kotlin.sdk.server.ServerOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server-options/index.html","searchKeys":["ServerOptions","class ServerOptions(val capabilities: ServerCapabilities, var enforceStrictCapabilities: Boolean = true) : ProtocolOptions","io.modelcontextprotocol.kotlin.sdk.server.ServerOptions"]},{"name":"class StdioClientTransport(input: InputStream, output: OutputStream) : Transport","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/index.html","searchKeys":["StdioClientTransport","class StdioClientTransport(input: InputStream, output: OutputStream) : Transport","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport"]},{"name":"class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/index.html","searchKeys":["StdioServerTransport","class StdioServerTransport(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out) : Transport","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport"]},{"name":"class ToolListChangedNotification : ServerNotification","description":"io.modelcontextprotocol.kotlin.sdk.ToolListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/index.html","searchKeys":["ToolListChangedNotification","class ToolListChangedNotification : ServerNotification","io.modelcontextprotocol.kotlin.sdk.ToolListChangedNotification"]},{"name":"class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport","description":"io.modelcontextprotocol.kotlin.sdk.client.WebSocketClientTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/index.html","searchKeys":["WebSocketClientTransport","class WebSocketClientTransport(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {}) : WebSocketMcpTransport","io.modelcontextprotocol.kotlin.sdk.client.WebSocketClientTransport"]},{"name":"class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport","description":"io.modelcontextprotocol.kotlin.sdk.server.WebSocketMcpServerTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-web-socket-mcp-server-transport/index.html","searchKeys":["WebSocketMcpServerTransport","class WebSocketMcpServerTransport(session: WebSocketServerSession) : WebSocketMcpTransport","io.modelcontextprotocol.kotlin.sdk.server.WebSocketMcpServerTransport"]},{"name":"const val JSONRPC_VERSION: String","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPC_VERSION","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c_-v-e-r-s-i-o-n.html","searchKeys":["JSONRPC_VERSION","const val JSONRPC_VERSION: String","io.modelcontextprotocol.kotlin.sdk.JSONRPC_VERSION"]},{"name":"const val LATEST_PROTOCOL_VERSION: String","description":"io.modelcontextprotocol.kotlin.sdk.LATEST_PROTOCOL_VERSION","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-l-a-t-e-s-t_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n.html","searchKeys":["LATEST_PROTOCOL_VERSION","const val LATEST_PROTOCOL_VERSION: String","io.modelcontextprotocol.kotlin.sdk.LATEST_PROTOCOL_VERSION"]},{"name":"const val LIB_VERSION: String","description":"io.modelcontextprotocol.kotlin.sdk.LIB_VERSION","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-l-i-b_-v-e-r-s-i-o-n.html","searchKeys":["LIB_VERSION","const val LIB_VERSION: String","io.modelcontextprotocol.kotlin.sdk.LIB_VERSION"]},{"name":"const val TYPE: String","description":"io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.Companion.TYPE"]},{"name":"const val TYPE: String","description":"io.modelcontextprotocol.kotlin.sdk.ImageContent.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","io.modelcontextprotocol.kotlin.sdk.ImageContent.Companion.TYPE"]},{"name":"const val TYPE: String","description":"io.modelcontextprotocol.kotlin.sdk.PromptReference.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","io.modelcontextprotocol.kotlin.sdk.PromptReference.Companion.TYPE"]},{"name":"const val TYPE: String","description":"io.modelcontextprotocol.kotlin.sdk.ResourceReference.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","io.modelcontextprotocol.kotlin.sdk.ResourceReference.Companion.TYPE"]},{"name":"const val TYPE: String","description":"io.modelcontextprotocol.kotlin.sdk.TextContent.Companion.TYPE","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-companion/-t-y-p-e.html","searchKeys":["TYPE","const val TYPE: String","io.modelcontextprotocol.kotlin.sdk.TextContent.Companion.TYPE"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.InitializedNotification.InitializedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/-initialized-notification.html","searchKeys":["InitializedNotification","constructor()","io.modelcontextprotocol.kotlin.sdk.InitializedNotification.InitializedNotification"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.PingRequest.PingRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/-ping-request.html","searchKeys":["PingRequest","constructor()","io.modelcontextprotocol.kotlin.sdk.PingRequest.PingRequest"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.PromptListChangedNotification.PromptListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/-prompt-list-changed-notification.html","searchKeys":["PromptListChangedNotification","constructor()","io.modelcontextprotocol.kotlin.sdk.PromptListChangedNotification.PromptListChangedNotification"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.ResourceListChangedNotification.ResourceListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/-resource-list-changed-notification.html","searchKeys":["ResourceListChangedNotification","constructor()","io.modelcontextprotocol.kotlin.sdk.ResourceListChangedNotification.ResourceListChangedNotification"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.RootsListChangedNotification.RootsListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/-roots-list-changed-notification.html","searchKeys":["RootsListChangedNotification","constructor()","io.modelcontextprotocol.kotlin.sdk.RootsListChangedNotification.RootsListChangedNotification"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.ToolListChangedNotification.ToolListChangedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/-tool-list-changed-notification.html","searchKeys":["ToolListChangedNotification","constructor()","io.modelcontextprotocol.kotlin.sdk.ToolListChangedNotification.ToolListChangedNotification"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.ReadBuffer","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/-read-buffer.html","searchKeys":["ReadBuffer","constructor()","io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.ReadBuffer"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.shared.RequestHandlerExtra.RequestHandlerExtra","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-handler-extra/-request-handler-extra.html","searchKeys":["RequestHandlerExtra","constructor()","io.modelcontextprotocol.kotlin.sdk.shared.RequestHandlerExtra.RequestHandlerExtra"]},{"name":"constructor()","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.WebSocketMcpTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/-web-socket-mcp-transport.html","searchKeys":["WebSocketMcpTransport","constructor()","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.WebSocketMcpTransport"]},{"name":"constructor(_meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CustomMeta.CustomMeta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/-custom-meta.html","searchKeys":["CustomMeta","constructor(_meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CustomMeta.CustomMeta"]},{"name":"constructor(_meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult.EmptyRequestResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-empty-request-result/-empty-request-result.html","searchKeys":["EmptyRequestResult","constructor(_meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult.EmptyRequestResult"]},{"name":"constructor(_meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsRequest.ListRootsRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/-list-roots-request.html","searchKeys":["ListRootsRequest","constructor(_meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListRootsRequest.ListRootsRequest"]},{"name":"constructor(blob: String, uri: String, mimeType: String?)","description":"io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.BlobResourceContents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/-blob-resource-contents.html","searchKeys":["BlobResourceContents","constructor(blob: String, uri: String, mimeType: String?)","io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.BlobResourceContents"]},{"name":"constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)","description":"io.modelcontextprotocol.kotlin.sdk.client.ClientOptions.ClientOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/-client-options.html","searchKeys":["ClientOptions","constructor(capabilities: ClientCapabilities = ClientCapabilities(), enforceStrictCapabilities: Boolean = true)","io.modelcontextprotocol.kotlin.sdk.client.ClientOptions.ClientOptions"]},{"name":"constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)","description":"io.modelcontextprotocol.kotlin.sdk.server.ServerOptions.ServerOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server-options/-server-options.html","searchKeys":["ServerOptions","constructor(capabilities: ServerCapabilities, enforceStrictCapabilities: Boolean = true)","io.modelcontextprotocol.kotlin.sdk.server.ServerOptions.ServerOptions"]},{"name":"constructor(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {})","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.SSEClientTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/-s-s-e-client-transport.html","searchKeys":["SSEClientTransport","constructor(client: HttpClient, urlString: String?, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {})","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.SSEClientTransport"]},{"name":"constructor(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {})","description":"io.modelcontextprotocol.kotlin.sdk.client.WebSocketClientTransport.WebSocketClientTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/-web-socket-client-transport.html","searchKeys":["WebSocketClientTransport","constructor(client: HttpClient, urlString: String?, requestBuilder: HttpRequestBuilder.() -> Unit = {})","io.modelcontextprotocol.kotlin.sdk.client.WebSocketClientTransport.WebSocketClientTransport"]},{"name":"constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.Client","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/-client.html","searchKeys":["Client","constructor(clientInfo: Implementation, options: ClientOptions = ClientOptions())","io.modelcontextprotocol.kotlin.sdk.client.Client.Client"]},{"name":"constructor(code: ErrorCode, message: String, data: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCError.JSONRPCError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/-j-s-o-n-r-p-c-error.html","searchKeys":["JSONRPCError","constructor(code: ErrorCode, message: String, data: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.JSONRPCError.JSONRPCError"]},{"name":"constructor(code: Int)","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Unknown.Unknown","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-unknown/-unknown.html","searchKeys":["Unknown","constructor(code: Int)","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Unknown.Unknown"]},{"name":"constructor(code: Int, message: String, data: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.McpError.McpError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/-mcp-error.html","searchKeys":["McpError","constructor(code: Int, message: String, data: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.McpError.McpError"]},{"name":"constructor(completion: CompleteResult.Completion, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult.CompleteResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-complete-result.html","searchKeys":["CompleteResult","constructor(completion: CompleteResult.Completion, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CompleteResult.CompleteResult"]},{"name":"constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResult.CallToolResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/-call-tool-result.html","searchKeys":["CallToolResult","constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CallToolResult.CallToolResult"]},{"name":"constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject, toolResult: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.CompatibilityCallToolResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/-compatibility-call-tool-result.html","searchKeys":["CompatibilityCallToolResult","constructor(content: List, isError: Boolean? = false, _meta: JsonObject = EmptyJsonObject, toolResult: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.CompatibilityCallToolResult"]},{"name":"constructor(contents: List, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceResult.ReadResourceResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/-read-resource-result.html","searchKeys":["ReadResourceResult","constructor(contents: List, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ReadResourceResult.ReadResourceResult"]},{"name":"constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest.ListPromptsRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/-list-prompts-request.html","searchKeys":["ListPromptsRequest","constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest.ListPromptsRequest"]},{"name":"constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest.ListResourcesRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/-list-resources-request.html","searchKeys":["ListResourcesRequest","constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest.ListResourcesRequest"]},{"name":"constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsRequest.ListToolsRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/-list-tools-request.html","searchKeys":["ListToolsRequest","constructor(cursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListToolsRequest.ListToolsRequest"]},{"name":"constructor(cursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest.ListResourceTemplatesRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/-list-resource-templates-request.html","searchKeys":["ListResourceTemplatesRequest","constructor(cursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest.ListResourceTemplatesRequest"]},{"name":"constructor(data: String, mimeType: String)","description":"io.modelcontextprotocol.kotlin.sdk.ImageContent.ImageContent","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-image-content.html","searchKeys":["ImageContent","constructor(data: String, mimeType: String)","io.modelcontextprotocol.kotlin.sdk.ImageContent.ImageContent"]},{"name":"constructor(description: String?, messages: List, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptResult.GetPromptResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/-get-prompt-result.html","searchKeys":["GetPromptResult","constructor(description: String?, messages: List, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.GetPromptResult.GetPromptResult"]},{"name":"constructor(endpoint: String, session: ServerSSESession)","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.SSEServerTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/-s-s-e-server-transport.html","searchKeys":["SSEServerTransport","constructor(endpoint: String, session: ServerSSESession)","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.SSEServerTransport"]},{"name":"constructor(enforceStrictCapabilities: Boolean = false, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions.ProtocolOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/-protocol-options.html","searchKeys":["ProtocolOptions","constructor(enforceStrictCapabilities: Boolean = false, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions.ProtocolOptions"]},{"name":"constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, logging: JsonObject? = EmptyJsonObject, prompts: ServerCapabilities.Prompts? = null, resources: ServerCapabilities.Resources? = null, tools: ServerCapabilities.Tools? = null)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.ServerCapabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-server-capabilities.html","searchKeys":["ServerCapabilities","constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, logging: JsonObject? = EmptyJsonObject, prompts: ServerCapabilities.Prompts? = null, resources: ServerCapabilities.Resources? = null, tools: ServerCapabilities.Tools? = null)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.ServerCapabilities"]},{"name":"constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, roots: ClientCapabilities.Roots? = null)","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.ClientCapabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-client-capabilities.html","searchKeys":["ClientCapabilities","constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, roots: ClientCapabilities.Roots? = null)","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.ClientCapabilities"]},{"name":"constructor(hints: List?, costPriority: Double?, speedPriority: Double?, intelligencePriority: Double?)","description":"io.modelcontextprotocol.kotlin.sdk.ModelPreferences.ModelPreferences","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/-model-preferences.html","searchKeys":["ModelPreferences","constructor(hints: List?, costPriority: Double?, speedPriority: Double?, intelligencePriority: Double?)","io.modelcontextprotocol.kotlin.sdk.ModelPreferences.ModelPreferences"]},{"name":"constructor(id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), method: String, params: JsonElement? = null, jsonrpc: String = JSONRPC_VERSION)","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.JSONRPCRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/-j-s-o-n-r-p-c-request.html","searchKeys":["JSONRPCRequest","constructor(id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), method: String, params: JsonElement? = null, jsonrpc: String = JSONRPC_VERSION)","io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.JSONRPCRequest"]},{"name":"constructor(id: RequestId, jsonrpc: String = JSONRPC_VERSION, result: RequestResult? = null, error: JSONRPCError? = null)","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.JSONRPCResponse","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/-j-s-o-n-r-p-c-response.html","searchKeys":["JSONRPCResponse","constructor(id: RequestId, jsonrpc: String = JSONRPC_VERSION, result: RequestResult? = null, error: JSONRPCError? = null)","io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.JSONRPCResponse"]},{"name":"constructor(input: InputStream, output: OutputStream)","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.StdioClientTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/-stdio-client-transport.html","searchKeys":["StdioClientTransport","constructor(input: InputStream, output: OutputStream)","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.StdioClientTransport"]},{"name":"constructor(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out)","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.StdioServerTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/-stdio-server-transport.html","searchKeys":["StdioServerTransport","constructor(inputStream: BufferedInputStream = BufferedInputStream(System.`in`), outputStream: PrintStream = System.out)","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.StdioServerTransport"]},{"name":"constructor(level: LoggingLevel, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest.SetLevelRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/-set-level-request.html","searchKeys":["SetLevelRequest","constructor(level: LoggingLevel, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest.SetLevelRequest"]},{"name":"constructor(level: LoggingLevel, logger: String? = null, data: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.LoggingMessageNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-logging-message-notification.html","searchKeys":["LoggingMessageNotification","constructor(level: LoggingLevel, logger: String? = null, data: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.LoggingMessageNotification"]},{"name":"constructor(listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.Roots.Roots","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/-roots.html","searchKeys":["Roots","constructor(listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.Roots.Roots"]},{"name":"constructor(listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Prompts.Prompts","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/-prompts.html","searchKeys":["Prompts","constructor(listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Prompts.Prompts"]},{"name":"constructor(listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Tools.Tools","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/-tools.html","searchKeys":["Tools","constructor(listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Tools.Tools"]},{"name":"constructor(messages: List, systemPrompt: String?, includeContext: CreateMessageRequest.IncludeContext?, temperature: Double?, maxTokens: Int, stopSequences: List?, metadata: JsonObject = EmptyJsonObject, modelPreferences: ModelPreferences?, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.CreateMessageRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-create-message-request.html","searchKeys":["CreateMessageRequest","constructor(messages: List, systemPrompt: String?, includeContext: CreateMessageRequest.IncludeContext?, temperature: Double?, maxTokens: Int, stopSequences: List?, metadata: JsonObject = EmptyJsonObject, modelPreferences: ModelPreferences?, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.CreateMessageRequest"]},{"name":"constructor(method: Method)","description":"io.modelcontextprotocol.kotlin.sdk.CustomRequest.CustomRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/-custom-request.html","searchKeys":["CustomRequest","constructor(method: Method)","io.modelcontextprotocol.kotlin.sdk.CustomRequest.CustomRequest"]},{"name":"constructor(method: Method)","description":"io.modelcontextprotocol.kotlin.sdk.UnknownMethodRequestOrNotification.UnknownMethodRequestOrNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/-unknown-method-request-or-notification.html","searchKeys":["UnknownMethodRequestOrNotification","constructor(method: Method)","io.modelcontextprotocol.kotlin.sdk.UnknownMethodRequestOrNotification.UnknownMethodRequestOrNotification"]},{"name":"constructor(method: String, params: JsonElement = EmptyJsonObject, jsonrpc: String = JSONRPC_VERSION)","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.JSONRPCNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/-j-s-o-n-r-p-c-notification.html","searchKeys":["JSONRPCNotification","constructor(method: String, params: JsonElement = EmptyJsonObject, jsonrpc: String = JSONRPC_VERSION)","io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.JSONRPCNotification"]},{"name":"constructor(model: String, stopReason: StopReason? = null, role: Role, content: PromptMessageContentTextOrImage, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.CreateMessageResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/-create-message-result.html","searchKeys":["CreateMessageResult","constructor(model: String, stopReason: StopReason? = null, role: Role, content: PromptMessageContentTextOrImage, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.CreateMessageResult"]},{"name":"constructor(name: String)","description":"io.modelcontextprotocol.kotlin.sdk.PromptReference.PromptReference","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-prompt-reference.html","searchKeys":["PromptReference","constructor(name: String)","io.modelcontextprotocol.kotlin.sdk.PromptReference.PromptReference"]},{"name":"constructor(name: String, arguments: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CallToolRequest.CallToolRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/-call-tool-request.html","searchKeys":["CallToolRequest","constructor(name: String, arguments: JsonObject = EmptyJsonObject, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CallToolRequest.CallToolRequest"]},{"name":"constructor(name: String, arguments: Map?, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.GetPromptRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/-get-prompt-request.html","searchKeys":["GetPromptRequest","constructor(name: String, arguments: Map?, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.GetPromptRequest"]},{"name":"constructor(name: String, description: String?, arguments: List?)","description":"io.modelcontextprotocol.kotlin.sdk.Prompt.Prompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/-prompt.html","searchKeys":["Prompt","constructor(name: String, description: String?, arguments: List?)","io.modelcontextprotocol.kotlin.sdk.Prompt.Prompt"]},{"name":"constructor(name: String, description: String?, inputSchema: Tool.Input)","description":"io.modelcontextprotocol.kotlin.sdk.Tool.Tool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-tool.html","searchKeys":["Tool","constructor(name: String, description: String?, inputSchema: Tool.Input)","io.modelcontextprotocol.kotlin.sdk.Tool.Tool"]},{"name":"constructor(name: String, description: String?, required: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.PromptArgument.PromptArgument","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/-prompt-argument.html","searchKeys":["PromptArgument","constructor(name: String, description: String?, required: Boolean?)","io.modelcontextprotocol.kotlin.sdk.PromptArgument.PromptArgument"]},{"name":"constructor(name: String, value: String)","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument.Argument","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/-argument.html","searchKeys":["Argument","constructor(name: String, value: String)","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument.Argument"]},{"name":"constructor(name: String, version: String)","description":"io.modelcontextprotocol.kotlin.sdk.Implementation.Implementation","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/-implementation.html","searchKeys":["Implementation","constructor(name: String, version: String)","io.modelcontextprotocol.kotlin.sdk.Implementation.Implementation"]},{"name":"constructor(name: String?)","description":"io.modelcontextprotocol.kotlin.sdk.ModelHint.ModelHint","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/-model-hint.html","searchKeys":["ModelHint","constructor(name: String?)","io.modelcontextprotocol.kotlin.sdk.ModelHint.ModelHint"]},{"name":"constructor(onProgress: ProgressCallback? = null, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions.RequestOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/-request-options.html","searchKeys":["RequestOptions","constructor(onProgress: ProgressCallback? = null, timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions.RequestOptions"]},{"name":"constructor(options: ProtocolOptions?)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.Protocol","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/-protocol.html","searchKeys":["Protocol","constructor(options: ProtocolOptions?)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.Protocol"]},{"name":"constructor(progress: Int, progressToken: ProgressToken, _meta: JsonObject = EmptyJsonObject, total: Double?)","description":"io.modelcontextprotocol.kotlin.sdk.ProgressNotification.ProgressNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/-progress-notification.html","searchKeys":["ProgressNotification","constructor(progress: Int, progressToken: ProgressToken, _meta: JsonObject = EmptyJsonObject, total: Double?)","io.modelcontextprotocol.kotlin.sdk.ProgressNotification.ProgressNotification"]},{"name":"constructor(progress: Int, total: Double?)","description":"io.modelcontextprotocol.kotlin.sdk.Progress.Progress","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/-progress.html","searchKeys":["Progress","constructor(progress: Int, total: Double?)","io.modelcontextprotocol.kotlin.sdk.Progress.Progress"]},{"name":"constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt.RegisteredPrompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/-registered-prompt.html","searchKeys":["RegisteredPrompt","constructor(prompt: Prompt, messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt.RegisteredPrompt"]},{"name":"constructor(prompts: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsResult.ListPromptsResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/-list-prompts-result.html","searchKeys":["ListPromptsResult","constructor(prompts: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListPromptsResult.ListPromptsResult"]},{"name":"constructor(properties: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.Tool.Input.Input","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/-input.html","searchKeys":["Input","constructor(properties: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.Tool.Input.Input"]},{"name":"constructor(protocolVersion: String = LATEST_PROTOCOL_VERSION, capabilities: ServerCapabilities = ServerCapabilities(), serverInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.InitializeResult.InitializeResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/-initialize-result.html","searchKeys":["InitializeResult","constructor(protocolVersion: String = LATEST_PROTOCOL_VERSION, capabilities: ServerCapabilities = ServerCapabilities(), serverInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.InitializeResult.InitializeResult"]},{"name":"constructor(protocolVersion: String, capabilities: ClientCapabilities, clientInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.InitializeRequest.InitializeRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/-initialize-request.html","searchKeys":["InitializeRequest","constructor(protocolVersion: String, capabilities: ClientCapabilities, clientInfo: Implementation, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.InitializeRequest.InitializeRequest"]},{"name":"constructor(ref: Reference, argument: CompleteRequest.Argument, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.CompleteRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-complete-request.html","searchKeys":["CompleteRequest","constructor(ref: Reference, argument: CompleteRequest.Argument, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.CompleteRequest"]},{"name":"constructor(requestId: RequestId, reason: String?, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.CancelledNotification.CancelledNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/-cancelled-notification.html","searchKeys":["CancelledNotification","constructor(requestId: RequestId, reason: String?, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.CancelledNotification.CancelledNotification"]},{"name":"constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource.RegisteredResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/-registered-resource.html","searchKeys":["RegisteredResource","constructor(resource: Resource, readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource.RegisteredResource"]},{"name":"constructor(resource: ResourceContents)","description":"io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.EmbeddedResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-embedded-resource.html","searchKeys":["EmbeddedResource","constructor(resource: ResourceContents)","io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.EmbeddedResource"]},{"name":"constructor(resourceTemplates: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult.ListResourceTemplatesResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/-list-resource-templates-result.html","searchKeys":["ListResourceTemplatesResult","constructor(resourceTemplates: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult.ListResourceTemplatesResult"]},{"name":"constructor(resources: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesResult.ListResourcesResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/-list-resources-result.html","searchKeys":["ListResourcesResult","constructor(resources: List, nextCursor: Cursor? = null, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListResourcesResult.ListResourcesResult"]},{"name":"constructor(role: Role, content: PromptMessageContent)","description":"io.modelcontextprotocol.kotlin.sdk.PromptMessage.PromptMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/-prompt-message.html","searchKeys":["PromptMessage","constructor(role: Role, content: PromptMessageContent)","io.modelcontextprotocol.kotlin.sdk.PromptMessage.PromptMessage"]},{"name":"constructor(role: Role, content: PromptMessageContentTextOrImage)","description":"io.modelcontextprotocol.kotlin.sdk.SamplingMessage.SamplingMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/-sampling-message.html","searchKeys":["SamplingMessage","constructor(role: Role, content: PromptMessageContentTextOrImage)","io.modelcontextprotocol.kotlin.sdk.SamplingMessage.SamplingMessage"]},{"name":"constructor(roots: List, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsResult.ListRootsResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/-list-roots-result.html","searchKeys":["ListRootsResult","constructor(roots: List, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListRootsResult.ListRootsResult"]},{"name":"constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.Server","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/-server.html","searchKeys":["Server","constructor(serverInfo: Implementation, options: ServerOptions, onCloseCallback: () -> Unit? = null)","io.modelcontextprotocol.kotlin.sdk.server.Server.Server"]},{"name":"constructor(session: WebSocketServerSession)","description":"io.modelcontextprotocol.kotlin.sdk.server.WebSocketMcpServerTransport.WebSocketMcpServerTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-web-socket-mcp-server-transport/-web-socket-mcp-server-transport.html","searchKeys":["WebSocketMcpServerTransport","constructor(session: WebSocketServerSession)","io.modelcontextprotocol.kotlin.sdk.server.WebSocketMcpServerTransport.WebSocketMcpServerTransport"]},{"name":"constructor(subscribe: Boolean?, listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources.Resources","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/-resources.html","searchKeys":["Resources","constructor(subscribe: Boolean?, listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources.Resources"]},{"name":"constructor(text: String, uri: String, mimeType: String?)","description":"io.modelcontextprotocol.kotlin.sdk.TextResourceContents.TextResourceContents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/-text-resource-contents.html","searchKeys":["TextResourceContents","constructor(text: String, uri: String, mimeType: String?)","io.modelcontextprotocol.kotlin.sdk.TextResourceContents.TextResourceContents"]},{"name":"constructor(text: String? = null)","description":"io.modelcontextprotocol.kotlin.sdk.TextContent.TextContent","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-text-content.html","searchKeys":["TextContent","constructor(text: String? = null)","io.modelcontextprotocol.kotlin.sdk.TextContent.TextContent"]},{"name":"constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool.RegisteredTool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/-registered-tool.html","searchKeys":["RegisteredTool","constructor(tool: Tool, handler: suspend (CallToolRequest) -> CallToolResult)","io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool.RegisteredTool"]},{"name":"constructor(tools: List, nextCursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsResult.ListToolsResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/-list-tools-result.html","searchKeys":["ListToolsResult","constructor(tools: List, nextCursor: Cursor?, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ListToolsResult.ListToolsResult"]},{"name":"constructor(type: String)","description":"io.modelcontextprotocol.kotlin.sdk.UnknownContent.UnknownContent","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/-unknown-content.html","searchKeys":["UnknownContent","constructor(type: String)","io.modelcontextprotocol.kotlin.sdk.UnknownContent.UnknownContent"]},{"name":"constructor(type: String)","description":"io.modelcontextprotocol.kotlin.sdk.UnknownReference.UnknownReference","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/-unknown-reference.html","searchKeys":["UnknownReference","constructor(type: String)","io.modelcontextprotocol.kotlin.sdk.UnknownReference.UnknownReference"]},{"name":"constructor(uri: String)","description":"io.modelcontextprotocol.kotlin.sdk.ResourceReference.ResourceReference","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-resource-reference.html","searchKeys":["ResourceReference","constructor(uri: String)","io.modelcontextprotocol.kotlin.sdk.ResourceReference.ResourceReference"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest.ReadResourceRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/-read-resource-request.html","searchKeys":["ReadResourceRequest","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest.ReadResourceRequest"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification.ResourceUpdatedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/-resource-updated-notification.html","searchKeys":["ResourceUpdatedNotification","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification.ResourceUpdatedNotification"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.SubscribeRequest.SubscribeRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/-subscribe-request.html","searchKeys":["SubscribeRequest","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.SubscribeRequest.SubscribeRequest"]},{"name":"constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest.UnsubscribeRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/-unsubscribe-request.html","searchKeys":["UnsubscribeRequest","constructor(uri: String, _meta: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest.UnsubscribeRequest"]},{"name":"constructor(uri: String, mimeType: String?)","description":"io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents.UnknownResourceContents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/-unknown-resource-contents.html","searchKeys":["UnknownResourceContents","constructor(uri: String, mimeType: String?)","io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents.UnknownResourceContents"]},{"name":"constructor(uri: String, name: String, description: String?, mimeType: String?)","description":"io.modelcontextprotocol.kotlin.sdk.Resource.Resource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/-resource.html","searchKeys":["Resource","constructor(uri: String, name: String, description: String?, mimeType: String?)","io.modelcontextprotocol.kotlin.sdk.Resource.Resource"]},{"name":"constructor(uri: String, name: String?)","description":"io.modelcontextprotocol.kotlin.sdk.Root.Root","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/-root.html","searchKeys":["Root","constructor(uri: String, name: String?)","io.modelcontextprotocol.kotlin.sdk.Root.Root"]},{"name":"constructor(uriTemplate: String, name: String, description: String?, mimeType: String?)","description":"io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.ResourceTemplate","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/-resource-template.html","searchKeys":["ResourceTemplate","constructor(uriTemplate: String, name: String, description: String?, mimeType: String?)","io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.ResourceTemplate"]},{"name":"constructor(value: String)","description":"io.modelcontextprotocol.kotlin.sdk.Method.Custom.Custom","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/-custom.html","searchKeys":["Custom","constructor(value: String)","io.modelcontextprotocol.kotlin.sdk.Method.Custom.Custom"]},{"name":"constructor(value: String)","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.Other.Other","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/-other.html","searchKeys":["Other","constructor(value: String)","io.modelcontextprotocol.kotlin.sdk.StopReason.Other.Other"]},{"name":"constructor(values: List, total: Int?, hasMore: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.Completion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/-completion.html","searchKeys":["Completion","constructor(values: List, total: Int?, hasMore: Boolean?)","io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.Completion"]},{"name":"critical","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.critical","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/critical/index.html","searchKeys":["critical","critical","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.critical"]},{"name":"data class Argument(val name: String, val value: String)","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/index.html","searchKeys":["Argument","data class Argument(val name: String, val value: String)","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument"]},{"name":"data class BlobResourceContents(val blob: String, val uri: String, val mimeType: String?) : ResourceContents","description":"io.modelcontextprotocol.kotlin.sdk.BlobResourceContents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/index.html","searchKeys":["BlobResourceContents","data class BlobResourceContents(val blob: String, val uri: String, val mimeType: String?) : ResourceContents","io.modelcontextprotocol.kotlin.sdk.BlobResourceContents"]},{"name":"data class CallToolRequest(val name: String, val arguments: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.CallToolRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/index.html","searchKeys":["CallToolRequest","data class CallToolRequest(val name: String, val arguments: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.CallToolRequest"]},{"name":"data class CancelledNotification(val requestId: RequestId, val reason: String?, val _meta: JsonObject = EmptyJsonObject) : ClientNotification, ServerNotification, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.CancelledNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/index.html","searchKeys":["CancelledNotification","data class CancelledNotification(val requestId: RequestId, val reason: String?, val _meta: JsonObject = EmptyJsonObject) : ClientNotification, ServerNotification, WithMeta","io.modelcontextprotocol.kotlin.sdk.CancelledNotification"]},{"name":"data class ClientCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val roots: ClientCapabilities.Roots? = null)","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/index.html","searchKeys":["ClientCapabilities","data class ClientCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val roots: ClientCapabilities.Roots? = null)","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities"]},{"name":"data class CompleteRequest(val ref: Reference, val argument: CompleteRequest.Argument, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/index.html","searchKeys":["CompleteRequest","data class CompleteRequest(val ref: Reference, val argument: CompleteRequest.Argument, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.CompleteRequest"]},{"name":"data class CompleteResult(val completion: CompleteResult.Completion, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/index.html","searchKeys":["CompleteResult","data class CompleteResult(val completion: CompleteResult.Completion, val _meta: JsonObject = EmptyJsonObject) : ServerResult","io.modelcontextprotocol.kotlin.sdk.CompleteResult"]},{"name":"data class CreateMessageRequest(val messages: List, val systemPrompt: String?, val includeContext: CreateMessageRequest.IncludeContext?, val temperature: Double?, val maxTokens: Int, val stopSequences: List?, val metadata: JsonObject = EmptyJsonObject, val modelPreferences: ModelPreferences?, val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/index.html","searchKeys":["CreateMessageRequest","data class CreateMessageRequest(val messages: List, val systemPrompt: String?, val includeContext: CreateMessageRequest.IncludeContext?, val temperature: Double?, val maxTokens: Int, val stopSequences: List?, val metadata: JsonObject = EmptyJsonObject, val modelPreferences: ModelPreferences?, val _meta: JsonObject = EmptyJsonObject) : ServerRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest"]},{"name":"data class CreateMessageResult(val model: String, val stopReason: StopReason? = null, val role: Role, val content: PromptMessageContentTextOrImage, val _meta: JsonObject = EmptyJsonObject) : ClientResult","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/index.html","searchKeys":["CreateMessageResult","data class CreateMessageResult(val model: String, val stopReason: StopReason? = null, val role: Role, val content: PromptMessageContentTextOrImage, val _meta: JsonObject = EmptyJsonObject) : ClientResult","io.modelcontextprotocol.kotlin.sdk.CreateMessageResult"]},{"name":"data class Custom(val value: String) : Method","description":"io.modelcontextprotocol.kotlin.sdk.Method.Custom","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/index.html","searchKeys":["Custom","data class Custom(val value: String) : Method","io.modelcontextprotocol.kotlin.sdk.Method.Custom"]},{"name":"data class EmbeddedResource(val resource: ResourceContents) : PromptMessageContent","description":"io.modelcontextprotocol.kotlin.sdk.EmbeddedResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/index.html","searchKeys":["EmbeddedResource","data class EmbeddedResource(val resource: ResourceContents) : PromptMessageContent","io.modelcontextprotocol.kotlin.sdk.EmbeddedResource"]},{"name":"data class EmptyRequestResult(val _meta: JsonObject = EmptyJsonObject) : ServerResult, ClientResult","description":"io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-empty-request-result/index.html","searchKeys":["EmptyRequestResult","data class EmptyRequestResult(val _meta: JsonObject = EmptyJsonObject) : ServerResult, ClientResult","io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult"]},{"name":"data class GetPromptRequest(val name: String, val arguments: Map?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/index.html","searchKeys":["GetPromptRequest","data class GetPromptRequest(val name: String, val arguments: Map?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.GetPromptRequest"]},{"name":"data class ImageContent(val data: String, val mimeType: String) : PromptMessageContentTextOrImage","description":"io.modelcontextprotocol.kotlin.sdk.ImageContent","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/index.html","searchKeys":["ImageContent","data class ImageContent(val data: String, val mimeType: String) : PromptMessageContentTextOrImage","io.modelcontextprotocol.kotlin.sdk.ImageContent"]},{"name":"data class Implementation(val name: String, val version: String)","description":"io.modelcontextprotocol.kotlin.sdk.Implementation","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/index.html","searchKeys":["Implementation","data class Implementation(val name: String, val version: String)","io.modelcontextprotocol.kotlin.sdk.Implementation"]},{"name":"data class InitializeRequest(val protocolVersion: String, val capabilities: ClientCapabilities, val clientInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.InitializeRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/index.html","searchKeys":["InitializeRequest","data class InitializeRequest(val protocolVersion: String, val capabilities: ClientCapabilities, val clientInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.InitializeRequest"]},{"name":"data class InitializeResult(val protocolVersion: String = LATEST_PROTOCOL_VERSION, val capabilities: ServerCapabilities = ServerCapabilities(), val serverInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ServerResult","description":"io.modelcontextprotocol.kotlin.sdk.InitializeResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/index.html","searchKeys":["InitializeResult","data class InitializeResult(val protocolVersion: String = LATEST_PROTOCOL_VERSION, val capabilities: ServerCapabilities = ServerCapabilities(), val serverInfo: Implementation, val _meta: JsonObject = EmptyJsonObject) : ServerResult","io.modelcontextprotocol.kotlin.sdk.InitializeResult"]},{"name":"data class Input(val properties: JsonObject = EmptyJsonObject)","description":"io.modelcontextprotocol.kotlin.sdk.Tool.Input","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/index.html","searchKeys":["Input","data class Input(val properties: JsonObject = EmptyJsonObject)","io.modelcontextprotocol.kotlin.sdk.Tool.Input"]},{"name":"data class JSONRPCError(val code: ErrorCode, val message: String, val data: JsonObject = EmptyJsonObject) : JSONRPCMessage","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/index.html","searchKeys":["JSONRPCError","data class JSONRPCError(val code: ErrorCode, val message: String, val data: JsonObject = EmptyJsonObject) : JSONRPCMessage","io.modelcontextprotocol.kotlin.sdk.JSONRPCError"]},{"name":"data class JSONRPCNotification(val method: String, val params: JsonElement = EmptyJsonObject, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/index.html","searchKeys":["JSONRPCNotification","data class JSONRPCNotification(val method: String, val params: JsonElement = EmptyJsonObject, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification"]},{"name":"data class JSONRPCRequest(val id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), val method: String, val params: JsonElement? = null, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/index.html","searchKeys":["JSONRPCRequest","data class JSONRPCRequest(val id: RequestId = REQUEST_MESSAGE_ID.incrementAndGet(), val method: String, val params: JsonElement? = null, val jsonrpc: String = JSONRPC_VERSION) : JSONRPCMessage","io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest"]},{"name":"data class ListPromptsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/index.html","searchKeys":["ListPromptsRequest","data class ListPromptsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest"]},{"name":"data class ListResourceTemplatesRequest(val cursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/index.html","searchKeys":["ListResourceTemplatesRequest","data class ListResourceTemplatesRequest(val cursor: Cursor?, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest"]},{"name":"data class ListResourcesRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/index.html","searchKeys":["ListResourcesRequest","data class ListResourcesRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest"]},{"name":"data class ListToolsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/index.html","searchKeys":["ListToolsRequest","data class ListToolsRequest(val cursor: Cursor? = null, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, PaginatedRequest","io.modelcontextprotocol.kotlin.sdk.ListToolsRequest"]},{"name":"data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/index.html","searchKeys":["LoggingMessageNotification","data class LoggingMessageNotification(val level: LoggingLevel, val logger: String? = null, val data: JsonObject = EmptyJsonObject, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification"]},{"name":"data class ModelHint(val name: String?)","description":"io.modelcontextprotocol.kotlin.sdk.ModelHint","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/index.html","searchKeys":["ModelHint","data class ModelHint(val name: String?)","io.modelcontextprotocol.kotlin.sdk.ModelHint"]},{"name":"data class ProgressNotification(val progress: Int, val progressToken: ProgressToken, val _meta: JsonObject = EmptyJsonObject, val total: Double?) : ClientNotification, ServerNotification, ProgressBase","description":"io.modelcontextprotocol.kotlin.sdk.ProgressNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/index.html","searchKeys":["ProgressNotification","data class ProgressNotification(val progress: Int, val progressToken: ProgressToken, val _meta: JsonObject = EmptyJsonObject, val total: Double?) : ClientNotification, ServerNotification, ProgressBase","io.modelcontextprotocol.kotlin.sdk.ProgressNotification"]},{"name":"data class PromptArgument(val name: String, val description: String?, val required: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.PromptArgument","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/index.html","searchKeys":["PromptArgument","data class PromptArgument(val name: String, val description: String?, val required: Boolean?)","io.modelcontextprotocol.kotlin.sdk.PromptArgument"]},{"name":"data class PromptMessage(val role: Role, val content: PromptMessageContent)","description":"io.modelcontextprotocol.kotlin.sdk.PromptMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/index.html","searchKeys":["PromptMessage","data class PromptMessage(val role: Role, val content: PromptMessageContent)","io.modelcontextprotocol.kotlin.sdk.PromptMessage"]},{"name":"data class PromptReference(val name: String) : Reference","description":"io.modelcontextprotocol.kotlin.sdk.PromptReference","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/index.html","searchKeys":["PromptReference","data class PromptReference(val name: String) : Reference","io.modelcontextprotocol.kotlin.sdk.PromptReference"]},{"name":"data class Prompts(val listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Prompts","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/index.html","searchKeys":["Prompts","data class Prompts(val listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Prompts"]},{"name":"data class ReadResourceRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/index.html","searchKeys":["ReadResourceRequest","data class ReadResourceRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest"]},{"name":"data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/index.html","searchKeys":["RegisteredPrompt","data class RegisteredPrompt(val prompt: Prompt, val messageProvider: suspend (GetPromptRequest) -> GetPromptResult)","io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt"]},{"name":"data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/index.html","searchKeys":["RegisteredResource","data class RegisteredResource(val resource: Resource, val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource"]},{"name":"data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/index.html","searchKeys":["RegisteredTool","data class RegisteredTool(val tool: Tool, val handler: suspend (CallToolRequest) -> CallToolResult)","io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool"]},{"name":"data class RequestOptions(val onProgress: ProgressCallback? = null, val timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/index.html","searchKeys":["RequestOptions","data class RequestOptions(val onProgress: ProgressCallback? = null, val timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions"]},{"name":"data class Resource(val uri: String, val name: String, val description: String?, val mimeType: String?)","description":"io.modelcontextprotocol.kotlin.sdk.Resource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/index.html","searchKeys":["Resource","data class Resource(val uri: String, val name: String, val description: String?, val mimeType: String?)","io.modelcontextprotocol.kotlin.sdk.Resource"]},{"name":"data class ResourceReference(val uri: String) : Reference","description":"io.modelcontextprotocol.kotlin.sdk.ResourceReference","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/index.html","searchKeys":["ResourceReference","data class ResourceReference(val uri: String) : Reference","io.modelcontextprotocol.kotlin.sdk.ResourceReference"]},{"name":"data class ResourceTemplate(val uriTemplate: String, val name: String, val description: String?, val mimeType: String?)","description":"io.modelcontextprotocol.kotlin.sdk.ResourceTemplate","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/index.html","searchKeys":["ResourceTemplate","data class ResourceTemplate(val uriTemplate: String, val name: String, val description: String?, val mimeType: String?)","io.modelcontextprotocol.kotlin.sdk.ResourceTemplate"]},{"name":"data class ResourceUpdatedNotification(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/index.html","searchKeys":["ResourceUpdatedNotification","data class ResourceUpdatedNotification(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ServerNotification, WithMeta","io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification"]},{"name":"data class Resources(val subscribe: Boolean?, val listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/index.html","searchKeys":["Resources","data class Resources(val subscribe: Boolean?, val listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources"]},{"name":"data class Root(val uri: String, val name: String?)","description":"io.modelcontextprotocol.kotlin.sdk.Root","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/index.html","searchKeys":["Root","data class Root(val uri: String, val name: String?)","io.modelcontextprotocol.kotlin.sdk.Root"]},{"name":"data class Roots(val listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.Roots","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/index.html","searchKeys":["Roots","data class Roots(val listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.Roots"]},{"name":"data class SamplingMessage(val role: Role, val content: PromptMessageContentTextOrImage)","description":"io.modelcontextprotocol.kotlin.sdk.SamplingMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/index.html","searchKeys":["SamplingMessage","data class SamplingMessage(val role: Role, val content: PromptMessageContentTextOrImage)","io.modelcontextprotocol.kotlin.sdk.SamplingMessage"]},{"name":"data class ServerCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val logging: JsonObject? = EmptyJsonObject, val prompts: ServerCapabilities.Prompts? = null, val resources: ServerCapabilities.Resources? = null, val tools: ServerCapabilities.Tools? = null)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/index.html","searchKeys":["ServerCapabilities","data class ServerCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val logging: JsonObject? = EmptyJsonObject, val prompts: ServerCapabilities.Prompts? = null, val resources: ServerCapabilities.Resources? = null, val tools: ServerCapabilities.Tools? = null)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities"]},{"name":"data class SetLevelRequest(val level: LoggingLevel, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/index.html","searchKeys":["SetLevelRequest","data class SetLevelRequest(val level: LoggingLevel, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest"]},{"name":"data class SubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.SubscribeRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/index.html","searchKeys":["SubscribeRequest","data class SubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.SubscribeRequest"]},{"name":"data class TextContent(val text: String? = null) : PromptMessageContentTextOrImage","description":"io.modelcontextprotocol.kotlin.sdk.TextContent","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/index.html","searchKeys":["TextContent","data class TextContent(val text: String? = null) : PromptMessageContentTextOrImage","io.modelcontextprotocol.kotlin.sdk.TextContent"]},{"name":"data class TextResourceContents(val text: String, val uri: String, val mimeType: String?) : ResourceContents","description":"io.modelcontextprotocol.kotlin.sdk.TextResourceContents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/index.html","searchKeys":["TextResourceContents","data class TextResourceContents(val text: String, val uri: String, val mimeType: String?) : ResourceContents","io.modelcontextprotocol.kotlin.sdk.TextResourceContents"]},{"name":"data class Tool(val name: String, val description: String?, val inputSchema: Tool.Input)","description":"io.modelcontextprotocol.kotlin.sdk.Tool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/index.html","searchKeys":["Tool","data class Tool(val name: String, val description: String?, val inputSchema: Tool.Input)","io.modelcontextprotocol.kotlin.sdk.Tool"]},{"name":"data class Tools(val listChanged: Boolean?)","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Tools","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/index.html","searchKeys":["Tools","data class Tools(val listChanged: Boolean?)","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Tools"]},{"name":"data class Unknown(val code: Int) : ErrorCode","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Unknown","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-unknown/index.html","searchKeys":["Unknown","data class Unknown(val code: Int) : ErrorCode","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Unknown"]},{"name":"data class UnknownContent(val type: String) : PromptMessageContentTextOrImage","description":"io.modelcontextprotocol.kotlin.sdk.UnknownContent","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/index.html","searchKeys":["UnknownContent","data class UnknownContent(val type: String) : PromptMessageContentTextOrImage","io.modelcontextprotocol.kotlin.sdk.UnknownContent"]},{"name":"data class UnknownMethodRequestOrNotification(val method: Method) : ClientNotification, ClientRequest, ServerNotification, ServerRequest","description":"io.modelcontextprotocol.kotlin.sdk.UnknownMethodRequestOrNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/index.html","searchKeys":["UnknownMethodRequestOrNotification","data class UnknownMethodRequestOrNotification(val method: Method) : ClientNotification, ClientRequest, ServerNotification, ServerRequest","io.modelcontextprotocol.kotlin.sdk.UnknownMethodRequestOrNotification"]},{"name":"data class UnknownReference(val type: String) : Reference","description":"io.modelcontextprotocol.kotlin.sdk.UnknownReference","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/index.html","searchKeys":["UnknownReference","data class UnknownReference(val type: String) : Reference","io.modelcontextprotocol.kotlin.sdk.UnknownReference"]},{"name":"data class UnknownResourceContents(val uri: String, val mimeType: String?) : ResourceContents","description":"io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/index.html","searchKeys":["UnknownResourceContents","data class UnknownResourceContents(val uri: String, val mimeType: String?) : ResourceContents","io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents"]},{"name":"data class UnsubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/index.html","searchKeys":["UnsubscribeRequest","data class UnsubscribeRequest(val uri: String, val _meta: JsonObject = EmptyJsonObject) : ClientRequest, WithMeta","io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest"]},{"name":"data object EndTurn : StopReason","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.EndTurn","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/index.html","searchKeys":["EndTurn","data object EndTurn : StopReason","io.modelcontextprotocol.kotlin.sdk.StopReason.EndTurn"]},{"name":"data object MaxTokens : StopReason","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.MaxTokens","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-max-tokens/index.html","searchKeys":["MaxTokens","data object MaxTokens : StopReason","io.modelcontextprotocol.kotlin.sdk.StopReason.MaxTokens"]},{"name":"data object StopSequence : StopReason","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.StopSequence","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/index.html","searchKeys":["StopSequence","data object StopSequence : StopReason","io.modelcontextprotocol.kotlin.sdk.StopReason.StopSequence"]},{"name":"debug","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.debug","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/debug/index.html","searchKeys":["debug","debug","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.debug"]},{"name":"emergency","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.emergency","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/emergency/index.html","searchKeys":["emergency","emergency","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.emergency"]},{"name":"enum Defined : Enum , ErrorCode","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/index.html","searchKeys":["Defined","enum Defined : Enum , ErrorCode","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined"]},{"name":"enum Defined : Enum , Method","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/index.html","searchKeys":["Defined","enum Defined : Enum , Method","io.modelcontextprotocol.kotlin.sdk.Method.Defined"]},{"name":"enum IncludeContext : Enum ","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/index.html","searchKeys":["IncludeContext","enum IncludeContext : Enum ","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext"]},{"name":"enum LoggingLevel : Enum ","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/index.html","searchKeys":["LoggingLevel","enum LoggingLevel : Enum ","io.modelcontextprotocol.kotlin.sdk.LoggingLevel"]},{"name":"enum Role : Enum ","description":"io.modelcontextprotocol.kotlin.sdk.Role","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/index.html","searchKeys":["Role","enum Role : Enum ","io.modelcontextprotocol.kotlin.sdk.Role"]},{"name":"error","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.error","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/error/index.html","searchKeys":["error","error","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.error"]},{"name":"fun setNotificationHandler(method: Method, handler: (notification: T) -> Deferred)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.setNotificationHandler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/set-notification-handler.html","searchKeys":["setNotificationHandler","fun setNotificationHandler(method: Method, handler: (notification: T) -> Deferred)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.setNotificationHandler"]},{"name":"fun Application.MCP(block: () -> Server)","description":"io.modelcontextprotocol.kotlin.sdk.server.MCP","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-m-c-p.html","searchKeys":["MCP","fun Application.MCP(block: () -> Server)","io.modelcontextprotocol.kotlin.sdk.server.MCP"]},{"name":"fun HttpClient.mcpSseTransport(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): SSEClientTransport","description":"io.modelcontextprotocol.kotlin.sdk.client.mcpSseTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-sse-transport.html","searchKeys":["mcpSseTransport","fun HttpClient.mcpSseTransport(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): SSEClientTransport","io.modelcontextprotocol.kotlin.sdk.client.mcpSseTransport"]},{"name":"fun HttpClient.mcpWebSocketTransport(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): WebSocketClientTransport","description":"io.modelcontextprotocol.kotlin.sdk.client.mcpWebSocketTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-web-socket-transport.html","searchKeys":["mcpWebSocketTransport","fun HttpClient.mcpWebSocketTransport(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): WebSocketClientTransport","io.modelcontextprotocol.kotlin.sdk.client.mcpWebSocketTransport"]},{"name":"fun Route.mcpWebSocket(options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","description":"io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocket","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket.html","searchKeys":["mcpWebSocket","fun Route.mcpWebSocket(options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocket"]},{"name":"fun Route.mcpWebSocket(path: String, options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","description":"io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocket","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket.html","searchKeys":["mcpWebSocket","fun Route.mcpWebSocket(path: String, options: ServerOptions? = null, handler: suspend Server.() -> Unit = {})","io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocket"]},{"name":"fun Route.mcpWebSocketTransport(handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","description":"io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocketTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket-transport.html","searchKeys":["mcpWebSocketTransport","fun Route.mcpWebSocketTransport(handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocketTransport"]},{"name":"fun Route.mcpWebSocketTransport(path: String, handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","description":"io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocketTransport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/mcp-web-socket-transport.html","searchKeys":["mcpWebSocketTransport","fun Route.mcpWebSocketTransport(path: String, handler: suspend WebSocketMcpServerTransport.() -> Unit = {})","io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocketTransport"]},{"name":"fun addPrompt(name: String, description: String? = null, arguments: List? = null, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.addPrompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-prompt.html","searchKeys":["addPrompt","fun addPrompt(name: String, description: String? = null, arguments: List? = null, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","io.modelcontextprotocol.kotlin.sdk.server.Server.addPrompt"]},{"name":"fun addPrompt(prompt: Prompt, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.addPrompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-prompt.html","searchKeys":["addPrompt","fun addPrompt(prompt: Prompt, promptProvider: suspend (GetPromptRequest) -> GetPromptResult)","io.modelcontextprotocol.kotlin.sdk.server.Server.addPrompt"]},{"name":"fun addPrompts(promptsToAdd: List)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.addPrompts","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-prompts.html","searchKeys":["addPrompts","fun addPrompts(promptsToAdd: List)","io.modelcontextprotocol.kotlin.sdk.server.Server.addPrompts"]},{"name":"fun addResource(uri: String, name: String, description: String, mimeType: String = \"text/html\", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.addResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-resource.html","searchKeys":["addResource","fun addResource(uri: String, name: String, description: String, mimeType: String = \"text/html\", readHandler: suspend (ReadResourceRequest) -> ReadResourceResult)","io.modelcontextprotocol.kotlin.sdk.server.Server.addResource"]},{"name":"fun addResources(resourcesToAdd: List)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.addResources","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-resources.html","searchKeys":["addResources","fun addResources(resourcesToAdd: List)","io.modelcontextprotocol.kotlin.sdk.server.Server.addResources"]},{"name":"fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.addTool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-tool.html","searchKeys":["addTool","fun addTool(name: String, description: String, inputSchema: Tool.Input = Tool.Input(), handler: suspend (CallToolRequest) -> CallToolResult)","io.modelcontextprotocol.kotlin.sdk.server.Server.addTool"]},{"name":"fun addTools(toolsToAdd: List)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.addTools","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/add-tools.html","searchKeys":["addTools","fun addTools(toolsToAdd: List)","io.modelcontextprotocol.kotlin.sdk.server.Server.addTools"]},{"name":"fun append(chunk: ByteArray)","description":"io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.append","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/append.html","searchKeys":["append","fun append(chunk: ByteArray)","io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.append"]},{"name":"fun clear()","description":"io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.clear","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/clear.html","searchKeys":["clear","fun clear()","io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.clear"]},{"name":"fun getServerCapabilities(): ServerCapabilities?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.getServerCapabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/get-server-capabilities.html","searchKeys":["getServerCapabilities","fun getServerCapabilities(): ServerCapabilities?","io.modelcontextprotocol.kotlin.sdk.client.Client.getServerCapabilities"]},{"name":"fun getServerVersion(): Implementation?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.getServerVersion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/get-server-version.html","searchKeys":["getServerVersion","fun getServerVersion(): Implementation?","io.modelcontextprotocol.kotlin.sdk.client.Client.getServerVersion"]},{"name":"fun readMessage(): JSONRPCMessage?","description":"io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.readMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-read-buffer/read-message.html","searchKeys":["readMessage","fun readMessage(): JSONRPCMessage?","io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer.readMessage"]},{"name":"fun removeNotificationHandler(method: Method)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.removeNotificationHandler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/remove-notification-handler.html","searchKeys":["removeNotificationHandler","fun removeNotificationHandler(method: Method)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.removeNotificationHandler"]},{"name":"fun removeRequestHandler(method: Method)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.removeRequestHandler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/remove-request-handler.html","searchKeys":["removeRequestHandler","fun removeRequestHandler(method: Method)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.removeRequestHandler"]},{"name":"fun valueOf(value: String): CreateMessageRequest.IncludeContext","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.valueOf","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): CreateMessageRequest.IncludeContext","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.valueOf"]},{"name":"fun valueOf(value: String): ErrorCode.Defined","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.valueOf","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): ErrorCode.Defined","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.valueOf"]},{"name":"fun valueOf(value: String): LoggingLevel","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.valueOf","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): LoggingLevel","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.valueOf"]},{"name":"fun valueOf(value: String): Method.Defined","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.valueOf","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Method.Defined","io.modelcontextprotocol.kotlin.sdk.Method.Defined.valueOf"]},{"name":"fun valueOf(value: String): Role","description":"io.modelcontextprotocol.kotlin.sdk.Role.valueOf","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Role","io.modelcontextprotocol.kotlin.sdk.Role.valueOf"]},{"name":"fun values(): Array","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.values","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/values.html","searchKeys":["values","fun values(): Array","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.values"]},{"name":"fun values(): Array","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.values","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/values.html","searchKeys":["values","fun values(): Array","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.values"]},{"name":"fun values(): Array","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.values","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/values.html","searchKeys":["values","fun values(): Array","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.values"]},{"name":"fun values(): Array","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.values","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/values.html","searchKeys":["values","fun values(): Array","io.modelcontextprotocol.kotlin.sdk.Method.Defined.values"]},{"name":"fun values(): Array","description":"io.modelcontextprotocol.kotlin.sdk.Role.values","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/values.html","searchKeys":["values","fun values(): Array","io.modelcontextprotocol.kotlin.sdk.Role.values"]},{"name":"info","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.info","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/info/index.html","searchKeys":["info","info","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.info"]},{"name":"inline fun setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.setRequestHandler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/set-request-handler.html","searchKeys":["setRequestHandler","inline fun setRequestHandler(method: Method, noinline block: suspend (T, RequestHandlerExtra) -> SendResultT?)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.setRequestHandler"]},{"name":"interface ClientRequest : Request","description":"io.modelcontextprotocol.kotlin.sdk.ClientRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-request/index.html","searchKeys":["ClientRequest","interface ClientRequest : Request","io.modelcontextprotocol.kotlin.sdk.ClientRequest"]},{"name":"interface Transport","description":"io.modelcontextprotocol.kotlin.sdk.shared.Transport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-transport/index.html","searchKeys":["Transport","interface Transport","io.modelcontextprotocol.kotlin.sdk.shared.Transport"]},{"name":"none","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.none","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/none/index.html","searchKeys":["none","none","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.none"]},{"name":"notice","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.notice","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/notice/index.html","searchKeys":["notice","notice","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.notice"]},{"name":"object Companion","description":"io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.Companion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/-companion/index.html","searchKeys":["Companion","object Companion","io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.Companion"]},{"name":"object Companion","description":"io.modelcontextprotocol.kotlin.sdk.ImageContent.Companion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/-companion/index.html","searchKeys":["Companion","object Companion","io.modelcontextprotocol.kotlin.sdk.ImageContent.Companion"]},{"name":"object Companion","description":"io.modelcontextprotocol.kotlin.sdk.PromptReference.Companion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/-companion/index.html","searchKeys":["Companion","object Companion","io.modelcontextprotocol.kotlin.sdk.PromptReference.Companion"]},{"name":"object Companion","description":"io.modelcontextprotocol.kotlin.sdk.ResourceReference.Companion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/-companion/index.html","searchKeys":["Companion","object Companion","io.modelcontextprotocol.kotlin.sdk.ResourceReference.Companion"]},{"name":"object Companion","description":"io.modelcontextprotocol.kotlin.sdk.TextContent.Companion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/-companion/index.html","searchKeys":["Companion","object Companion","io.modelcontextprotocol.kotlin.sdk.TextContent.Companion"]},{"name":"object Companion","description":"io.modelcontextprotocol.kotlin.sdk.WithMeta.Companion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/-companion/index.html","searchKeys":["Companion","object Companion","io.modelcontextprotocol.kotlin.sdk.WithMeta.Companion"]},{"name":"open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol ","description":"io.modelcontextprotocol.kotlin.sdk.client.Client","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/index.html","searchKeys":["Client","open class Client(clientInfo: Implementation, options: ClientOptions = ClientOptions()) : Protocol ","io.modelcontextprotocol.kotlin.sdk.client.Client"]},{"name":"open class CustomRequest(val method: Method) : Request","description":"io.modelcontextprotocol.kotlin.sdk.CustomRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/index.html","searchKeys":["CustomRequest","open class CustomRequest(val method: Method) : Request","io.modelcontextprotocol.kotlin.sdk.CustomRequest"]},{"name":"open class Progress(val progress: Int, val total: Double?) : ProgressBase","description":"io.modelcontextprotocol.kotlin.sdk.Progress","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/index.html","searchKeys":["Progress","open class Progress(val progress: Int, val total: Double?) : ProgressBase","io.modelcontextprotocol.kotlin.sdk.Progress"]},{"name":"open class ProtocolOptions(var enforceStrictCapabilities: Boolean = false, var timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","description":"io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/index.html","searchKeys":["ProtocolOptions","open class ProtocolOptions(var enforceStrictCapabilities: Boolean = false, var timeout: Duration = DEFAULT_REQUEST_TIMEOUT)","io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions"]},{"name":"open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol ","description":"io.modelcontextprotocol.kotlin.sdk.server.Server","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/index.html","searchKeys":["Server","open class Server(serverInfo: Implementation, options: ServerOptions, var onCloseCallback: () -> Unit? = null) : Protocol ","io.modelcontextprotocol.kotlin.sdk.server.Server"]},{"name":"open fun onclose()","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.onclose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/onclose.html","searchKeys":["onclose","open fun onclose()","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.onclose"]},{"name":"open fun onerror(error: Throwable)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.onerror","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/onerror.html","searchKeys":["onerror","open fun onerror(error: Throwable)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.onerror"]},{"name":"open override fun assertRequestHandlerCapability(method: Method)","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.assertRequestHandlerCapability","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/assert-request-handler-capability.html","searchKeys":["assertRequestHandlerCapability","open override fun assertRequestHandlerCapability(method: Method)","io.modelcontextprotocol.kotlin.sdk.client.Client.assertRequestHandlerCapability"]},{"name":"open override fun assertRequestHandlerCapability(method: Method)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.assertRequestHandlerCapability","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/assert-request-handler-capability.html","searchKeys":["assertRequestHandlerCapability","open override fun assertRequestHandlerCapability(method: Method)","io.modelcontextprotocol.kotlin.sdk.server.Server.assertRequestHandlerCapability"]},{"name":"open override fun onclose()","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.onclose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/onclose.html","searchKeys":["onclose","open override fun onclose()","io.modelcontextprotocol.kotlin.sdk.server.Server.onclose"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CallToolRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CallToolRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CallToolResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CancelledNotification._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CancelledNotification._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CompleteRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CompleteResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CreateMessageResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CustomMeta._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-meta/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.CustomMeta._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-empty-request-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.GetPromptRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.GetPromptResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.InitializeRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.InitializeRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.InitializeResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.InitializeResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListPromptsResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListResourcesResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListRootsRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListRootsResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListToolsRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ListToolsResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceResult._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ReadResourceResult._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.SubscribeRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.SubscribeRequest._meta"]},{"name":"open override val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/_meta.html","searchKeys":["_meta","open override val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest._meta"]},{"name":"open override val code: Int","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.code","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/code.html","searchKeys":["code","open override val code: Int","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.code"]},{"name":"open override val code: Int","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Unknown.code","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-unknown/code.html","searchKeys":["code","open override val code: Int","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Unknown.code"]},{"name":"open override val content: List","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResult.content","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/content.html","searchKeys":["content","open override val content: List","io.modelcontextprotocol.kotlin.sdk.CallToolResult.content"]},{"name":"open override val content: List","description":"io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.content","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/content.html","searchKeys":["content","open override val content: List","io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.content"]},{"name":"open override val cursor: Cursor?","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest.cursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor?","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest.cursor"]},{"name":"open override val cursor: Cursor? = null","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest.cursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor? = null","io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest.cursor"]},{"name":"open override val cursor: Cursor? = null","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest.cursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor? = null","io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest.cursor"]},{"name":"open override val cursor: Cursor? = null","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsRequest.cursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/cursor.html","searchKeys":["cursor","open override val cursor: Cursor? = null","io.modelcontextprotocol.kotlin.sdk.ListToolsRequest.cursor"]},{"name":"open override val isError: Boolean? = false","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResult.isError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result/is-error.html","searchKeys":["isError","open override val isError: Boolean? = false","io.modelcontextprotocol.kotlin.sdk.CallToolResult.isError"]},{"name":"open override val isError: Boolean? = false","description":"io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.isError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/is-error.html","searchKeys":["isError","open override val isError: Boolean? = false","io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.isError"]},{"name":"open override val message: String","description":"io.modelcontextprotocol.kotlin.sdk.McpError.message","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/message.html","searchKeys":["message","open override val message: String","io.modelcontextprotocol.kotlin.sdk.McpError.message"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.CallToolRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.CallToolRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.CancelledNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.CancelledNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.CustomRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-custom-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.CustomRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.InitializeRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.InitializeRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.InitializedNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialized-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.InitializedNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ListRootsRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ListToolsRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.PingRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-ping-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.PingRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ProgressNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ProgressNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.PromptListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.PromptListChangedNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ResourceListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ResourceListChangedNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.RootsListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-roots-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.RootsListChangedNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.SubscribeRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.SubscribeRequest.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.ToolListChangedNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool-list-changed-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.ToolListChangedNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.UnknownMethodRequestOrNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-method-request-or-notification/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.UnknownMethodRequestOrNotification.method"]},{"name":"open override val method: Method","description":"io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/method.html","searchKeys":["method","open override val method: Method","io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest.method"]},{"name":"open override val mimeType: String?","description":"io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/mime-type.html","searchKeys":["mimeType","open override val mimeType: String?","io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.mimeType"]},{"name":"open override val mimeType: String?","description":"io.modelcontextprotocol.kotlin.sdk.TextResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/mime-type.html","searchKeys":["mimeType","open override val mimeType: String?","io.modelcontextprotocol.kotlin.sdk.TextResourceContents.mimeType"]},{"name":"open override val mimeType: String?","description":"io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents.mimeType","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/mime-type.html","searchKeys":["mimeType","open override val mimeType: String?","io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents.mimeType"]},{"name":"open override val nextCursor: Cursor?","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor?","io.modelcontextprotocol.kotlin.sdk.ListToolsResult.nextCursor"]},{"name":"open override val nextCursor: Cursor? = null","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor? = null","io.modelcontextprotocol.kotlin.sdk.ListPromptsResult.nextCursor"]},{"name":"open override val nextCursor: Cursor? = null","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor? = null","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult.nextCursor"]},{"name":"open override val nextCursor: Cursor? = null","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesResult.nextCursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/next-cursor.html","searchKeys":["nextCursor","open override val nextCursor: Cursor? = null","io.modelcontextprotocol.kotlin.sdk.ListResourcesResult.nextCursor"]},{"name":"open override val progress: Int","description":"io.modelcontextprotocol.kotlin.sdk.Progress.progress","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/progress.html","searchKeys":["progress","open override val progress: Int","io.modelcontextprotocol.kotlin.sdk.Progress.progress"]},{"name":"open override val progress: Int","description":"io.modelcontextprotocol.kotlin.sdk.ProgressNotification.progress","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/progress.html","searchKeys":["progress","open override val progress: Int","io.modelcontextprotocol.kotlin.sdk.ProgressNotification.progress"]},{"name":"open override val total: Double?","description":"io.modelcontextprotocol.kotlin.sdk.Progress.total","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress/total.html","searchKeys":["total","open override val total: Double?","io.modelcontextprotocol.kotlin.sdk.Progress.total"]},{"name":"open override val total: Double?","description":"io.modelcontextprotocol.kotlin.sdk.ProgressNotification.total","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/total.html","searchKeys":["total","open override val total: Double?","io.modelcontextprotocol.kotlin.sdk.ProgressNotification.total"]},{"name":"open override val type: String","description":"io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/type.html","searchKeys":["type","open override val type: String","io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.type"]},{"name":"open override val type: String","description":"io.modelcontextprotocol.kotlin.sdk.ImageContent.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/type.html","searchKeys":["type","open override val type: String","io.modelcontextprotocol.kotlin.sdk.ImageContent.type"]},{"name":"open override val type: String","description":"io.modelcontextprotocol.kotlin.sdk.PromptReference.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/type.html","searchKeys":["type","open override val type: String","io.modelcontextprotocol.kotlin.sdk.PromptReference.type"]},{"name":"open override val type: String","description":"io.modelcontextprotocol.kotlin.sdk.ResourceReference.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/type.html","searchKeys":["type","open override val type: String","io.modelcontextprotocol.kotlin.sdk.ResourceReference.type"]},{"name":"open override val type: String","description":"io.modelcontextprotocol.kotlin.sdk.TextContent.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/type.html","searchKeys":["type","open override val type: String","io.modelcontextprotocol.kotlin.sdk.TextContent.type"]},{"name":"open override val type: String","description":"io.modelcontextprotocol.kotlin.sdk.UnknownContent.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-content/type.html","searchKeys":["type","open override val type: String","io.modelcontextprotocol.kotlin.sdk.UnknownContent.type"]},{"name":"open override val type: String","description":"io.modelcontextprotocol.kotlin.sdk.UnknownReference.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-reference/type.html","searchKeys":["type","open override val type: String","io.modelcontextprotocol.kotlin.sdk.UnknownReference.type"]},{"name":"open override val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/uri.html","searchKeys":["uri","open override val uri: String","io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.uri"]},{"name":"open override val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.TextResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/uri.html","searchKeys":["uri","open override val uri: String","io.modelcontextprotocol.kotlin.sdk.TextResourceContents.uri"]},{"name":"open override val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unknown-resource-contents/uri.html","searchKeys":["uri","open override val uri: String","io.modelcontextprotocol.kotlin.sdk.UnknownResourceContents.uri"]},{"name":"open override val value: String","description":"io.modelcontextprotocol.kotlin.sdk.Method.Custom.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-custom/value.html","searchKeys":["value","open override val value: String","io.modelcontextprotocol.kotlin.sdk.Method.Custom.value"]},{"name":"open override val value: String","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/value.html","searchKeys":["value","open override val value: String","io.modelcontextprotocol.kotlin.sdk.Method.Defined.value"]},{"name":"open override val value: String","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.EndTurn.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-end-turn/value.html","searchKeys":["value","open override val value: String","io.modelcontextprotocol.kotlin.sdk.StopReason.EndTurn.value"]},{"name":"open override val value: String","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.MaxTokens.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-max-tokens/value.html","searchKeys":["value","open override val value: String","io.modelcontextprotocol.kotlin.sdk.StopReason.MaxTokens.value"]},{"name":"open override val value: String","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.Other.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/value.html","searchKeys":["value","open override val value: String","io.modelcontextprotocol.kotlin.sdk.StopReason.Other.value"]},{"name":"open override val value: String","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.StopSequence.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-stop-sequence/value.html","searchKeys":["value","open override val value: String","io.modelcontextprotocol.kotlin.sdk.StopReason.StopSequence.value"]},{"name":"open override var onClose: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.onClose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.onClose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.onClose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.onClose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.onClose"]},{"name":"open override var onClose: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.onClose","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-close.html","searchKeys":["onClose","open override var onClose: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.onClose"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.onError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.onError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.onError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.onError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.onError"]},{"name":"open override var onError: (Throwable) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.onError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-error.html","searchKeys":["onError","open override var onError: (Throwable) -> Unit?","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.onError"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.onMessage"]},{"name":"open override var onMessage: suspend (JSONRPCMessage) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.onMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/on-message.html","searchKeys":["onMessage","open override var onMessage: suspend (JSONRPCMessage) -> Unit?","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.onMessage"]},{"name":"open suspend fun connect(transport: Transport)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.connect","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/connect.html","searchKeys":["connect","open suspend fun connect(transport: Transport)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.connect"]},{"name":"open suspend override fun close()","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.close","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/close.html","searchKeys":["close","open suspend override fun close()","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.close"]},{"name":"open suspend override fun close()","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.close","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/close.html","searchKeys":["close","open suspend override fun close()","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.close"]},{"name":"open suspend override fun close()","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.close","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/close.html","searchKeys":["close","open suspend override fun close()","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.close"]},{"name":"open suspend override fun close()","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.close","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/close.html","searchKeys":["close","open suspend override fun close()","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.close"]},{"name":"open suspend override fun close()","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.close","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/close.html","searchKeys":["close","open suspend override fun close()","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.close"]},{"name":"open suspend override fun connect(transport: Transport)","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.connect","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/connect.html","searchKeys":["connect","open suspend override fun connect(transport: Transport)","io.modelcontextprotocol.kotlin.sdk.client.Client.connect"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.send","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.send","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.send","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.send","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.send"]},{"name":"open suspend override fun send(message: JSONRPCMessage)","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.send","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/send.html","searchKeys":["send","open suspend override fun send(message: JSONRPCMessage)","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.send"]},{"name":"open suspend override fun start()","description":"io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.start","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-s-s-e-client-transport/start.html","searchKeys":["start","open suspend override fun start()","io.modelcontextprotocol.kotlin.sdk.client.SSEClientTransport.start"]},{"name":"open suspend override fun start()","description":"io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.start","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-stdio-client-transport/start.html","searchKeys":["start","open suspend override fun start()","io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport.start"]},{"name":"open suspend override fun start()","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.start","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/start.html","searchKeys":["start","open suspend override fun start()","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.start"]},{"name":"open suspend override fun start()","description":"io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.start","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-stdio-server-transport/start.html","searchKeys":["start","open suspend override fun start()","io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport.start"]},{"name":"open suspend override fun start()","description":"io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.start","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-web-socket-mcp-transport/start.html","searchKeys":["start","open suspend override fun start()","io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport.start"]},{"name":"open val isError: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResultBase.isError","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/is-error.html","searchKeys":["isError","open val isError: Boolean?","io.modelcontextprotocol.kotlin.sdk.CallToolResultBase.isError"]},{"name":"protected open override var session: WebSocketSession","description":"io.modelcontextprotocol.kotlin.sdk.client.WebSocketClientTransport.session","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-web-socket-client-transport/session.html","searchKeys":["session","protected open override var session: WebSocketSession","io.modelcontextprotocol.kotlin.sdk.client.WebSocketClientTransport.session"]},{"name":"sealed interface CallToolResultBase : ServerResult","description":"io.modelcontextprotocol.kotlin.sdk.CallToolResultBase","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-result-base/index.html","searchKeys":["CallToolResultBase","sealed interface CallToolResultBase : ServerResult","io.modelcontextprotocol.kotlin.sdk.CallToolResultBase"]},{"name":"sealed interface ClientNotification : Notification","description":"io.modelcontextprotocol.kotlin.sdk.ClientNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-notification/index.html","searchKeys":["ClientNotification","sealed interface ClientNotification : Notification","io.modelcontextprotocol.kotlin.sdk.ClientNotification"]},{"name":"sealed interface ClientResult : RequestResult","description":"io.modelcontextprotocol.kotlin.sdk.ClientResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-result/index.html","searchKeys":["ClientResult","sealed interface ClientResult : RequestResult","io.modelcontextprotocol.kotlin.sdk.ClientResult"]},{"name":"sealed interface ErrorCode","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/index.html","searchKeys":["ErrorCode","sealed interface ErrorCode","io.modelcontextprotocol.kotlin.sdk.ErrorCode"]},{"name":"sealed interface JSONRPCMessage","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-message/index.html","searchKeys":["JSONRPCMessage","sealed interface JSONRPCMessage","io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage"]},{"name":"sealed interface Method","description":"io.modelcontextprotocol.kotlin.sdk.Method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/index.html","searchKeys":["Method","sealed interface Method","io.modelcontextprotocol.kotlin.sdk.Method"]},{"name":"sealed interface Notification","description":"io.modelcontextprotocol.kotlin.sdk.Notification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-notification/index.html","searchKeys":["Notification","sealed interface Notification","io.modelcontextprotocol.kotlin.sdk.Notification"]},{"name":"sealed interface PaginatedRequest : Request, WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.PaginatedRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-request/index.html","searchKeys":["PaginatedRequest","sealed interface PaginatedRequest : Request, WithMeta","io.modelcontextprotocol.kotlin.sdk.PaginatedRequest"]},{"name":"sealed interface PaginatedResult : RequestResult","description":"io.modelcontextprotocol.kotlin.sdk.PaginatedResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-paginated-result/index.html","searchKeys":["PaginatedResult","sealed interface PaginatedResult : RequestResult","io.modelcontextprotocol.kotlin.sdk.PaginatedResult"]},{"name":"sealed interface ProgressBase","description":"io.modelcontextprotocol.kotlin.sdk.ProgressBase","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-base/index.html","searchKeys":["ProgressBase","sealed interface ProgressBase","io.modelcontextprotocol.kotlin.sdk.ProgressBase"]},{"name":"sealed interface PromptMessageContent","description":"io.modelcontextprotocol.kotlin.sdk.PromptMessageContent","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content/index.html","searchKeys":["PromptMessageContent","sealed interface PromptMessageContent","io.modelcontextprotocol.kotlin.sdk.PromptMessageContent"]},{"name":"sealed interface PromptMessageContentTextOrImage : PromptMessageContent","description":"io.modelcontextprotocol.kotlin.sdk.PromptMessageContentTextOrImage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message-content-text-or-image/index.html","searchKeys":["PromptMessageContentTextOrImage","sealed interface PromptMessageContentTextOrImage : PromptMessageContent","io.modelcontextprotocol.kotlin.sdk.PromptMessageContentTextOrImage"]},{"name":"sealed interface Reference","description":"io.modelcontextprotocol.kotlin.sdk.Reference","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-reference/index.html","searchKeys":["Reference","sealed interface Reference","io.modelcontextprotocol.kotlin.sdk.Reference"]},{"name":"sealed interface Request","description":"io.modelcontextprotocol.kotlin.sdk.Request","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request/index.html","searchKeys":["Request","sealed interface Request","io.modelcontextprotocol.kotlin.sdk.Request"]},{"name":"sealed interface RequestResult : WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.RequestResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request-result/index.html","searchKeys":["RequestResult","sealed interface RequestResult : WithMeta","io.modelcontextprotocol.kotlin.sdk.RequestResult"]},{"name":"sealed interface ResourceContents","description":"io.modelcontextprotocol.kotlin.sdk.ResourceContents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-contents/index.html","searchKeys":["ResourceContents","sealed interface ResourceContents","io.modelcontextprotocol.kotlin.sdk.ResourceContents"]},{"name":"sealed interface ServerNotification : Notification","description":"io.modelcontextprotocol.kotlin.sdk.ServerNotification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-notification/index.html","searchKeys":["ServerNotification","sealed interface ServerNotification : Notification","io.modelcontextprotocol.kotlin.sdk.ServerNotification"]},{"name":"sealed interface ServerRequest : Request","description":"io.modelcontextprotocol.kotlin.sdk.ServerRequest","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-request/index.html","searchKeys":["ServerRequest","sealed interface ServerRequest : Request","io.modelcontextprotocol.kotlin.sdk.ServerRequest"]},{"name":"sealed interface ServerResult : RequestResult","description":"io.modelcontextprotocol.kotlin.sdk.ServerResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-result/index.html","searchKeys":["ServerResult","sealed interface ServerResult : RequestResult","io.modelcontextprotocol.kotlin.sdk.ServerResult"]},{"name":"sealed interface StopReason","description":"io.modelcontextprotocol.kotlin.sdk.StopReason","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/index.html","searchKeys":["StopReason","sealed interface StopReason","io.modelcontextprotocol.kotlin.sdk.StopReason"]},{"name":"sealed interface WithMeta","description":"io.modelcontextprotocol.kotlin.sdk.WithMeta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/index.html","searchKeys":["WithMeta","sealed interface WithMeta","io.modelcontextprotocol.kotlin.sdk.WithMeta"]},{"name":"suspend fun request(request: SendRequestT, options: RequestOptions? = null): T","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.request","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/request.html","searchKeys":["request","suspend fun request(request: SendRequestT, options: RequestOptions? = null): T","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.request"]},{"name":"suspend fun HttpClient.mcpSse(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","description":"io.modelcontextprotocol.kotlin.sdk.client.mcpSse","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-sse.html","searchKeys":["mcpSse","suspend fun HttpClient.mcpSse(urlString: String? = null, reconnectionTime: Duration? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","io.modelcontextprotocol.kotlin.sdk.client.mcpSse"]},{"name":"suspend fun HttpClient.mcpWebSocket(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","description":"io.modelcontextprotocol.kotlin.sdk.client.mcpWebSocket","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/mcp-web-socket.html","searchKeys":["mcpWebSocket","suspend fun HttpClient.mcpWebSocket(urlString: String? = null, requestBuilder: HttpRequestBuilder.() -> Unit = {}): Client","io.modelcontextprotocol.kotlin.sdk.client.mcpWebSocket"]},{"name":"suspend fun callTool(name: String, arguments: Map, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.callTool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/call-tool.html","searchKeys":["callTool","suspend fun callTool(name: String, arguments: Map, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","io.modelcontextprotocol.kotlin.sdk.client.Client.callTool"]},{"name":"suspend fun callTool(request: CallToolRequest, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.callTool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/call-tool.html","searchKeys":["callTool","suspend fun callTool(request: CallToolRequest, compatibility: Boolean = false, options: RequestOptions? = null): CallToolResultBase?","io.modelcontextprotocol.kotlin.sdk.client.Client.callTool"]},{"name":"suspend fun close()","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.close","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/close.html","searchKeys":["close","suspend fun close()","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.close"]},{"name":"suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.complete","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/complete.html","searchKeys":["complete","suspend fun complete(params: CompleteRequest, options: RequestOptions? = null): CompleteResult?","io.modelcontextprotocol.kotlin.sdk.client.Client.complete"]},{"name":"suspend fun createMessage(params: CreateMessageRequest, options: RequestOptions? = null): CreateMessageResult","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.createMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/create-message.html","searchKeys":["createMessage","suspend fun createMessage(params: CreateMessageRequest, options: RequestOptions? = null): CreateMessageResult","io.modelcontextprotocol.kotlin.sdk.server.Server.createMessage"]},{"name":"suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.getPrompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/get-prompt.html","searchKeys":["getPrompt","suspend fun getPrompt(request: GetPromptRequest, options: RequestOptions? = null): GetPromptResult?","io.modelcontextprotocol.kotlin.sdk.client.Client.getPrompt"]},{"name":"suspend fun handleMessage(message: String)","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.handleMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/handle-message.html","searchKeys":["handleMessage","suspend fun handleMessage(message: String)","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.handleMessage"]},{"name":"suspend fun handlePostMessage(call: ApplicationCall)","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.handlePostMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/handle-post-message.html","searchKeys":["handlePostMessage","suspend fun handlePostMessage(call: ApplicationCall)","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.handlePostMessage"]},{"name":"suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.listPrompts","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-prompts.html","searchKeys":["listPrompts","suspend fun listPrompts(request: ListPromptsRequest = ListPromptsRequest(), options: RequestOptions? = null): ListPromptsResult?","io.modelcontextprotocol.kotlin.sdk.client.Client.listPrompts"]},{"name":"suspend fun listResourceTemplates(request: ListResourceTemplatesRequest, options: RequestOptions? = null): ListResourceTemplatesResult?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.listResourceTemplates","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-resource-templates.html","searchKeys":["listResourceTemplates","suspend fun listResourceTemplates(request: ListResourceTemplatesRequest, options: RequestOptions? = null): ListResourceTemplatesResult?","io.modelcontextprotocol.kotlin.sdk.client.Client.listResourceTemplates"]},{"name":"suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.listResources","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-resources.html","searchKeys":["listResources","suspend fun listResources(request: ListResourcesRequest = ListResourcesRequest(), options: RequestOptions? = null): ListResourcesResult?","io.modelcontextprotocol.kotlin.sdk.client.Client.listResources"]},{"name":"suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.listRoots","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/list-roots.html","searchKeys":["listRoots","suspend fun listRoots(params: JsonObject = EmptyJsonObject, options: RequestOptions? = null): ListRootsResult","io.modelcontextprotocol.kotlin.sdk.server.Server.listRoots"]},{"name":"suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.listTools","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/list-tools.html","searchKeys":["listTools","suspend fun listTools(request: ListToolsRequest = ListToolsRequest(), options: RequestOptions? = null): ListToolsResult?","io.modelcontextprotocol.kotlin.sdk.client.Client.listTools"]},{"name":"suspend fun notification(notification: SendNotificationT)","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.notification","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/notification.html","searchKeys":["notification","suspend fun notification(notification: SendNotificationT)","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.notification"]},{"name":"suspend fun ping(): EmptyRequestResult","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.ping","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/ping.html","searchKeys":["ping","suspend fun ping(): EmptyRequestResult","io.modelcontextprotocol.kotlin.sdk.server.Server.ping"]},{"name":"suspend fun ping(options: RequestOptions? = null): EmptyRequestResult","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.ping","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/ping.html","searchKeys":["ping","suspend fun ping(options: RequestOptions? = null): EmptyRequestResult","io.modelcontextprotocol.kotlin.sdk.client.Client.ping"]},{"name":"suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.readResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/read-resource.html","searchKeys":["readResource","suspend fun readResource(request: ReadResourceRequest, options: RequestOptions? = null): ReadResourceResult?","io.modelcontextprotocol.kotlin.sdk.client.Client.readResource"]},{"name":"suspend fun sendLoggingMessage(params: LoggingMessageNotification)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.sendLoggingMessage","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-logging-message.html","searchKeys":["sendLoggingMessage","suspend fun sendLoggingMessage(params: LoggingMessageNotification)","io.modelcontextprotocol.kotlin.sdk.server.Server.sendLoggingMessage"]},{"name":"suspend fun sendPromptListChanged()","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.sendPromptListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-prompt-list-changed.html","searchKeys":["sendPromptListChanged","suspend fun sendPromptListChanged()","io.modelcontextprotocol.kotlin.sdk.server.Server.sendPromptListChanged"]},{"name":"suspend fun sendResourceListChanged()","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.sendResourceListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-resource-list-changed.html","searchKeys":["sendResourceListChanged","suspend fun sendResourceListChanged()","io.modelcontextprotocol.kotlin.sdk.server.Server.sendResourceListChanged"]},{"name":"suspend fun sendResourceUpdated(params: ResourceUpdatedNotification)","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.sendResourceUpdated","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-resource-updated.html","searchKeys":["sendResourceUpdated","suspend fun sendResourceUpdated(params: ResourceUpdatedNotification)","io.modelcontextprotocol.kotlin.sdk.server.Server.sendResourceUpdated"]},{"name":"suspend fun sendRootsListChanged()","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.sendRootsListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/send-roots-list-changed.html","searchKeys":["sendRootsListChanged","suspend fun sendRootsListChanged()","io.modelcontextprotocol.kotlin.sdk.client.Client.sendRootsListChanged"]},{"name":"suspend fun sendToolListChanged()","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.sendToolListChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/send-tool-list-changed.html","searchKeys":["sendToolListChanged","suspend fun sendToolListChanged()","io.modelcontextprotocol.kotlin.sdk.server.Server.sendToolListChanged"]},{"name":"suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.setLoggingLevel","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/set-logging-level.html","searchKeys":["setLoggingLevel","suspend fun setLoggingLevel(level: LoggingLevel, options: RequestOptions? = null): EmptyRequestResult","io.modelcontextprotocol.kotlin.sdk.client.Client.setLoggingLevel"]},{"name":"suspend fun subscribeResource(request: SubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.subscribeResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/subscribe-resource.html","searchKeys":["subscribeResource","suspend fun subscribeResource(request: SubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","io.modelcontextprotocol.kotlin.sdk.client.Client.subscribeResource"]},{"name":"suspend fun unsubscribeResource(request: UnsubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","description":"io.modelcontextprotocol.kotlin.sdk.client.Client.unsubscribeResource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client/unsubscribe-resource.html","searchKeys":["unsubscribeResource","suspend fun unsubscribeResource(request: UnsubscribeRequest, options: RequestOptions? = null): EmptyRequestResult","io.modelcontextprotocol.kotlin.sdk.client.Client.unsubscribeResource"]},{"name":"thisServer","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.thisServer","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/this-server/index.html","searchKeys":["thisServer","thisServer","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.thisServer"]},{"name":"typealias Cursor = String","description":"io.modelcontextprotocol.kotlin.sdk.Cursor","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cursor/index.html","searchKeys":["Cursor","typealias Cursor = String","io.modelcontextprotocol.kotlin.sdk.Cursor"]},{"name":"typealias ProgressCallback = (Progress) -> Unit","description":"io.modelcontextprotocol.kotlin.sdk.shared.ProgressCallback","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-progress-callback/index.html","searchKeys":["ProgressCallback","typealias ProgressCallback = (Progress) -> Unit","io.modelcontextprotocol.kotlin.sdk.shared.ProgressCallback"]},{"name":"typealias ProgressToken = Long","description":"io.modelcontextprotocol.kotlin.sdk.ProgressToken","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-token/index.html","searchKeys":["ProgressToken","typealias ProgressToken = Long","io.modelcontextprotocol.kotlin.sdk.ProgressToken"]},{"name":"typealias RequestId = Long","description":"io.modelcontextprotocol.kotlin.sdk.RequestId","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-request-id/index.html","searchKeys":["RequestId","typealias RequestId = Long","io.modelcontextprotocol.kotlin.sdk.RequestId"]},{"name":"user","description":"io.modelcontextprotocol.kotlin.sdk.Role.user","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/user/index.html","searchKeys":["user","user","io.modelcontextprotocol.kotlin.sdk.Role.user"]},{"name":"val DEFAULT_REQUEST_TIMEOUT: Duration","description":"io.modelcontextprotocol.kotlin.sdk.shared.DEFAULT_REQUEST_TIMEOUT","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-d-e-f-a-u-l-t_-r-e-q-u-e-s-t_-t-i-m-e-o-u-t.html","searchKeys":["DEFAULT_REQUEST_TIMEOUT","val DEFAULT_REQUEST_TIMEOUT: Duration","io.modelcontextprotocol.kotlin.sdk.shared.DEFAULT_REQUEST_TIMEOUT"]},{"name":"val Empty: CustomMeta","description":"io.modelcontextprotocol.kotlin.sdk.WithMeta.Companion.Empty","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-with-meta/-companion/-empty.html","searchKeys":["Empty","val Empty: CustomMeta","io.modelcontextprotocol.kotlin.sdk.WithMeta.Companion.Empty"]},{"name":"val SUPPORTED_PROTOCOL_VERSIONS: Array","description":"io.modelcontextprotocol.kotlin.sdk.SUPPORTED_PROTOCOL_VERSIONS","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-s-u-p-p-o-r-t-e-d_-p-r-o-t-o-c-o-l_-v-e-r-s-i-o-n-s.html","searchKeys":["SUPPORTED_PROTOCOL_VERSIONS","val SUPPORTED_PROTOCOL_VERSIONS: Array","io.modelcontextprotocol.kotlin.sdk.SUPPORTED_PROTOCOL_VERSIONS"]},{"name":"val _meta: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.ProgressNotification._meta","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/_meta.html","searchKeys":["_meta","val _meta: JsonObject","io.modelcontextprotocol.kotlin.sdk.ProgressNotification._meta"]},{"name":"val argument: CompleteRequest.Argument","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.argument","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/argument.html","searchKeys":["argument","val argument: CompleteRequest.Argument","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.argument"]},{"name":"val arguments: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CallToolRequest.arguments","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/arguments.html","searchKeys":["arguments","val arguments: JsonObject","io.modelcontextprotocol.kotlin.sdk.CallToolRequest.arguments"]},{"name":"val arguments: List?","description":"io.modelcontextprotocol.kotlin.sdk.Prompt.arguments","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/arguments.html","searchKeys":["arguments","val arguments: List?","io.modelcontextprotocol.kotlin.sdk.Prompt.arguments"]},{"name":"val arguments: Map?","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.arguments","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/arguments.html","searchKeys":["arguments","val arguments: Map?","io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.arguments"]},{"name":"val blob: String","description":"io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.blob","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-blob-resource-contents/blob.html","searchKeys":["blob","val blob: String","io.modelcontextprotocol.kotlin.sdk.BlobResourceContents.blob"]},{"name":"val capabilities: ClientCapabilities","description":"io.modelcontextprotocol.kotlin.sdk.InitializeRequest.capabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/capabilities.html","searchKeys":["capabilities","val capabilities: ClientCapabilities","io.modelcontextprotocol.kotlin.sdk.InitializeRequest.capabilities"]},{"name":"val capabilities: ClientCapabilities","description":"io.modelcontextprotocol.kotlin.sdk.client.ClientOptions.capabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/capabilities.html","searchKeys":["capabilities","val capabilities: ClientCapabilities","io.modelcontextprotocol.kotlin.sdk.client.ClientOptions.capabilities"]},{"name":"val capabilities: ServerCapabilities","description":"io.modelcontextprotocol.kotlin.sdk.InitializeResult.capabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/capabilities.html","searchKeys":["capabilities","val capabilities: ServerCapabilities","io.modelcontextprotocol.kotlin.sdk.InitializeResult.capabilities"]},{"name":"val capabilities: ServerCapabilities","description":"io.modelcontextprotocol.kotlin.sdk.server.ServerOptions.capabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server-options/capabilities.html","searchKeys":["capabilities","val capabilities: ServerCapabilities","io.modelcontextprotocol.kotlin.sdk.server.ServerOptions.capabilities"]},{"name":"val clientInfo: Implementation","description":"io.modelcontextprotocol.kotlin.sdk.InitializeRequest.clientInfo","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/client-info.html","searchKeys":["clientInfo","val clientInfo: Implementation","io.modelcontextprotocol.kotlin.sdk.InitializeRequest.clientInfo"]},{"name":"val code: ErrorCode","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCError.code","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/code.html","searchKeys":["code","val code: ErrorCode","io.modelcontextprotocol.kotlin.sdk.JSONRPCError.code"]},{"name":"val code: Int","description":"io.modelcontextprotocol.kotlin.sdk.McpError.code","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/code.html","searchKeys":["code","val code: Int","io.modelcontextprotocol.kotlin.sdk.McpError.code"]},{"name":"val completion: CompleteResult.Completion","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult.completion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/completion.html","searchKeys":["completion","val completion: CompleteResult.Completion","io.modelcontextprotocol.kotlin.sdk.CompleteResult.completion"]},{"name":"val content: PromptMessageContent","description":"io.modelcontextprotocol.kotlin.sdk.PromptMessage.content","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/content.html","searchKeys":["content","val content: PromptMessageContent","io.modelcontextprotocol.kotlin.sdk.PromptMessage.content"]},{"name":"val content: PromptMessageContentTextOrImage","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.content","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/content.html","searchKeys":["content","val content: PromptMessageContentTextOrImage","io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.content"]},{"name":"val content: PromptMessageContentTextOrImage","description":"io.modelcontextprotocol.kotlin.sdk.SamplingMessage.content","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/content.html","searchKeys":["content","val content: PromptMessageContentTextOrImage","io.modelcontextprotocol.kotlin.sdk.SamplingMessage.content"]},{"name":"val contents: List","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceResult.contents","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-result/contents.html","searchKeys":["contents","val contents: List","io.modelcontextprotocol.kotlin.sdk.ReadResourceResult.contents"]},{"name":"val costPriority: Double?","description":"io.modelcontextprotocol.kotlin.sdk.ModelPreferences.costPriority","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/cost-priority.html","searchKeys":["costPriority","val costPriority: Double?","io.modelcontextprotocol.kotlin.sdk.ModelPreferences.costPriority"]},{"name":"val data: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCError.data","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/data.html","searchKeys":["data","val data: JsonObject","io.modelcontextprotocol.kotlin.sdk.JSONRPCError.data"]},{"name":"val data: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.data","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/data.html","searchKeys":["data","val data: JsonObject","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.data"]},{"name":"val data: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.McpError.data","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-mcp-error/data.html","searchKeys":["data","val data: JsonObject","io.modelcontextprotocol.kotlin.sdk.McpError.data"]},{"name":"val data: String","description":"io.modelcontextprotocol.kotlin.sdk.ImageContent.data","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/data.html","searchKeys":["data","val data: String","io.modelcontextprotocol.kotlin.sdk.ImageContent.data"]},{"name":"val description: String?","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptResult.description","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/description.html","searchKeys":["description","val description: String?","io.modelcontextprotocol.kotlin.sdk.GetPromptResult.description"]},{"name":"val description: String?","description":"io.modelcontextprotocol.kotlin.sdk.Prompt.description","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/description.html","searchKeys":["description","val description: String?","io.modelcontextprotocol.kotlin.sdk.Prompt.description"]},{"name":"val description: String?","description":"io.modelcontextprotocol.kotlin.sdk.PromptArgument.description","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/description.html","searchKeys":["description","val description: String?","io.modelcontextprotocol.kotlin.sdk.PromptArgument.description"]},{"name":"val description: String?","description":"io.modelcontextprotocol.kotlin.sdk.Resource.description","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/description.html","searchKeys":["description","val description: String?","io.modelcontextprotocol.kotlin.sdk.Resource.description"]},{"name":"val description: String?","description":"io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.description","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/description.html","searchKeys":["description","val description: String?","io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.description"]},{"name":"val description: String?","description":"io.modelcontextprotocol.kotlin.sdk.Tool.description","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/description.html","searchKeys":["description","val description: String?","io.modelcontextprotocol.kotlin.sdk.Tool.description"]},{"name":"val entries: EnumEntries","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.entries","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/-include-context/entries.html","searchKeys":["entries","val entries: EnumEntries","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.IncludeContext.entries"]},{"name":"val entries: EnumEntries","description":"io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.entries","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-error-code/-defined/entries.html","searchKeys":["entries","val entries: EnumEntries","io.modelcontextprotocol.kotlin.sdk.ErrorCode.Defined.entries"]},{"name":"val entries: EnumEntries","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.entries","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/entries.html","searchKeys":["entries","val entries: EnumEntries","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.entries"]},{"name":"val entries: EnumEntries","description":"io.modelcontextprotocol.kotlin.sdk.Method.Defined.entries","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-method/-defined/entries.html","searchKeys":["entries","val entries: EnumEntries","io.modelcontextprotocol.kotlin.sdk.Method.Defined.entries"]},{"name":"val entries: EnumEntries","description":"io.modelcontextprotocol.kotlin.sdk.Role.entries","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-role/entries.html","searchKeys":["entries","val entries: EnumEntries","io.modelcontextprotocol.kotlin.sdk.Role.entries"]},{"name":"val error: JSONRPCError? = null","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.error","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/error.html","searchKeys":["error","val error: JSONRPCError? = null","io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.error"]},{"name":"val experimental: JsonObject?","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.experimental","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/experimental.html","searchKeys":["experimental","val experimental: JsonObject?","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.experimental"]},{"name":"val experimental: JsonObject?","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.experimental","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/experimental.html","searchKeys":["experimental","val experimental: JsonObject?","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.experimental"]},{"name":"val handler: suspend (CallToolRequest) -> CallToolResult","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool.handler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/handler.html","searchKeys":["handler","val handler: suspend (CallToolRequest) -> CallToolResult","io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool.handler"]},{"name":"val hasMore: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.hasMore","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/has-more.html","searchKeys":["hasMore","val hasMore: Boolean?","io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.hasMore"]},{"name":"val hints: List?","description":"io.modelcontextprotocol.kotlin.sdk.ModelPreferences.hints","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/hints.html","searchKeys":["hints","val hints: List?","io.modelcontextprotocol.kotlin.sdk.ModelPreferences.hints"]},{"name":"val id: RequestId","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.id","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/id.html","searchKeys":["id","val id: RequestId","io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.id"]},{"name":"val id: RequestId","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.id","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/id.html","searchKeys":["id","val id: RequestId","io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.id"]},{"name":"val includeContext: CreateMessageRequest.IncludeContext?","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.includeContext","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/include-context.html","searchKeys":["includeContext","val includeContext: CreateMessageRequest.IncludeContext?","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.includeContext"]},{"name":"val inputSchema: Tool.Input","description":"io.modelcontextprotocol.kotlin.sdk.Tool.inputSchema","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/input-schema.html","searchKeys":["inputSchema","val inputSchema: Tool.Input","io.modelcontextprotocol.kotlin.sdk.Tool.inputSchema"]},{"name":"val intelligencePriority: Double?","description":"io.modelcontextprotocol.kotlin.sdk.ModelPreferences.intelligencePriority","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/intelligence-priority.html","searchKeys":["intelligencePriority","val intelligencePriority: Double?","io.modelcontextprotocol.kotlin.sdk.ModelPreferences.intelligencePriority"]},{"name":"val jsonrpc: String","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.jsonrpc","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/jsonrpc.html","searchKeys":["jsonrpc","val jsonrpc: String","io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.jsonrpc"]},{"name":"val jsonrpc: String","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.jsonrpc","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/jsonrpc.html","searchKeys":["jsonrpc","val jsonrpc: String","io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.jsonrpc"]},{"name":"val jsonrpc: String","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.jsonrpc","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/jsonrpc.html","searchKeys":["jsonrpc","val jsonrpc: String","io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.jsonrpc"]},{"name":"val level: LoggingLevel","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest.level","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/-set-level-request/level.html","searchKeys":["level","val level: LoggingLevel","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest.level"]},{"name":"val level: LoggingLevel","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.level","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/level.html","searchKeys":["level","val level: LoggingLevel","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.level"]},{"name":"val listChanged: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.Roots.listChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/-roots/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.Roots.listChanged"]},{"name":"val listChanged: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Prompts.listChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-prompts/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Prompts.listChanged"]},{"name":"val listChanged: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources.listChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources.listChanged"]},{"name":"val listChanged: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Tools.listChanged","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-tools/list-changed.html","searchKeys":["listChanged","val listChanged: Boolean?","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Tools.listChanged"]},{"name":"val logger: String? = null","description":"io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.logger","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-message-notification/logger.html","searchKeys":["logger","val logger: String? = null","io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.logger"]},{"name":"val logging: JsonObject?","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.logging","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/logging.html","searchKeys":["logging","val logging: JsonObject?","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.logging"]},{"name":"val maxTokens: Int","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.maxTokens","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/max-tokens.html","searchKeys":["maxTokens","val maxTokens: Int","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.maxTokens"]},{"name":"val message: String","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCError.message","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-error/message.html","searchKeys":["message","val message: String","io.modelcontextprotocol.kotlin.sdk.JSONRPCError.message"]},{"name":"val messageProvider: suspend (GetPromptRequest) -> GetPromptResult","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt.messageProvider","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/message-provider.html","searchKeys":["messageProvider","val messageProvider: suspend (GetPromptRequest) -> GetPromptResult","io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt.messageProvider"]},{"name":"val messages: List","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptResult.messages","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-result/messages.html","searchKeys":["messages","val messages: List","io.modelcontextprotocol.kotlin.sdk.GetPromptResult.messages"]},{"name":"val messages: List","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.messages","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/messages.html","searchKeys":["messages","val messages: List","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.messages"]},{"name":"val metadata: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.metadata","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/metadata.html","searchKeys":["metadata","val metadata: JsonObject","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.metadata"]},{"name":"val method: String","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/method.html","searchKeys":["method","val method: String","io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.method"]},{"name":"val method: String","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.method","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/method.html","searchKeys":["method","val method: String","io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.method"]},{"name":"val mimeType: String","description":"io.modelcontextprotocol.kotlin.sdk.ImageContent.mimeType","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-image-content/mime-type.html","searchKeys":["mimeType","val mimeType: String","io.modelcontextprotocol.kotlin.sdk.ImageContent.mimeType"]},{"name":"val mimeType: String?","description":"io.modelcontextprotocol.kotlin.sdk.Resource.mimeType","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/mime-type.html","searchKeys":["mimeType","val mimeType: String?","io.modelcontextprotocol.kotlin.sdk.Resource.mimeType"]},{"name":"val mimeType: String?","description":"io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.mimeType","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/mime-type.html","searchKeys":["mimeType","val mimeType: String?","io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.mimeType"]},{"name":"val model: String","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.model","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/model.html","searchKeys":["model","val model: String","io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.model"]},{"name":"val modelPreferences: ModelPreferences?","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.modelPreferences","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/model-preferences.html","searchKeys":["modelPreferences","val modelPreferences: ModelPreferences?","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.modelPreferences"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.CallToolRequest.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-call-tool-request/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.CallToolRequest.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-get-prompt-request/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.GetPromptRequest.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.Implementation.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.Implementation.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.Prompt.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.Prompt.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.PromptArgument.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.PromptArgument.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.PromptReference.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-reference/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.PromptReference.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.Resource.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.Resource.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.name"]},{"name":"val name: String","description":"io.modelcontextprotocol.kotlin.sdk.Tool.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/name.html","searchKeys":["name","val name: String","io.modelcontextprotocol.kotlin.sdk.Tool.name"]},{"name":"val name: String?","description":"io.modelcontextprotocol.kotlin.sdk.ModelHint.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-hint/name.html","searchKeys":["name","val name: String?","io.modelcontextprotocol.kotlin.sdk.ModelHint.name"]},{"name":"val name: String?","description":"io.modelcontextprotocol.kotlin.sdk.Root.name","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/name.html","searchKeys":["name","val name: String?","io.modelcontextprotocol.kotlin.sdk.Root.name"]},{"name":"val notificationHandlers: MutableMap Unit>","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.notificationHandlers","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/notification-handlers.html","searchKeys":["notificationHandlers","val notificationHandlers: MutableMap Unit>","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.notificationHandlers"]},{"name":"val onProgress: ProgressCallback? = null","description":"io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions.onProgress","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/on-progress.html","searchKeys":["onProgress","val onProgress: ProgressCallback? = null","io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions.onProgress"]},{"name":"val params: JsonElement","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.params","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-notification/params.html","searchKeys":["params","val params: JsonElement","io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification.params"]},{"name":"val params: JsonElement? = null","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.params","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-request/params.html","searchKeys":["params","val params: JsonElement? = null","io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest.params"]},{"name":"val progressToken: ProgressToken","description":"io.modelcontextprotocol.kotlin.sdk.ProgressNotification.progressToken","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-progress-notification/progress-token.html","searchKeys":["progressToken","val progressToken: ProgressToken","io.modelcontextprotocol.kotlin.sdk.ProgressNotification.progressToken"]},{"name":"val prompt: Prompt","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt.prompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-prompt/prompt.html","searchKeys":["prompt","val prompt: Prompt","io.modelcontextprotocol.kotlin.sdk.server.RegisteredPrompt.prompt"]},{"name":"val prompts: List","description":"io.modelcontextprotocol.kotlin.sdk.ListPromptsResult.prompts","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-prompts-result/prompts.html","searchKeys":["prompts","val prompts: List","io.modelcontextprotocol.kotlin.sdk.ListPromptsResult.prompts"]},{"name":"val prompts: ServerCapabilities.Prompts? = null","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.prompts","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/prompts.html","searchKeys":["prompts","val prompts: ServerCapabilities.Prompts? = null","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.prompts"]},{"name":"val properties: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.Tool.Input.properties","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/properties.html","searchKeys":["properties","val properties: JsonObject","io.modelcontextprotocol.kotlin.sdk.Tool.Input.properties"]},{"name":"val protocolVersion: String","description":"io.modelcontextprotocol.kotlin.sdk.InitializeRequest.protocolVersion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-request/protocol-version.html","searchKeys":["protocolVersion","val protocolVersion: String","io.modelcontextprotocol.kotlin.sdk.InitializeRequest.protocolVersion"]},{"name":"val protocolVersion: String","description":"io.modelcontextprotocol.kotlin.sdk.InitializeResult.protocolVersion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/protocol-version.html","searchKeys":["protocolVersion","val protocolVersion: String","io.modelcontextprotocol.kotlin.sdk.InitializeResult.protocolVersion"]},{"name":"val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource.readHandler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/read-handler.html","searchKeys":["readHandler","val readHandler: suspend (ReadResourceRequest) -> ReadResourceResult","io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource.readHandler"]},{"name":"val reason: String?","description":"io.modelcontextprotocol.kotlin.sdk.CancelledNotification.reason","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/reason.html","searchKeys":["reason","val reason: String?","io.modelcontextprotocol.kotlin.sdk.CancelledNotification.reason"]},{"name":"val ref: Reference","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.ref","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/ref.html","searchKeys":["ref","val ref: Reference","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.ref"]},{"name":"val requestId: RequestId","description":"io.modelcontextprotocol.kotlin.sdk.CancelledNotification.requestId","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-cancelled-notification/request-id.html","searchKeys":["requestId","val requestId: RequestId","io.modelcontextprotocol.kotlin.sdk.CancelledNotification.requestId"]},{"name":"val required: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.PromptArgument.required","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-argument/required.html","searchKeys":["required","val required: Boolean?","io.modelcontextprotocol.kotlin.sdk.PromptArgument.required"]},{"name":"val resource: Resource","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource.resource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-resource/resource.html","searchKeys":["resource","val resource: Resource","io.modelcontextprotocol.kotlin.sdk.server.RegisteredResource.resource"]},{"name":"val resource: ResourceContents","description":"io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.resource","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-embedded-resource/resource.html","searchKeys":["resource","val resource: ResourceContents","io.modelcontextprotocol.kotlin.sdk.EmbeddedResource.resource"]},{"name":"val resourceTemplates: List","description":"io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult.resourceTemplates","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resource-templates-result/resource-templates.html","searchKeys":["resourceTemplates","val resourceTemplates: List","io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult.resourceTemplates"]},{"name":"val resources: List","description":"io.modelcontextprotocol.kotlin.sdk.ListResourcesResult.resources","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-resources-result/resources.html","searchKeys":["resources","val resources: List","io.modelcontextprotocol.kotlin.sdk.ListResourcesResult.resources"]},{"name":"val resources: ServerCapabilities.Resources? = null","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.resources","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/resources.html","searchKeys":["resources","val resources: ServerCapabilities.Resources? = null","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.resources"]},{"name":"val result: RequestResult? = null","description":"io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.result","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-j-s-o-n-r-p-c-response/result.html","searchKeys":["result","val result: RequestResult? = null","io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse.result"]},{"name":"val role: Role","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.role","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/role.html","searchKeys":["role","val role: Role","io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.role"]},{"name":"val role: Role","description":"io.modelcontextprotocol.kotlin.sdk.PromptMessage.role","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-prompt-message/role.html","searchKeys":["role","val role: Role","io.modelcontextprotocol.kotlin.sdk.PromptMessage.role"]},{"name":"val role: Role","description":"io.modelcontextprotocol.kotlin.sdk.SamplingMessage.role","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-sampling-message/role.html","searchKeys":["role","val role: Role","io.modelcontextprotocol.kotlin.sdk.SamplingMessage.role"]},{"name":"val roots: ClientCapabilities.Roots? = null","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.roots","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/roots.html","searchKeys":["roots","val roots: ClientCapabilities.Roots? = null","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.roots"]},{"name":"val roots: List","description":"io.modelcontextprotocol.kotlin.sdk.ListRootsResult.roots","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-roots-result/roots.html","searchKeys":["roots","val roots: List","io.modelcontextprotocol.kotlin.sdk.ListRootsResult.roots"]},{"name":"val sampling: JsonObject?","description":"io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.sampling","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-client-capabilities/sampling.html","searchKeys":["sampling","val sampling: JsonObject?","io.modelcontextprotocol.kotlin.sdk.ClientCapabilities.sampling"]},{"name":"val sampling: JsonObject?","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.sampling","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/sampling.html","searchKeys":["sampling","val sampling: JsonObject?","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.sampling"]},{"name":"val serverInfo: Implementation","description":"io.modelcontextprotocol.kotlin.sdk.InitializeResult.serverInfo","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-initialize-result/server-info.html","searchKeys":["serverInfo","val serverInfo: Implementation","io.modelcontextprotocol.kotlin.sdk.InitializeResult.serverInfo"]},{"name":"val sessionId: String","description":"io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.sessionId","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-s-s-e-server-transport/session-id.html","searchKeys":["sessionId","val sessionId: String","io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport.sessionId"]},{"name":"val speedPriority: Double?","description":"io.modelcontextprotocol.kotlin.sdk.ModelPreferences.speedPriority","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-model-preferences/speed-priority.html","searchKeys":["speedPriority","val speedPriority: Double?","io.modelcontextprotocol.kotlin.sdk.ModelPreferences.speedPriority"]},{"name":"val stopReason: StopReason? = null","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.stopReason","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-result/stop-reason.html","searchKeys":["stopReason","val stopReason: StopReason? = null","io.modelcontextprotocol.kotlin.sdk.CreateMessageResult.stopReason"]},{"name":"val stopSequences: List?","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.stopSequences","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/stop-sequences.html","searchKeys":["stopSequences","val stopSequences: List?","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.stopSequences"]},{"name":"val subscribe: Boolean?","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources.subscribe","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/-resources/subscribe.html","searchKeys":["subscribe","val subscribe: Boolean?","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.Resources.subscribe"]},{"name":"val systemPrompt: String?","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.systemPrompt","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/system-prompt.html","searchKeys":["systemPrompt","val systemPrompt: String?","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.systemPrompt"]},{"name":"val temperature: Double?","description":"io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.temperature","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-create-message-request/temperature.html","searchKeys":["temperature","val temperature: Double?","io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest.temperature"]},{"name":"val text: String","description":"io.modelcontextprotocol.kotlin.sdk.TextResourceContents.text","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-resource-contents/text.html","searchKeys":["text","val text: String","io.modelcontextprotocol.kotlin.sdk.TextResourceContents.text"]},{"name":"val text: String? = null","description":"io.modelcontextprotocol.kotlin.sdk.TextContent.text","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-text-content/text.html","searchKeys":["text","val text: String? = null","io.modelcontextprotocol.kotlin.sdk.TextContent.text"]},{"name":"val timeout: Duration","description":"io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions.timeout","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-request-options/timeout.html","searchKeys":["timeout","val timeout: Duration","io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions.timeout"]},{"name":"val tool: Tool","description":"io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool.tool","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-registered-tool/tool.html","searchKeys":["tool","val tool: Tool","io.modelcontextprotocol.kotlin.sdk.server.RegisteredTool.tool"]},{"name":"val toolResult: JsonObject","description":"io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.toolResult","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-compatibility-call-tool-result/tool-result.html","searchKeys":["toolResult","val toolResult: JsonObject","io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult.toolResult"]},{"name":"val tools: List","description":"io.modelcontextprotocol.kotlin.sdk.ListToolsResult.tools","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-list-tools-result/tools.html","searchKeys":["tools","val tools: List","io.modelcontextprotocol.kotlin.sdk.ListToolsResult.tools"]},{"name":"val tools: ServerCapabilities.Tools? = null","description":"io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.tools","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-server-capabilities/tools.html","searchKeys":["tools","val tools: ServerCapabilities.Tools? = null","io.modelcontextprotocol.kotlin.sdk.ServerCapabilities.tools"]},{"name":"val total: Int?","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.total","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/total.html","searchKeys":["total","val total: Int?","io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.total"]},{"name":"val type: String","description":"io.modelcontextprotocol.kotlin.sdk.Tool.Input.type","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-tool/-input/type.html","searchKeys":["type","val type: String","io.modelcontextprotocol.kotlin.sdk.Tool.Input.type"]},{"name":"val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-read-resource-request/uri.html","searchKeys":["uri","val uri: String","io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest.uri"]},{"name":"val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.Resource.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource/uri.html","searchKeys":["uri","val uri: String","io.modelcontextprotocol.kotlin.sdk.Resource.uri"]},{"name":"val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.ResourceReference.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-reference/uri.html","searchKeys":["uri","val uri: String","io.modelcontextprotocol.kotlin.sdk.ResourceReference.uri"]},{"name":"val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-updated-notification/uri.html","searchKeys":["uri","val uri: String","io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification.uri"]},{"name":"val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.Root.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-root/uri.html","searchKeys":["uri","val uri: String","io.modelcontextprotocol.kotlin.sdk.Root.uri"]},{"name":"val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.SubscribeRequest.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-subscribe-request/uri.html","searchKeys":["uri","val uri: String","io.modelcontextprotocol.kotlin.sdk.SubscribeRequest.uri"]},{"name":"val uri: String","description":"io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest.uri","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-unsubscribe-request/uri.html","searchKeys":["uri","val uri: String","io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest.uri"]},{"name":"val uriTemplate: String","description":"io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.uriTemplate","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-resource-template/uri-template.html","searchKeys":["uriTemplate","val uriTemplate: String","io.modelcontextprotocol.kotlin.sdk.ResourceTemplate.uriTemplate"]},{"name":"val value: String","description":"io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument.value","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-request/-argument/value.html","searchKeys":["value","val value: String","io.modelcontextprotocol.kotlin.sdk.CompleteRequest.Argument.value"]},{"name":"val values: List","description":"io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.values","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-complete-result/-completion/values.html","searchKeys":["values","val values: List","io.modelcontextprotocol.kotlin.sdk.CompleteResult.Completion.values"]},{"name":"val version: String","description":"io.modelcontextprotocol.kotlin.sdk.Implementation.version","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-implementation/version.html","searchKeys":["version","val version: String","io.modelcontextprotocol.kotlin.sdk.Implementation.version"]},{"name":"value class Other(val value: String) : StopReason","description":"io.modelcontextprotocol.kotlin.sdk.StopReason.Other","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-stop-reason/-other/index.html","searchKeys":["Other","value class Other(val value: String) : StopReason","io.modelcontextprotocol.kotlin.sdk.StopReason.Other"]},{"name":"var clientCapabilities: ClientCapabilities?","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.clientCapabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/client-capabilities.html","searchKeys":["clientCapabilities","var clientCapabilities: ClientCapabilities?","io.modelcontextprotocol.kotlin.sdk.server.Server.clientCapabilities"]},{"name":"var clientVersion: Implementation?","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.clientVersion","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/client-version.html","searchKeys":["clientVersion","var clientVersion: Implementation?","io.modelcontextprotocol.kotlin.sdk.server.Server.clientVersion"]},{"name":"var enforceStrictCapabilities: Boolean","description":"io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions.enforceStrictCapabilities","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/enforce-strict-capabilities.html","searchKeys":["enforceStrictCapabilities","var enforceStrictCapabilities: Boolean","io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions.enforceStrictCapabilities"]},{"name":"var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.fallbackNotificationHandler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/fallback-notification-handler.html","searchKeys":["fallbackNotificationHandler","var fallbackNotificationHandler: suspend (notification: JSONRPCNotification) -> Unit?","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.fallbackNotificationHandler"]},{"name":"var fallbackRequestHandler: suspend (request: JSONRPCRequest, extra: RequestHandlerExtra) -> SendResultT??","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.fallbackRequestHandler","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/fallback-request-handler.html","searchKeys":["fallbackRequestHandler","var fallbackRequestHandler: suspend (request: JSONRPCRequest, extra: RequestHandlerExtra) -> SendResultT??","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.fallbackRequestHandler"]},{"name":"var onCloseCallback: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.onCloseCallback","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/on-close-callback.html","searchKeys":["onCloseCallback","var onCloseCallback: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.Server.onCloseCallback"]},{"name":"var onInitialized: () -> Unit?","description":"io.modelcontextprotocol.kotlin.sdk.server.Server.onInitialized","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.server/-server/on-initialized.html","searchKeys":["onInitialized","var onInitialized: () -> Unit?","io.modelcontextprotocol.kotlin.sdk.server.Server.onInitialized"]},{"name":"var timeout: Duration","description":"io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions.timeout","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol-options/timeout.html","searchKeys":["timeout","var timeout: Duration","io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions.timeout"]},{"name":"var transport: Transport?","description":"io.modelcontextprotocol.kotlin.sdk.shared.Protocol.transport","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.shared/-protocol/transport.html","searchKeys":["transport","var transport: Transport?","io.modelcontextprotocol.kotlin.sdk.shared.Protocol.transport"]},{"name":"warning","description":"io.modelcontextprotocol.kotlin.sdk.LoggingLevel.warning","location":"-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk/-logging-level/warning/index.html","searchKeys":["warning","warning","io.modelcontextprotocol.kotlin.sdk.LoggingLevel.warning"]}] \ No newline at end of file diff --git a/samples/cli.kt b/samples/cli.kt deleted file mode 100644 index b52b805..0000000 --- a/samples/cli.kt +++ /dev/null @@ -1,297 +0,0 @@ -package org.jetbrains.kotlinx.mcp - -import org.jetbrains.kotlinx.mcp.client.Client -import org.jetbrains.kotlinx.mcp.client.StdioClientTransport -import io.ktor.http.* -import io.ktor.server.application.* -import io.ktor.server.cio.* -import io.ktor.server.engine.* -import io.ktor.server.response.* -import io.ktor.server.routing.* -import io.ktor.server.sse.* -import io.ktor.util.collections.* -import kotlinx.coroutines.CompletableDeferred -import kotlinx.coroutines.runBlocking -import kotlinx.serialization.json.JsonObject -import kotlinx.serialization.json.JsonPrimitive -import kotlinx.serialization.json.buildJsonObject -import kotlinx.serialization.json.jsonObject -import org.jetbrains.kotlinx.mcp.server.MCP -import org.jetbrains.kotlinx.mcp.server.SSEServerTransport -import org.jetbrains.kotlinx.mcp.server.Server -import org.jetbrains.kotlinx.mcp.server.ServerOptions -import org.jetbrains.kotlinx.mcp.server.StdioServerTransport - -fun main(args: Array) { - if (args.isEmpty()) - return - val first = args[0] - when (first) { - "--server" -> runServer() - "--demo" -> runDemo() - "--sse-server" -> { - if (args.size < 2) { - System.err.println("Missing port argument") - return - } - val port = args[1].toIntOrNull() - if (port == null) { - System.err.println("Invalid port: ${args[1]}") - return - } - runSseServer(port) - } - - else -> { - System.err.println("Unknown argument: $first") - } - } -} - -private fun runDemo() { - val processBuilder = ProcessBuilder("npx", "-y", "@jetbrains/mcp-proxy") - - var process: Process? = null - try { - process = processBuilder.start() - - val client = Client( - Implementation("test", "1.0"), - ) - val transport = StdioClientTransport(process.inputStream, process.outputStream) - runBlocking { - client.connect(transport) - - val serverCapabilities = client.getServerCapabilities() - - // Resources capability check - serverCapabilities?.resources?.let { - try { - val resources = client.listResources() - System.err.println("Resources: ${resources?.resources?.joinToString { it.name }}") - } catch (e: Exception) { - System.err.println("Failed to list resources: ${e.message}") - } - } - - // Tools capability check - serverCapabilities?.tools?.let { - try { - val terminal = client.callTool("execute_terminal_command", mapOf("command" to "ls")) - System.err.println(terminal?.content?.first()) - - val tools = client.listTools() - System.err.println(tools?.tools?.joinToString(", ") { tool -> tool.name }) - -// tools?.tools?.reversed()?.find { it.name == "toggle_debugger_breakpoint" }?.let { org.jetbrains.kotlinx.mcp.callTool(client, it) } - - tools?.tools?.reversed()?.forEachIndexed { i, tool -> - System.err.println("$i out of ${tools.tools.size}: ${tool.name}") - callTool(client, tool) - } - } catch (e: Exception) { - System.err.println("Failed to list tools: ${e.message}") - } - } - - // Prompts capability check - serverCapabilities?.prompts?.let { - try { - val prompts = client.listPrompts() - System.err.println("Prompts: ${prompts?.prompts?.joinToString { it.name }}") - } catch (e: Exception) { - System.err.println("Failed to list prompts: ${e.message}") - } - } - } - } finally { - process?.destroy() - } -} - -private suspend fun callTool(client: Client, tool: Tool) { - System.err.println(tool.inputSchema) - - val map = fillSchema(tool.inputSchema) - - System.err.println("calling: ${tool.name}: $map") - val result = try { - client.callTool(CallToolRequest(tool.name, map)) - } catch (e: Exception) { - System.err.println("Failed to call tool ${tool.name}: ${e.message}") - return - } - System.err.println("Result: ${result?.content?.first()}\n") -} - -private fun fillSchema(schema: Tool.Input): JsonObject { - return buildJsonObject { - schema.properties.forEach { name, elt -> - val type = (elt.jsonObject["type"] as JsonPrimitive).content - val value = when (type) { - "string" -> JsonPrimitive("Hello") - "number" -> JsonPrimitive(42) - "boolean" -> JsonPrimitive(true) - else -> { - System.err.println("+".repeat(30) + " Unknown type: $type " + "+".repeat(30)) - JsonPrimitive("Unknown") - } - } - put(name, value) - } - } - -} - -private fun runServer() { - val def = CompletableDeferred() - - val server = Server( - Implementation( - name = "mcp-kotlin test server", - version = "0.1.0" - ), - ServerOptions( - capabilities = ServerCapabilities( - prompts = ServerCapabilities.Prompts(listChanged = true), - resources = ServerCapabilities.Resources(subscribe = true, listChanged = true), - tools = ServerCapabilities.Tools(listChanged = true), - ) - ), - onCloseCallback = { - def.complete(Unit) - } - ) - - server.addPrompt( - name = "Kotlin Developer", - description = "Develop small kotlin applications", - arguments = listOf( - PromptArgument( - name = "Project Name", - description = "Project name for the new project", - required = true - ) - ) - ) { request -> - GetPromptResult( - "Description for ${request.name}", - messages = listOf( - PromptMessage( - role = Role.user, - content = TextContent("Develop a kotlin project named ${request.arguments?.get("Project Name")}") - ) - ) - ) - } - - // Add a tool - server.addTool( - name = "Test org.jetbrains.kotlinx.mcp.Tool", - description = "A test tool", - inputSchema = Tool.Input() - ) { request -> - CallToolResult( - content = listOf(TextContent("Hello, world!")) - ) - } - - // Add a resource - server.addResource( - uri = "https://google.com/", - name = "Google Search", - description = "Web search engine", - mimeType = "text/html" - ) { request -> - ReadResourceResult( - contents = listOf( - TextResourceContents("Placeholder content for ${request.uri}", request.uri, "text/html") - ) - ) - } - - // Note: The server will handle listing prompts, tools, and resources automatically. - // The handleListResourceTemplates will return empty as defined in the Server code. - - val transport = StdioServerTransport() - - val err = System.err - - runBlocking { - server.connect(transport) - err.println("Server running on stdio") - def.await() - } - - err.println("Server closed") -} - -fun runSseServer(port: Int): Unit = runBlocking { - val servers = ConcurrentMap() - - embeddedServer(CIO, host = "0.0.0.0", port = port) { - install(SSE) - routing { - sse("/sse") { - val transport = SSEServerTransport("/message", this) - val options = ServerOptions( - capabilities = ServerCapabilities( - prompts = ServerCapabilities.Prompts(listChanged = null), - resources = ServerCapabilities.Resources(subscribe = null, listChanged = null), - ) - ) - val server = Server( - Implementation( - name = "mcp-kotlin test server", - version = "0.1.0" - ), - options - ) - - // For SSE, you can also add prompts/tools/resources if needed: - // server.addTool(...), server.addPrompt(...), server.addResource(...) - - servers[transport.sessionId] = server - - server.onCloseCallback = { - println("Server closed") - servers.remove(transport.sessionId) - } - - server.connect(transport) - } - post("/message") { - println("Received Message") - val sessionId: String = call.request.queryParameters["sessionId"]!! - val transport = servers[sessionId]?.transport as? SSEServerTransport - if (transport == null) { - call.respond(HttpStatusCode.NotFound, "Session not found") - return@post - } - - transport.handlePostMessage(call) - } - } - }.start(wait = true) -} - -fun runSseServerKtor(port: Int): Unit = runBlocking { - embeddedServer(CIO, host = "0.0.0.0", port = port) { - MCP { - val options = ServerOptions( - capabilities = ServerCapabilities( - prompts = ServerCapabilities.Prompts(listChanged = null), - resources = ServerCapabilities.Resources(subscribe = null, listChanged = null), - ) - ) - - Server( - Implementation( - name = "mcp-kotlin test server", - version = "0.1.0" - ), - options - ) - } - } -} \ No newline at end of file diff --git a/samples/connect-to-intellij.sh b/samples/connect-to-intellij.sh deleted file mode 100755 index 87dae68..0000000 --- a/samples/connect-to-intellij.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -../gradlew clean localJar; java -jar ../build/libs/kotlinx-mcp-sdk.jar --demo diff --git a/samples/inspector.sh b/samples/inspector.sh deleted file mode 100755 index eed6701..0000000 --- a/samples/inspector.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -../gradlew clean localJar && npx @modelcontextprotocol/inspector java -jar ../build/libs/kotlinx-mcp-sdk.jar --server diff --git a/samples/kotlin-mcp-server/src/main/kotlin/Main.kt b/samples/kotlin-mcp-server/src/main/kotlin/Main.kt index 4d79963..423da11 100644 --- a/samples/kotlin-mcp-server/src/main/kotlin/Main.kt +++ b/samples/kotlin-mcp-server/src/main/kotlin/Main.kt @@ -91,7 +91,7 @@ fun configureServer(): Server { // Add a tool server.addTool( - name = "Test org.jetbrains.kotlinx.mcp.Tool", + name = "Test io.modelcontextprotocol.kotlin.sdk.Tool", description = "A test tool", inputSchema = Tool.Input() ) { request -> diff --git a/samples/node-server/build.sh b/samples/node-server/build.sh deleted file mode 100755 index 1142cc7..0000000 --- a/samples/node-server/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -pnpm build \ No newline at end of file diff --git a/samples/node-server/package-lock.json b/samples/node-server/package-lock.json deleted file mode 100644 index 52af63c..0000000 --- a/samples/node-server/package-lock.json +++ /dev/null @@ -1,528 +0,0 @@ -{ - "name": "node-server", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "@modelcontextprotocol/sdk": "1.0.3", - "node-fetch": "^3.3.2" - }, - "bin": { - "node-server": "dist/server.js" - }, - "devDependencies": { - "@types/node": "^20.11.0", - "shx": "^0.3.4", - "typescript": "^5.3.3" - } - }, - "node_modules/@modelcontextprotocol/sdk": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.0.3.tgz", - "integrity": "sha512-2as3cX/VJ0YBHGmdv3GFyTpoM8q2gqE98zh3Vf1NwnsSY0h3mvoO07MUzfygCKkWsFjcZm4otIiqD6Xh7kiSBQ==", - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "raw-body": "^3.0.0", - "zod": "^3.23.8" - } - }, - "node_modules/@types/node": { - "version": "20.17.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz", - "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/raw-body": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", - "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shx": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz", - "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.3", - "shelljs": "^0.8.5" - }, - "bin": { - "shx": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - } - } -} diff --git a/samples/node-server/package.json b/samples/node-server/package.json deleted file mode 100644 index 2174916..0000000 --- a/samples/node-server/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "main": "dist/server.js", - "type": "module", - "bin": { - "node-server": "dist/server.js" - }, - "files": [ - "dist" - ], - "scripts": { - "build": "tsc --outDir dist && shx chmod +x dist/*.js", - "prepare": "npm run build", - "watch": "tsc --watch --outDir dist", - "run_server": "dist/server.js", - "run_client": "dist/client.js" - }, - "dependencies": { - "@modelcontextprotocol/sdk": "1.0.3", - "node-fetch": "^3.3.2" - }, - "devDependencies": { - "@types/node": "^20.11.0", - "shx": "^0.3.4", - "typescript": "^5.3.3" - } -} diff --git a/samples/node-server/run_client.sh b/samples/node-server/run_client.sh deleted file mode 100755 index 528de14..0000000 --- a/samples/node-server/run_client.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -./dist/client.js \ No newline at end of file diff --git a/samples/node-server/run_server.sh b/samples/node-server/run_server.sh deleted file mode 100755 index 428590d..0000000 --- a/samples/node-server/run_server.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -./dist/server.js \ No newline at end of file diff --git a/samples/node-server/src/client.ts b/samples/node-server/src/client.ts deleted file mode 100644 index 0a7cd1b..0000000 --- a/samples/node-server/src/client.ts +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env node - -import * as net from 'net'; -import { Readable, Writable } from 'stream'; - -const client = new net.Socket(); -const PORT = 3000; -const HOST = '127.0.0.1'; - -// If startClient is supposed to be asynchronous and do something later, -// keep async. Otherwise, remove async if not needed. -function startClient(input: Readable, output: Writable) { - // TODO: Implement client logic here if needed - // For now, it's just a placeholder. -} - -const input = new Readable({ - read() { - // No-op: We'll push data into this stream externally. - } -}); - -const output = new Writable({ - write(chunk, encoding, callback) { - console.log('Writing to output (and pushing to input):', chunk.toString('utf-8')); - input.push(chunk); - callback(); - } -}); - -client.connect(PORT, HOST, () => { - console.log('Connected to server'); - startClient(input, output); -}); - -client.on('data', (data) => { - // When we receive data from the server socket, push it into `input`. - input.push(data); -}); - -client.on('close', () => { - input.push(null); // Signal the end of the input stream - console.log('Connection closed by server'); -}); - -client.on('error', (err) => { - console.error('Client error:', err); -}); - -// Push initial data into `input`. If no reader is attached, this might not be visible. -// Consider adding `input.on('data', ...)` somewhere else if you want to see this data. -input.push("Hello"); \ No newline at end of file diff --git a/samples/node-server/src/server.ts b/samples/node-server/src/server.ts deleted file mode 100755 index 7aec7d9..0000000 --- a/samples/node-server/src/server.ts +++ /dev/null @@ -1,95 +0,0 @@ -#!/usr/bin/env node - -import * as net from 'net'; -import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; -import { Readable, Writable, WritableOptions } from 'stream'; -import { Server } from '@modelcontextprotocol/sdk/server/index.js'; -import { ListToolsRequestSchema } from '@modelcontextprotocol/sdk/types.js'; - -const PORT = 3000; - -const mcpServer = new Server( - { - name: "jetbrains/proxy", - version: "0.1.0", - }, - { - capabilities: { - tools: { - listChanged: true, - }, - resources: {}, - }, - }, -); - -mcpServer.setRequestHandler(ListToolsRequestSchema, async () => { - console.log("ListToolsRequest received"); - return { - tools: [] - }; -}); - -async function handleConnection(stdin: Readable, stdout: Writable) { - const transport = new StdioServerTransport(stdin, stdout); - try { - await mcpServer.connect(transport); - } catch (err) { - console.error('Error connecting MCP server:', err); - } -} - -// A Writable stream class that writes data back to the socket -class SocketWritable extends Writable { - private socket: net.Socket; - - constructor(socket: net.Socket, options?: WritableOptions) { - super(options); - this.socket = socket; - } - - _write(chunk: any, encoding: BufferEncoding, callback: (error?: Error | null) => void) { - console.log("Socket write:", chunk.toString()); - this.socket.write(chunk, encoding, callback); - } -} - -const server = net.createServer((socket) => { - console.log('Client connected'); - - // Create a Readable stream that we will push data into from the socket - const stdin = new Readable({ - read() { - // We'll use stdin.push() from socket data events - }, - }); - - // Create a Writable that writes back to the socket - const stdout = new SocketWritable(socket); - - socket.on('data', (chunk) => { - const decoded = chunk.toString("utf-8"); - console.log("Socket data:", decoded); - // Push the raw buffer into stdin so the server can read it - stdin.push(chunk); - }); - - socket.on('end', () => { - stdin.push(null); // Signal EOF to the stdin stream - console.log('Client disconnected'); - }); - - socket.on('error', (err) => { - console.error('Socket error:', err); - }); - - handleConnection(stdin, stdout); -}); - -server.listen(PORT, () => { - console.log(`MCP proxy server listening on port ${PORT}`); -}); - -server.on('error', (err) => { - console.error('Server error:', err); -}); \ No newline at end of file diff --git a/samples/node-server/src/tmp.ts b/samples/node-server/src/tmp.ts deleted file mode 100644 index a36d6b7..0000000 --- a/samples/node-server/src/tmp.ts +++ /dev/null @@ -1,151 +0,0 @@ -#!/usr/bin/env node -import { Server } from "@modelcontextprotocol/sdk/server/index.js"; -import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; -import { - CallToolRequestSchema, - CallToolResult, - ListToolsRequestSchema, -} from "@modelcontextprotocol/sdk/types.js"; - -interface IDEResponseOk { - status: string; - error: null; -} - -interface IDEResponseErr { - status: null; - error: string; -} - -type IDEResponse = IDEResponseOk | IDEResponseErr; - -/** - * Try to find a working IDE endpoint. - * Logic: - * 1. If process.env.IDE_PORT is set, use that port directly. - * 2. If not set, try ports from 63342 to 63352. - * 3. For each port, send a test request to /mcp/list_tools. If it works (res.ok), use that port. - * 4. If no port works, throw an error. - */ -async function findWorkingIDEEndpoint(): Promise { - // If user specified a port, just use that - if (process.env.IDE_PORT) { - const testEndpoint = `http://localhost:${process.env.IDE_PORT}/api`; - if (await testListTools(testEndpoint)) { - return testEndpoint; - } else { - throw new Error(`Specified IDE_PORT=${process.env.IDE_PORT} but it is not responding correctly.`); - } - } - - for (let port = 63342; port <= 63352; port++) { - const candidateEndpoint = `http://localhost:${port}/api`; - if (await testListTools(candidateEndpoint)) { - return candidateEndpoint; - } - } - sendToolsChanged() - previousResponse = "" - throw new Error("No working IDE endpoint found in range 63342-63352"); -} - -let previousResponse: string | null = null; - -function sendToolsChanged() { - try { - server.notification({ method: "notifications/tools/list_changed" }) - } catch (_) { - } -} - -async function testListTools(endpoint: string): Promise { - try { - const res = await fetch(`${endpoint}/mcp/list_tools`); - - if (!res.ok) { - return false; - } - - const currentResponse = await res.text(); - if (previousResponse !== null && previousResponse !== currentResponse) { - sendToolsChanged() - } - previousResponse = currentResponse; - return true; - } catch { - return false; - } -} - - -const server = new Server( - { - name: "jetbrains/proxy", - version: "0.1.0", - }, - { - capabilities: { - tools: { - listChanged: true, - }, - resources: {}, - }, - }, -); - -server.setRequestHandler(ListToolsRequestSchema, async () => { - const endpoint = await findWorkingIDEEndpoint(); - return { - tools: await fetch(`${endpoint}/mcp/list_tools`) - .then(res => res.ok ? res.json() : Promise.reject(new Error("Unable to list tools"))) - } -}); - -async function handleToolCall(name: string, args: any): Promise { - try { - const endPoint = await findWorkingIDEEndpoint(); - const response = await fetch(`${endPoint}/mcp/${name}`, { - method: 'POST', - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(args) - }); - - if (!response.ok) { - throw new Error(`Response failed: ${response.status}`); - } - - const { status, error }: IDEResponse = await response.json(); - const isError = !!error; - const text = status ?? error; - return { - content: [{ type: "text", text: text }], - isError, - }; - } catch (error: any) { - return { - content: [{ - type: "text", - text: error instanceof Error ? error.message : "Unknown error", - }], - isError: true, - }; - } -} - -server.setRequestHandler(CallToolRequestSchema, async (request) => - handleToolCall(request.params.name, request.params.arguments ?? {}) -); - -async function runServer() { - const transport = new StdioServerTransport(); - await server.connect(transport); - const checkEndpoint = () => findWorkingIDEEndpoint().catch(); - // We need to recheck the IDE endpoint every 10 seconds since IDE might be closed or restarted - setInterval(checkEndpoint, 10000); - await checkEndpoint(); - console.error("JetBrains Proxy MCP Server running on stdio"); -} - -runServer().catch(console.error); \ No newline at end of file diff --git a/samples/node-server/tsconfig.json b/samples/node-server/tsconfig.json deleted file mode 100644 index feb5dc6..0000000 --- a/samples/node-server/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2022", - "module": "Node16", - "moduleResolution": "Node16", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "noImplicitAny": false - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules" - ] -} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 011a448..c0de93e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,5 +1,5 @@ plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" } -rootProject.name = "kotlinx-mcp-sdk" +rootProject.name = "kotlin-sdk" diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/Client.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/Client.kt similarity index 85% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/client/Client.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/Client.kt index 427cd6d..4eccbfa 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/Client.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/Client.kt @@ -1,16 +1,50 @@ -package org.jetbrains.kotlinx.mcp.client +package io.modelcontextprotocol.kotlin.sdk.client +import io.modelcontextprotocol.kotlin.sdk.CallToolRequest +import io.modelcontextprotocol.kotlin.sdk.CallToolResult +import io.modelcontextprotocol.kotlin.sdk.CallToolResultBase +import io.modelcontextprotocol.kotlin.sdk.ClientCapabilities +import io.modelcontextprotocol.kotlin.sdk.ClientNotification +import io.modelcontextprotocol.kotlin.sdk.ClientRequest +import io.modelcontextprotocol.kotlin.sdk.ClientResult +import io.modelcontextprotocol.kotlin.sdk.CompatibilityCallToolResult +import io.modelcontextprotocol.kotlin.sdk.CompleteRequest +import io.modelcontextprotocol.kotlin.sdk.CompleteResult +import io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult +import io.modelcontextprotocol.kotlin.sdk.GetPromptRequest +import io.modelcontextprotocol.kotlin.sdk.GetPromptResult +import io.modelcontextprotocol.kotlin.sdk.Implementation +import io.modelcontextprotocol.kotlin.sdk.InitializeRequest +import io.modelcontextprotocol.kotlin.sdk.InitializeResult +import io.modelcontextprotocol.kotlin.sdk.InitializedNotification +import io.modelcontextprotocol.kotlin.sdk.LATEST_PROTOCOL_VERSION +import io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest +import io.modelcontextprotocol.kotlin.sdk.ListPromptsResult +import io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest +import io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult +import io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest +import io.modelcontextprotocol.kotlin.sdk.ListResourcesResult +import io.modelcontextprotocol.kotlin.sdk.ListToolsRequest +import io.modelcontextprotocol.kotlin.sdk.ListToolsResult +import io.modelcontextprotocol.kotlin.sdk.LoggingLevel +import io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest +import io.modelcontextprotocol.kotlin.sdk.Method +import io.modelcontextprotocol.kotlin.sdk.PingRequest +import io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest +import io.modelcontextprotocol.kotlin.sdk.ReadResourceResult +import io.modelcontextprotocol.kotlin.sdk.RootsListChangedNotification +import io.modelcontextprotocol.kotlin.sdk.SUPPORTED_PROTOCOL_VERSIONS +import io.modelcontextprotocol.kotlin.sdk.ServerCapabilities +import io.modelcontextprotocol.kotlin.sdk.SubscribeRequest +import io.modelcontextprotocol.kotlin.sdk.UnsubscribeRequest +import io.modelcontextprotocol.kotlin.sdk.shared.Protocol +import io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions +import io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions +import io.modelcontextprotocol.kotlin.sdk.shared.Transport import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonNull import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.JsonPrimitive -import org.jetbrains.kotlinx.mcp.* -import org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest -import org.jetbrains.kotlinx.mcp.shared.Protocol -import org.jetbrains.kotlinx.mcp.shared.ProtocolOptions -import org.jetbrains.kotlinx.mcp.shared.RequestOptions -import org.jetbrains.kotlinx.mcp.shared.Transport - /** * Options for configuring the MCP client. * diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/SSEClientTransport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SSEClientTransport.kt similarity index 95% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/client/SSEClientTransport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SSEClientTransport.kt index aa6aba4..3d6b864 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/SSEClientTransport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SSEClientTransport.kt @@ -1,15 +1,15 @@ -package org.jetbrains.kotlinx.mcp.client +package io.modelcontextprotocol.kotlin.sdk.client -import org.jetbrains.kotlinx.mcp.JSONRPCMessage import io.ktor.client.* import io.ktor.client.plugins.sse.* import io.ktor.client.request.* import io.ktor.client.statement.* import io.ktor.http.* +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.shared.McpJson +import io.modelcontextprotocol.kotlin.sdk.shared.Transport import kotlinx.coroutines.* import kotlinx.serialization.encodeToString -import org.jetbrains.kotlinx.mcp.shared.McpJson -import org.jetbrains.kotlinx.mcp.shared.Transport import java.util.concurrent.atomic.AtomicBoolean import kotlin.properties.Delegates import kotlin.time.Duration diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/StdioClientTransport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StdioClientTransport.kt similarity index 93% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/client/StdioClientTransport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StdioClientTransport.kt index da22653..c15cd15 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/StdioClientTransport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StdioClientTransport.kt @@ -1,13 +1,13 @@ -package org.jetbrains.kotlinx.mcp.client +package io.modelcontextprotocol.kotlin.sdk.client import io.github.oshai.kotlinlogging.KotlinLogging -import org.jetbrains.kotlinx.mcp.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer +import io.modelcontextprotocol.kotlin.sdk.shared.Transport +import io.modelcontextprotocol.kotlin.sdk.shared.serializeMessage import kotlinx.coroutines.* import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.channels.consumeEach -import org.jetbrains.kotlinx.mcp.shared.ReadBuffer -import org.jetbrains.kotlinx.mcp.shared.Transport -import org.jetbrains.kotlinx.mcp.shared.serializeMessage import java.io.InputStream import java.io.OutputStream import java.util.concurrent.atomic.AtomicBoolean diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/WebSocketClientTransport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketClientTransport.kt similarity index 83% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/client/WebSocketClientTransport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketClientTransport.kt index d37a963..0692557 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/WebSocketClientTransport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketClientTransport.kt @@ -1,12 +1,12 @@ -package org.jetbrains.kotlinx.mcp.client +package io.modelcontextprotocol.kotlin.sdk.client import io.ktor.client.* import io.ktor.client.plugins.websocket.* import io.ktor.client.request.* import io.ktor.http.* import io.ktor.websocket.* -import org.jetbrains.kotlinx.mcp.shared.MCP_SUBPROTOCOL -import org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport +import io.modelcontextprotocol.kotlin.sdk.shared.MCP_SUBPROTOCOL +import io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport import kotlin.properties.Delegates /** diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/WebSocketMcpKtorClientExtensions.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketMcpKtorClientExtensions.kt similarity index 84% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/client/WebSocketMcpKtorClientExtensions.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketMcpKtorClientExtensions.kt index c489dc5..e1e8828 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/WebSocketMcpKtorClientExtensions.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketMcpKtorClientExtensions.kt @@ -1,10 +1,10 @@ -package org.jetbrains.kotlinx.mcp.client +package io.modelcontextprotocol.kotlin.sdk.client -import org.jetbrains.kotlinx.mcp.Implementation import io.ktor.client.HttpClient import io.ktor.client.request.HttpRequestBuilder -import org.jetbrains.kotlinx.mcp.LIB_VERSION -import org.jetbrains.kotlinx.mcp.shared.IMPLEMENTATION_NAME +import io.modelcontextprotocol.kotlin.sdk.Implementation +import io.modelcontextprotocol.kotlin.sdk.LIB_VERSION +import io.modelcontextprotocol.kotlin.sdk.shared.IMPLEMENTATION_NAME /** * Returns a new WebSocket transport for the Model Context Protocol using the provided HttpClient. diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/sse.ktor.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/sse.ktor.kt similarity index 87% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/client/sse.ktor.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/sse.ktor.kt index 310ae0a..107959b 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/client/sse.ktor.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/client/sse.ktor.kt @@ -1,10 +1,10 @@ -package org.jetbrains.kotlinx.mcp.client +package io.modelcontextprotocol.kotlin.sdk.client -import org.jetbrains.kotlinx.mcp.Implementation import io.ktor.client.HttpClient import io.ktor.client.request.HttpRequestBuilder -import org.jetbrains.kotlinx.mcp.LIB_VERSION -import org.jetbrains.kotlinx.mcp.shared.IMPLEMENTATION_NAME +import io.modelcontextprotocol.kotlin.sdk.Implementation +import io.modelcontextprotocol.kotlin.sdk.LIB_VERSION +import io.modelcontextprotocol.kotlin.sdk.shared.IMPLEMENTATION_NAME import kotlin.time.Duration /** diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/McpKtorServerPlugin.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/McpKtorServerPlugin.kt similarity index 97% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/server/McpKtorServerPlugin.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/McpKtorServerPlugin.kt index fee83b1..e465f2f 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/McpKtorServerPlugin.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/McpKtorServerPlugin.kt @@ -1,4 +1,4 @@ -package org.jetbrains.kotlinx.mcp.server +package io.modelcontextprotocol.kotlin.sdk.server import io.github.oshai.kotlinlogging.KotlinLogging import io.ktor.http.* diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/SSEServerTransport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SSEServerTransport.kt similarity index 94% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/server/SSEServerTransport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SSEServerTransport.kt index 65eb848..a742cf4 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/SSEServerTransport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SSEServerTransport.kt @@ -1,15 +1,15 @@ -package org.jetbrains.kotlinx.mcp.server +package io.modelcontextprotocol.kotlin.sdk.server -import org.jetbrains.kotlinx.mcp.JSONRPCMessage import io.ktor.http.* import io.ktor.server.application.* import io.ktor.server.request.* import io.ktor.server.response.* import io.ktor.server.sse.* +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.shared.McpJson +import io.modelcontextprotocol.kotlin.sdk.shared.Transport import kotlinx.coroutines.job import kotlinx.serialization.encodeToString -import org.jetbrains.kotlinx.mcp.shared.McpJson -import org.jetbrains.kotlinx.mcp.shared.Transport import java.util.concurrent.atomic.AtomicBoolean import kotlin.uuid.ExperimentalUuidApi import kotlin.uuid.Uuid diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/Server.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt similarity index 98% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/server/Server.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt index b0ab931..c3f6dcf 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/Server.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt @@ -1,12 +1,13 @@ -package org.jetbrains.kotlinx.mcp.server +package io.modelcontextprotocol.kotlin.sdk.server import io.github.oshai.kotlinlogging.KotlinLogging +import io.modelcontextprotocol.kotlin.sdk.ServerCapabilities import kotlinx.coroutines.CompletableDeferred import kotlinx.serialization.json.JsonObject -import org.jetbrains.kotlinx.mcp.* -import org.jetbrains.kotlinx.mcp.shared.Protocol -import org.jetbrains.kotlinx.mcp.shared.ProtocolOptions -import org.jetbrains.kotlinx.mcp.shared.RequestOptions +import io.modelcontextprotocol.kotlin.sdk.* +import io.modelcontextprotocol.kotlin.sdk.shared.Protocol +import io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions +import io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions private val logger = KotlinLogging.logger {} diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/StdioServerTransport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StdioServerTransport.kt similarity index 92% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/server/StdioServerTransport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StdioServerTransport.kt index 4a2c5a4..2a8f87d 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/StdioServerTransport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StdioServerTransport.kt @@ -1,12 +1,12 @@ -package org.jetbrains.kotlinx.mcp.server +package io.modelcontextprotocol.kotlin.sdk.server import io.github.oshai.kotlinlogging.KotlinLogging -import org.jetbrains.kotlinx.mcp.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer +import io.modelcontextprotocol.kotlin.sdk.shared.Transport +import io.modelcontextprotocol.kotlin.sdk.shared.serializeMessage import kotlinx.coroutines.* import kotlinx.coroutines.channels.Channel -import org.jetbrains.kotlinx.mcp.shared.ReadBuffer -import org.jetbrains.kotlinx.mcp.shared.Transport -import org.jetbrains.kotlinx.mcp.shared.serializeMessage import java.io.BufferedInputStream import java.io.PrintStream import java.util.concurrent.atomic.AtomicBoolean diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/WebSocketMcpKtorServerExtensions.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpKtorServerExtensions.kt similarity index 91% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/server/WebSocketMcpKtorServerExtensions.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpKtorServerExtensions.kt index c12f1ee..c47b008 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/WebSocketMcpKtorServerExtensions.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpKtorServerExtensions.kt @@ -1,11 +1,11 @@ -package org.jetbrains.kotlinx.mcp.server +package io.modelcontextprotocol.kotlin.sdk.server -import org.jetbrains.kotlinx.mcp.Implementation -import org.jetbrains.kotlinx.mcp.ServerCapabilities import io.ktor.server.routing.* import io.ktor.server.websocket.* -import org.jetbrains.kotlinx.mcp.LIB_VERSION -import org.jetbrains.kotlinx.mcp.shared.IMPLEMENTATION_NAME +import io.modelcontextprotocol.kotlin.sdk.Implementation +import io.modelcontextprotocol.kotlin.sdk.LIB_VERSION +import io.modelcontextprotocol.kotlin.sdk.ServerCapabilities +import io.modelcontextprotocol.kotlin.sdk.shared.IMPLEMENTATION_NAME /** * Registers a WebSocket route that establishes an MCP (Model Context Protocol) server session. diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/WebSocketMcpServerTransport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpServerTransport.kt similarity index 77% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/server/WebSocketMcpServerTransport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpServerTransport.kt index e614def..7209f69 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/server/WebSocketMcpServerTransport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpServerTransport.kt @@ -1,9 +1,9 @@ -package org.jetbrains.kotlinx.mcp.server +package io.modelcontextprotocol.kotlin.sdk.server import io.ktor.http.* import io.ktor.server.websocket.* -import org.jetbrains.kotlinx.mcp.shared.MCP_SUBPROTOCOL -import org.jetbrains.kotlinx.mcp.shared.WebSocketMcpTransport +import io.modelcontextprotocol.kotlin.sdk.shared.MCP_SUBPROTOCOL +import io.modelcontextprotocol.kotlin.sdk.shared.WebSocketMcpTransport /** * Server-side implementation of the MCP (Model Context Protocol) transport over WebSocket. diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/Protocol.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt similarity index 93% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/Protocol.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt index a90b101..69c6bfe 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/Protocol.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt @@ -1,21 +1,23 @@ -package org.jetbrains.kotlinx.mcp.shared +package io.modelcontextprotocol.kotlin.sdk.shared -import org.jetbrains.kotlinx.mcp.CancelledNotification -import org.jetbrains.kotlinx.mcp.EmptyRequestResult -import org.jetbrains.kotlinx.mcp.ErrorCode -import org.jetbrains.kotlinx.mcp.JSONRPCError -import org.jetbrains.kotlinx.mcp.JSONRPCNotification -import org.jetbrains.kotlinx.mcp.JSONRPCRequest -import org.jetbrains.kotlinx.mcp.JSONRPCResponse -import org.jetbrains.kotlinx.mcp.McpError -import org.jetbrains.kotlinx.mcp.Method -import org.jetbrains.kotlinx.mcp.Notification -import org.jetbrains.kotlinx.mcp.PingRequest -import org.jetbrains.kotlinx.mcp.Progress -import org.jetbrains.kotlinx.mcp.ProgressNotification -import org.jetbrains.kotlinx.mcp.Request -import org.jetbrains.kotlinx.mcp.RequestResult import io.github.oshai.kotlinlogging.KotlinLogging +import io.modelcontextprotocol.kotlin.sdk.CancelledNotification +import io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult +import io.modelcontextprotocol.kotlin.sdk.ErrorCode +import io.modelcontextprotocol.kotlin.sdk.JSONRPCError +import io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification +import io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest +import io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse +import io.modelcontextprotocol.kotlin.sdk.McpError +import io.modelcontextprotocol.kotlin.sdk.Method +import io.modelcontextprotocol.kotlin.sdk.Notification +import io.modelcontextprotocol.kotlin.sdk.PingRequest +import io.modelcontextprotocol.kotlin.sdk.Progress +import io.modelcontextprotocol.kotlin.sdk.ProgressNotification +import io.modelcontextprotocol.kotlin.sdk.Request +import io.modelcontextprotocol.kotlin.sdk.RequestResult +import io.modelcontextprotocol.kotlin.sdk.fromJSON +import io.modelcontextprotocol.kotlin.sdk.toJSON import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.Deferred import kotlinx.coroutines.TimeoutCancellationException @@ -24,9 +26,6 @@ import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.encodeToString import kotlinx.serialization.json.* import kotlinx.serialization.serializer -import org.jetbrains.kotlinx.mcp.fromJSON -import org.jetbrains.kotlinx.mcp.toJSON -import kotlin.collections.get import kotlin.reflect.KType import kotlin.reflect.typeOf import kotlin.time.Duration @@ -88,7 +87,7 @@ public data class RequestOptions( val onProgress: ProgressCallback? = null, /** - * A timeout for this request. If exceeded, an org.jetbrains.kotlinx.mcp.McpError with code `RequestTimeout` + * A timeout for this request. If exceeded, an McpError with code `RequestTimeout` * will be raised from request(). * * If not specified, `DEFAULT_REQUEST_TIMEOUT` will be used as the timeout. diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/ReadBuffer.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ReadBuffer.kt similarity index 92% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/ReadBuffer.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ReadBuffer.kt index 8b83a37..639f5be 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/ReadBuffer.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ReadBuffer.kt @@ -1,7 +1,7 @@ -package org.jetbrains.kotlinx.mcp.shared +package io.modelcontextprotocol.kotlin.sdk.shared -import org.jetbrains.kotlinx.mcp.JSONRPCMessage import io.ktor.utils.io.core.* +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage import kotlinx.io.Buffer import kotlinx.io.indexOf import kotlinx.io.readString diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/Transport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Transport.kt similarity index 92% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/Transport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Transport.kt index afbfe9d..797a6cb 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/Transport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Transport.kt @@ -1,6 +1,6 @@ -package org.jetbrains.kotlinx.mcp.shared +package io.modelcontextprotocol.kotlin.sdk.shared -import org.jetbrains.kotlinx.mcp.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage /** * Describes the minimal contract for a MCP transport that a client or server can communicate over. diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/WebSocketMcpTransport.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/WebSocketMcpTransport.kt similarity index 96% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/WebSocketMcpTransport.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/WebSocketMcpTransport.kt index f8f1445..0f6be71 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/shared/WebSocketMcpTransport.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/WebSocketMcpTransport.kt @@ -1,10 +1,10 @@ -package org.jetbrains.kotlinx.mcp.shared +package io.modelcontextprotocol.kotlin.sdk.shared -import org.jetbrains.kotlinx.mcp.JSONRPCMessage import io.ktor.websocket.Frame import io.ktor.websocket.WebSocketSession import io.ktor.websocket.close import io.ktor.websocket.readText +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage import kotlinx.coroutines.CoroutineName import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.InternalCoroutinesApi diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/types.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt similarity index 99% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/types.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt index 4c17f34..1bb5e3e 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/types.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt @@ -1,13 +1,13 @@ @file:Suppress("unused", "EnumEntryName") -package org.jetbrains.kotlinx.mcp +package io.modelcontextprotocol.kotlin.sdk +import io.modelcontextprotocol.kotlin.sdk.shared.McpJson import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.decodeFromJsonElement import kotlinx.serialization.json.encodeToJsonElement -import org.jetbrains.kotlinx.mcp.shared.McpJson import java.util.concurrent.atomic.AtomicLong public const val LATEST_PROTOCOL_VERSION: String = "2024-11-05" @@ -503,7 +503,7 @@ public sealed interface ProgressBase { public val total: Double? } -/* org.jetbrains.kotlinx.mcp.Progress notifications */ +/* Progress notifications */ /** * Represents a progress notification. * @@ -1099,7 +1099,7 @@ public enum class LoggingLevel { } /** - * org.jetbrains.kotlinx.mcp.Notification of a log message passed from server to client. + * Notification of a log message passed from server to client. * If no logging level request has been sent from the client, * the server MAY decide which messages to send automatically. */ diff --git a/src/main/kotlin/org/jetbrains/kotlinx/mcp/types.util.kt b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/types.util.kt similarity index 75% rename from src/main/kotlin/org/jetbrains/kotlinx/mcp/types.util.kt rename to src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/types.util.kt index 1b6a539..e79ee7d 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/mcp/types.util.kt +++ b/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/types.util.kt @@ -1,6 +1,6 @@ -package org.jetbrains.kotlinx.mcp +package io.modelcontextprotocol.kotlin.sdk -import org.jetbrains.kotlinx.mcp.LoggingMessageNotification.SetLevelRequest +import io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification.SetLevelRequest import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.KSerializer @@ -13,7 +13,7 @@ import kotlinx.serialization.json.* internal object ErrorCodeSerializer : KSerializer { override val descriptor: SerialDescriptor = - PrimitiveSerialDescriptor("org.jetbrains.kotlinx.mcp.ErrorCode", PrimitiveKind.STRING) + PrimitiveSerialDescriptor("io.modelcontextprotocol.kotlin.sdk.ErrorCode", PrimitiveKind.STRING) @OptIn(ExperimentalSerializationApi::class) override fun serialize(encoder: Encoder, value: ErrorCode) { @@ -29,7 +29,7 @@ internal object ErrorCodeSerializer : KSerializer { internal object RequestMethodSerializer : KSerializer { override val descriptor: SerialDescriptor = - PrimitiveSerialDescriptor("org.jetbrains.kotlinx.mcp.Method", PrimitiveKind.STRING) + PrimitiveSerialDescriptor("io.modelcontextprotocol.kotlin.sdk.Method", PrimitiveKind.STRING) @OptIn(ExperimentalSerializationApi::class) override fun serialize(encoder: Encoder, value: Method) { @@ -45,7 +45,7 @@ internal object RequestMethodSerializer : KSerializer { internal object StopReasonSerializer : KSerializer { override val descriptor: SerialDescriptor = - PrimitiveSerialDescriptor("org.jetbrains.kotlinx.mcp.StopReason", PrimitiveKind.STRING) + PrimitiveSerialDescriptor("io.modelcontextprotocol.kotlin.sdk.StopReason", PrimitiveKind.STRING) @OptIn(ExperimentalSerializationApi::class) override fun serialize(encoder: Encoder, value: StopReason) { @@ -133,17 +133,6 @@ internal fun selectClientRequestDeserializer(method: String): DeserializationStr } } -//internal object ClientRequestPolymorphicSerializer : -// JsonContentPolymorphicSerializer(org.jetbrains.kotlinx.mcp.ClientRequest::class) { -// override fun selectDeserializer(element: JsonElement): DeserializationStrategy { -// val method = element.jsonObject.getOrDefault("method", null)?.jsonPrimitive?.content -// ?: error("No method in $element") -// -// return org.jetbrains.kotlinx.mcp.selectClientRequestDeserializer(method) -// ?: org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification.serializer() -// } -//} - private fun selectClientNotificationDeserializer(element: JsonElement): DeserializationStrategy? { return when (element.jsonObject.getValue("method").jsonPrimitive.content) { Method.Defined.NotificationsCancelled.value -> CancelledNotification.serializer() @@ -171,14 +160,6 @@ internal fun selectServerRequestDeserializer(method: String): DeserializationStr } } -//internal object ServerRequestPolymorphicSerializer : -// JsonContentPolymorphicSerializer(org.jetbrains.kotlinx.mcp.ServerRequest::class) { -// override fun selectDeserializer(element: JsonElement): DeserializationStrategy { -// return org.jetbrains.kotlinx.mcp.selectServerRequestDeserializer(element) -// ?: org.jetbrains.kotlinx.mcp.UnknownMethodRequestOrNotification.serializer() -// } -//} - internal fun selectServerNotificationDeserializer(element: JsonElement): DeserializationStrategy? { return when (element.jsonObject.getValue("method").jsonPrimitive.content) { Method.Defined.NotificationsCancelled.value -> CancelledNotification.serializer() @@ -224,81 +205,6 @@ internal object RequestPolymorphicSerializer : } } -/** - * Server messages schemas - * - * We deserialize by unique keys - * - * ``` - * org.jetbrains.kotlinx.mcp.CallToolResult { - * content: org.jetbrains.kotlinx.mcp.PromptMessageContent { - * type: String, - * } - * isError: Boolean?, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.CompatibilityCallToolResult { - * content: org.jetbrains.kotlinx.mcp.PromptMessageContent { - * type: String, - * }, - * isError: Boolean?, - * _meta: JsonObject, - * toolResult: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.CompleteResult { - * completion: Completion { - * values: Array, - * total: Int?, - * hasMore: Boolean?, - * } - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.GetPromptResult { - * description: String?, - * messages: Array, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.InitializeResult { - * protocolVersion: String, - * capabilities: org.jetbrains.kotlinx.mcp.ServerCapabilities, - * serverInfo: org.jetbrains.kotlinx.mcp.Implementation, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.ListPromptsResult { - * prompts: Array, - * nextCursor: org.jetbrains.kotlinx.mcp.Cursor?, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.ListResourceTemplatesResult { - * resourceTemplates: Array, - * nextCursor: org.jetbrains.kotlinx.mcp.Cursor?, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.ListResourcesResult { - * resources: Array, - * nextCursor: org.jetbrains.kotlinx.mcp.Cursor?, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.ListToolsResult { - * tools: Array, - * nextCursor: org.jetbrains.kotlinx.mcp.Cursor?, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.ReadResourceResult { - * contents: Array, - * _meta: JsonObject, - * } - * ``` - */ private fun selectServerResultDeserializer(element: JsonElement): DeserializationStrategy? { val jsonObject = element.jsonObject return when { @@ -316,26 +222,6 @@ private fun selectServerResultDeserializer(element: JsonElement): Deserializatio } } -/** - * Client messages schemas - * - * We deserialize by unique keys - * - * ``` - * org.jetbrains.kotlinx.mcp.CreateMessageResult { - * model: String, - * stopReason: org.jetbrains.kotlinx.mcp.StopReason?, - * role: org.jetbrains.kotlinx.mcp.Role, - * content: org.jetbrains.kotlinx.mcp.PromptMessageContentTextOrImage, - * _meta: JsonObject, - * } - * - * org.jetbrains.kotlinx.mcp.ListRootsResult { - * roots: Array, - * _meta: JsonObject, - * } - *``` - */ private fun selectClientResultDeserializer(element: JsonElement): DeserializationStrategy? { val jsonObject = element.jsonObject return when { diff --git a/src/test/kotlin/InMemoryTransport.kt b/src/test/kotlin/InMemoryTransport.kt index 1b51dfe..c68140d 100644 --- a/src/test/kotlin/InMemoryTransport.kt +++ b/src/test/kotlin/InMemoryTransport.kt @@ -1,5 +1,5 @@ -import org.jetbrains.kotlinx.mcp.JSONRPCMessage -import org.jetbrains.kotlinx.mcp.shared.Transport +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.shared.Transport /** * In-memory transport for creating clients and servers that talk to each other within the same process. diff --git a/src/test/kotlin/client/BaseTransportTest.kt b/src/test/kotlin/client/BaseTransportTest.kt index db3fbec..ce01b70 100644 --- a/src/test/kotlin/client/BaseTransportTest.kt +++ b/src/test/kotlin/client/BaseTransportTest.kt @@ -1,11 +1,11 @@ package client -import org.jetbrains.kotlinx.mcp.InitializedNotification -import org.jetbrains.kotlinx.mcp.JSONRPCMessage -import org.jetbrains.kotlinx.mcp.PingRequest +import io.modelcontextprotocol.kotlin.sdk.InitializedNotification +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.PingRequest +import io.modelcontextprotocol.kotlin.sdk.shared.Transport +import io.modelcontextprotocol.kotlin.sdk.toJSON import kotlinx.coroutines.CompletableDeferred -import org.jetbrains.kotlinx.mcp.shared.Transport -import org.jetbrains.kotlinx.mcp.toJSON import kotlin.test.assertEquals import kotlin.test.assertFalse import kotlin.test.assertTrue @@ -34,8 +34,7 @@ abstract class BaseTransportTest { } val messages = listOf( - PingRequest().toJSON(), - InitializedNotification().toJSON() + PingRequest().toJSON(), InitializedNotification().toJSON() ) val readMessages = mutableListOf() diff --git a/src/test/kotlin/client/ClientIntegrationTest.kt b/src/test/kotlin/client/ClientIntegrationTest.kt index 00a8684..9661f71 100644 --- a/src/test/kotlin/client/ClientIntegrationTest.kt +++ b/src/test/kotlin/client/ClientIntegrationTest.kt @@ -1,10 +1,10 @@ package client -import org.jetbrains.kotlinx.mcp.Implementation -import org.jetbrains.kotlinx.mcp.ListToolsResult +import io.modelcontextprotocol.kotlin.sdk.Implementation +import io.modelcontextprotocol.kotlin.sdk.ListToolsResult +import io.modelcontextprotocol.kotlin.sdk.client.Client +import io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport import kotlinx.coroutines.test.runTest -import org.jetbrains.kotlinx.mcp.client.Client -import org.jetbrains.kotlinx.mcp.client.StdioClientTransport import org.junit.jupiter.api.Disabled import org.junit.jupiter.api.Test import java.net.Socket diff --git a/src/test/kotlin/client/ClientTest.kt b/src/test/kotlin/client/ClientTest.kt index 3ff771f..1724454 100644 --- a/src/test/kotlin/client/ClientTest.kt +++ b/src/test/kotlin/client/ClientTest.kt @@ -1,29 +1,29 @@ package client -import org.jetbrains.kotlinx.mcp.ClientCapabilities -import org.jetbrains.kotlinx.mcp.CreateMessageRequest -import org.jetbrains.kotlinx.mcp.CreateMessageResult -import org.jetbrains.kotlinx.mcp.EmptyJsonObject -import org.jetbrains.kotlinx.mcp.Implementation +import io.modelcontextprotocol.kotlin.sdk.ClientCapabilities +import io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest +import io.modelcontextprotocol.kotlin.sdk.CreateMessageResult +import io.modelcontextprotocol.kotlin.sdk.EmptyJsonObject +import io.modelcontextprotocol.kotlin.sdk.Implementation import InMemoryTransport -import org.jetbrains.kotlinx.mcp.InitializeRequest -import org.jetbrains.kotlinx.mcp.InitializeResult -import org.jetbrains.kotlinx.mcp.JSONRPCMessage -import org.jetbrains.kotlinx.mcp.JSONRPCRequest -import org.jetbrains.kotlinx.mcp.JSONRPCResponse -import org.jetbrains.kotlinx.mcp.LATEST_PROTOCOL_VERSION -import org.jetbrains.kotlinx.mcp.ListResourcesRequest -import org.jetbrains.kotlinx.mcp.ListResourcesResult -import org.jetbrains.kotlinx.mcp.ListRootsRequest -import org.jetbrains.kotlinx.mcp.ListToolsRequest -import org.jetbrains.kotlinx.mcp.ListToolsResult -import org.jetbrains.kotlinx.mcp.LoggingLevel -import org.jetbrains.kotlinx.mcp.LoggingMessageNotification -import org.jetbrains.kotlinx.mcp.Method -import org.jetbrains.kotlinx.mcp.Role -import org.jetbrains.kotlinx.mcp.SUPPORTED_PROTOCOL_VERSIONS -import org.jetbrains.kotlinx.mcp.ServerCapabilities -import org.jetbrains.kotlinx.mcp.TextContent +import io.modelcontextprotocol.kotlin.sdk.InitializeRequest +import io.modelcontextprotocol.kotlin.sdk.InitializeResult +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.JSONRPCRequest +import io.modelcontextprotocol.kotlin.sdk.JSONRPCResponse +import io.modelcontextprotocol.kotlin.sdk.LATEST_PROTOCOL_VERSION +import io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest +import io.modelcontextprotocol.kotlin.sdk.ListResourcesResult +import io.modelcontextprotocol.kotlin.sdk.ListRootsRequest +import io.modelcontextprotocol.kotlin.sdk.ListToolsRequest +import io.modelcontextprotocol.kotlin.sdk.ListToolsResult +import io.modelcontextprotocol.kotlin.sdk.LoggingLevel +import io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification +import io.modelcontextprotocol.kotlin.sdk.Method +import io.modelcontextprotocol.kotlin.sdk.Role +import io.modelcontextprotocol.kotlin.sdk.SUPPORTED_PROTOCOL_VERSIONS +import io.modelcontextprotocol.kotlin.sdk.ServerCapabilities +import io.modelcontextprotocol.kotlin.sdk.TextContent import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.TimeoutCancellationException import kotlinx.coroutines.cancel @@ -32,12 +32,12 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.test.runTest import kotlinx.serialization.json.buildJsonObject import kotlinx.serialization.json.put -import org.jetbrains.kotlinx.mcp.client.Client -import org.jetbrains.kotlinx.mcp.client.ClientOptions +import io.modelcontextprotocol.kotlin.sdk.client.Client +import io.modelcontextprotocol.kotlin.sdk.client.ClientOptions import org.junit.jupiter.api.Test -import org.jetbrains.kotlinx.mcp.server.Server -import org.jetbrains.kotlinx.mcp.server.ServerOptions -import org.jetbrains.kotlinx.mcp.shared.Transport +import io.modelcontextprotocol.kotlin.sdk.server.Server +import io.modelcontextprotocol.kotlin.sdk.server.ServerOptions +import io.modelcontextprotocol.kotlin.sdk.shared.Transport import kotlin.coroutines.cancellation.CancellationException import kotlin.test.assertEquals import kotlin.test.assertFailsWith diff --git a/src/test/kotlin/client/InMemoryTransportTest.kt b/src/test/kotlin/client/InMemoryTransportTest.kt index b21450c..4140952 100644 --- a/src/test/kotlin/client/InMemoryTransportTest.kt +++ b/src/test/kotlin/client/InMemoryTransportTest.kt @@ -1,10 +1,10 @@ package client import InMemoryTransport -import org.jetbrains.kotlinx.mcp.InitializedNotification -import org.jetbrains.kotlinx.mcp.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.InitializedNotification +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage import kotlinx.coroutines.runBlocking -import org.jetbrains.kotlinx.mcp.toJSON +import io.modelcontextprotocol.kotlin.sdk.toJSON import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertThrows diff --git a/src/test/kotlin/client/SseTransportTest.kt b/src/test/kotlin/client/SseTransportTest.kt index 32bb99d..780e5e9 100644 --- a/src/test/kotlin/client/SseTransportTest.kt +++ b/src/test/kotlin/client/SseTransportTest.kt @@ -10,7 +10,7 @@ import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.test.runTest import mcpSse import mcpSseTransport -import org.jetbrains.kotlinx.mcp.client.mcpSseTransport +import io.modelcontextprotocol.kotlin.sdk.client.mcpSseTransport import org.junit.jupiter.api.Test private const val PORT = 8080 diff --git a/src/test/kotlin/client/StdioClientTransportTest.kt b/src/test/kotlin/client/StdioClientTransportTest.kt index 828858c..4fb5d61 100644 --- a/src/test/kotlin/client/StdioClientTransportTest.kt +++ b/src/test/kotlin/client/StdioClientTransportTest.kt @@ -1,7 +1,7 @@ package client import kotlinx.coroutines.test.runTest -import org.jetbrains.kotlinx.mcp.client.StdioClientTransport +import io.modelcontextprotocol.kotlin.sdk.client.StdioClientTransport import org.junit.jupiter.api.Test class StdioClientTransportTest : BaseTransportTest() { diff --git a/src/test/kotlin/client/TypesTest.kt b/src/test/kotlin/client/TypesTest.kt index e632178..3fe97a5 100644 --- a/src/test/kotlin/client/TypesTest.kt +++ b/src/test/kotlin/client/TypesTest.kt @@ -1,9 +1,9 @@ package client -import org.jetbrains.kotlinx.mcp.JSONRPCMessage -import org.jetbrains.kotlinx.mcp.Request +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.Request import org.junit.jupiter.api.Test -import org.jetbrains.kotlinx.mcp.shared.McpJson +import io.modelcontextprotocol.kotlin.sdk.shared.McpJson class TypesTest { diff --git a/src/test/kotlin/client/WebSocketTransportTest.kt b/src/test/kotlin/client/WebSocketTransportTest.kt index 8688845..4791d0d 100644 --- a/src/test/kotlin/client/WebSocketTransportTest.kt +++ b/src/test/kotlin/client/WebSocketTransportTest.kt @@ -3,10 +3,10 @@ package client import io.ktor.server.testing.* import io.ktor.server.websocket.* import kotlinx.coroutines.CompletableDeferred -import org.jetbrains.kotlinx.mcp.client.mcpWebSocketTransport +import io.modelcontextprotocol.kotlin.sdk.client.mcpWebSocketTransport import org.junit.jupiter.api.Test -import org.jetbrains.kotlinx.mcp.server.mcpWebSocket -import org.jetbrains.kotlinx.mcp.server.mcpWebSocketTransport +import io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocket +import io.modelcontextprotocol.kotlin.sdk.server.mcpWebSocketTransport class WebSocketTransportTest : BaseTransportTest() { @Test diff --git a/src/test/kotlin/server/StdioServerTransportTest.kt b/src/test/kotlin/server/StdioServerTransportTest.kt index ad04226..5bccc57 100644 --- a/src/test/kotlin/server/StdioServerTransportTest.kt +++ b/src/test/kotlin/server/StdioServerTransportTest.kt @@ -1,17 +1,17 @@ package server -import org.jetbrains.kotlinx.mcp.InitializedNotification -import org.jetbrains.kotlinx.mcp.JSONRPCMessage -import org.jetbrains.kotlinx.mcp.PingRequest +import io.modelcontextprotocol.kotlin.sdk.InitializedNotification +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.PingRequest import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.runBlocking -import org.jetbrains.kotlinx.mcp.server.StdioServerTransport +import io.modelcontextprotocol.kotlin.sdk.server.StdioServerTransport import org.junit.jupiter.api.Assertions.* import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test -import org.jetbrains.kotlinx.mcp.shared.ReadBuffer -import org.jetbrains.kotlinx.mcp.shared.serializeMessage -import org.jetbrains.kotlinx.mcp.toJSON +import io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer +import io.modelcontextprotocol.kotlin.sdk.shared.serializeMessage +import io.modelcontextprotocol.kotlin.sdk.toJSON import java.io.* class StdioServerTransportTest { diff --git a/src/test/kotlin/shared/ReadBufferTest.kt b/src/test/kotlin/shared/ReadBufferTest.kt index 5b50c64..23dcd3f 100644 --- a/src/test/kotlin/shared/ReadBufferTest.kt +++ b/src/test/kotlin/shared/ReadBufferTest.kt @@ -1,11 +1,11 @@ package shared -import org.jetbrains.kotlinx.mcp.JSONRPCMessage -import org.jetbrains.kotlinx.mcp.JSONRPCNotification +import io.modelcontextprotocol.kotlin.sdk.JSONRPCMessage +import io.modelcontextprotocol.kotlin.sdk.JSONRPCNotification import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json -import org.jetbrains.kotlinx.mcp.shared.ReadBuffer -import org.jetbrains.kotlinx.mcp.shared.serializeMessage +import io.modelcontextprotocol.kotlin.sdk.shared.ReadBuffer +import io.modelcontextprotocol.kotlin.sdk.shared.serializeMessage import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertNull import org.junit.jupiter.api.Test diff --git a/src/test/kotlin/sse.ktor.kt b/src/test/kotlin/sse.ktor.kt index 097e429..07e2a15 100644 --- a/src/test/kotlin/sse.ktor.kt +++ b/src/test/kotlin/sse.ktor.kt @@ -9,15 +9,15 @@ import io.ktor.server.sse.ServerSSESession import io.ktor.server.sse.sse import io.ktor.util.AttributeKey import io.ktor.util.Attributes +import io.modelcontextprotocol.kotlin.sdk.server.SSEServerTransport import kotlinx.coroutines.CompletableDeferred -import org.jetbrains.kotlinx.mcp.Implementation -import org.jetbrains.kotlinx.mcp.LIB_VERSION -import org.jetbrains.kotlinx.mcp.ServerCapabilities -import org.jetbrains.kotlinx.mcp.server.SESSION_ID_PARAM -import org.jetbrains.kotlinx.mcp.server.SSEServerTransport -import org.jetbrains.kotlinx.mcp.server.Server -import org.jetbrains.kotlinx.mcp.server.ServerOptions -import org.jetbrains.kotlinx.mcp.shared.IMPLEMENTATION_NAME +import io.modelcontextprotocol.kotlin.sdk.Implementation +import io.modelcontextprotocol.kotlin.sdk.LIB_VERSION +import io.modelcontextprotocol.kotlin.sdk.ServerCapabilities +import io.modelcontextprotocol.kotlin.sdk.server.SESSION_ID_PARAM +import io.modelcontextprotocol.kotlin.sdk.server.Server +import io.modelcontextprotocol.kotlin.sdk.server.ServerOptions +import io.modelcontextprotocol.kotlin.sdk.shared.IMPLEMENTATION_NAME typealias IncomingHandler = suspend RoutingContext.(forward: suspend () -> Unit) -> Unit