⚠️ This snapshot is over 30 days old — treat the grade as stale until the next refresh. Re-scan locally to verify.
Trust Card · Static snapshot
modelcontextprotocol__kotlin-sdk U
Ungraded — insufficient static coverage · 0 findings (0 critical) · scope minimal · Not ranked: insufficient static coverage.
Scanned 2026-10-26 · engine v0.1.3 (8 regex rules, OWASP-mapped) · upstream modelcontextprotocol/kotlin-sdk @ 6003e39 (2026-10-26)
Score breakdown
No numeric score or breakdown: insufficient static coverage. Findings remain actionable; absence of findings is not evidence of safety.
Insufficient static coverage: Unsupported source present; Symlinks or special files were not examined. Findings remain actionable; absence of findings is not evidence of safety.
Coverage: limited
Static-heuristic scope: 17 analyzed / 382 discovered files; 334 unsupported source files; 367 excluded; 0 read errors; 0 truncations. This is not a semantic coverage percentage or proof of safety.
- Unsupported source present
- Symlinks or special files were not examined
- Coverage describes the files read and regex rules applied, not semantic, runtime, or dependency coverage.
- Supported code is JavaScript, TypeScript, and Python; JSON/YAML receive only the credential rule.
- Skill instructions and other prose are not code-analyzed; declared controls are not verified enforcement.
- Ignored directories, declarations, and non-implementation assets are outside rule scope.
File coverage, applied rules and scan limits
{
"mode": "static-heuristic",
"status": "limited",
"reasons": [
"Unsupported source present",
"Symlinks or special files were not examined"
],
"limitations": [
"Coverage describes the files read and regex rules applied, not semantic, runtime, or dependency coverage.",
"Supported code is JavaScript, TypeScript, and Python; JSON/YAML receive only the credential rule.",
"Skill instructions and other prose are not code-analyzed; declared controls are not verified enforcement.",
"Ignored directories, declarations, and non-implementation assets are outside rule scope."
],
"discoveredFiles": 382,
"analyzedFiles": [
{
"path": ".github/dependabot.yml",
"scope": "data",
"bytes": 2615,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/apidocs.yaml",
"scope": "data",
"bytes": 1186,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/automations.yml",
"scope": "data",
"bytes": 2846,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/build.yml",
"scope": "data",
"bytes": 5999,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/codeql.yml",
"scope": "data",
"bytes": 1411,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/conformance.yml",
"scope": "data",
"bytes": 4857,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/dependabot-auto-merge.yml",
"scope": "data",
"bytes": 597,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/gradle-publish.yml",
"scope": "data",
"bytes": 1388,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": ".github/workflows/samples.yml",
"scope": "data",
"bytes": 1622,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "config/detekt/detekt.yml",
"scope": "data",
"bytes": 23472,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "conformance-test/conformance-baseline.yml",
"scope": "data",
"bytes": 139,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "context7.json",
"scope": "data",
"bytes": 753,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "integration-test/src/jvmTest/typescript/package-lock.json",
"scope": "data",
"bytes": 69726,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "integration-test/src/jvmTest/typescript/package.json",
"scope": "data",
"bytes": 347,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "integration-test/src/jvmTest/typescript/server/stdio-server.ts",
"scope": "code",
"bytes": 718,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-001",
"AT-SEC-002",
"AT-SEC-003",
"AT-SEC-004",
"AT-SEC-005",
"AT-SEC-006",
"AT-SEC-007",
"AT-COMP-001"
]
},
{
"path": "integration-test/src/jvmTest/typescript/tsconfig.json",
"scope": "data",
"bytes": 233,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
},
{
"path": "samples/kotlin-mcp-server/mcp-inspector-config.json",
"scope": "data",
"bytes": 597,
"nonEmpty": true,
"ruleIds": [
"AT-SEC-002"
]
}
],
"unsupportedSourceFiles": [
"build.gradle.kts",
"buildSrc/build.gradle.kts",
"buildSrc/settings.gradle.kts",
"buildSrc/src/main/kotlin/mcp.abi-validation.gradle.kts",
"buildSrc/src/main/kotlin/mcp.detekt.gradle.kts",
"buildSrc/src/main/kotlin/mcp.dokka.gradle.kts",
"buildSrc/src/main/kotlin/mcp.multiplatform.gradle.kts",
"buildSrc/src/main/kotlin/mcp.publishing.gradle.kts",
"conformance-test/build.gradle.kts",
"conformance-test/run-conformance.sh",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceClient.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceCompletions.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformancePrompts.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceResources.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceServer.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceTools.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/InMemoryEventStore.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/JWTScenario.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/authCodeFlow.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/basicScenario.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/clientRegistration.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/crossAppAccessScenario.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/discovery.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/pkce.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/registration.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/scopeHandling.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/tokenExchange.kt",
"conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/utils.kt",
"conformance-test/src/main/resources/simplelogger.properties",
"docs/build.gradle.kts",
"gradle/wrapper/gradle-wrapper.jar",
"gradle/wrapper/gradle-wrapper.properties",
"gradle.properties",
"gradlew",
"gradlew.bat",
"integration-test/build.gradle.kts",
"integration-test/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientTest.kt",
"integration-test/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SseTransportTest.kt",
"integration-test/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/InMemoryTransport.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StdioClientTransportTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/ClientDisconnectIntegrationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/ProtocolConcurrencyIntegrationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/TransportIntegrationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/sse/SseAuthenticationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/sse/SseSubpathTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/streamablehttp/StreamableHttpClientTransportIntegrationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/streamablehttp/StreamableHttpHeartbeatIntegrationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/typescript/KotlinClientTypeScriptServerTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/AbstractServerFeaturesTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ClientConnectionLoggingTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ClientConnectionTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureKind.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SamplingTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerFeatureCapabilityTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerFeaturesInvocationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerFeaturesListTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerInstructionsTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerListChangedNotificationTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerResourceTemplateTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerResourcesNotificationSubscribeTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSessionInitializeTest.kt",
"integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerToolsTest.kt",
"integration-test/src/jvmTest/resources/junit-platform.properties",
"integration-test/src/jvmTest/resources/simplelogger.properties",
"knit.properties",
"kotlin-sdk/build.gradle.kts",
"kotlin-sdk/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/package.kt",
"kotlin-sdk-client/api/kotlin-sdk-client.api",
"kotlin-sdk-client/api/kotlin-sdk-client.klib.api",
"kotlin-sdk-client/build.gradle.kts",
"kotlin-sdk-client/detekt-baseline-main.xml",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/Client.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/KtorClient.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ReconnectionOptions.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SamplingValidation.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SseClientTransport.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StdioClientTransport.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StreamableHttpClientTransport.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StreamableHttpMcpKtorClientExtensions.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketClientTransport.kt",
"kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketMcpKtorClientExtensions.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientAssertCapabilityTest.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientMetaParameterTest.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientSamplingValidationTest.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/MockTransport.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/sse/MockSseClientEngine.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/sse/SseClientTransportTest.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/stdio/StdioClientTransportLifecycleTest.kt",
"kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/streamable/http/StreamableHttpClientTransportTest.kt",
"kotlin-sdk-client/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/stdio/StdioClientTransportErrorHandlingTest.kt",
"kotlin-sdk-client/src/jvmTest/resources/junit-platform.properties",
"kotlin-sdk-client/src/jvmTest/resources/simplelogger.properties",
"kotlin-sdk-core/api/kotlin-sdk-core.api",
"kotlin-sdk-core/api/kotlin-sdk-core.klib.api",
"kotlin-sdk-core/build.gradle.kts",
"kotlin-sdk-core/detekt-baseline-main.xml",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/ExperimentalMcpApi.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/InternalMcpApi.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/AbstractClientTransport.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/AbstractTransport.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ClientTransportState.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ReadBuffer.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Transport.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/TransportSendOptions.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/WebSocketMcpTransport.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/McpDsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/McpException.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PingRequest.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/UrlElicitationRequiredException.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/capabilities.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/capabilities.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/common.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/content.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/content.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/discovery.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/elicitation.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/elicitation.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/initialize.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/initialize.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/jsonRpc.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/jsonUtils.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/logging.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/logging.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/methods.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/notification.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/pingRequest.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/request.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/request.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/sampling.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/sampling.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/schema.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/serializers.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tasks.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.dsl.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/PathSegmentTemplateMatcher.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/ResourceTemplateMatcher.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/RunCatchingCancellable.kt",
"kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolConcurrencyTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolOutboundCancellationTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolTestFakes.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ReadBufferTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/CapabilitiesTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/CommonTypeTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/CompletionTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ContentTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/DiscoveryTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ElicitationTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/InitializeTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/JsonRpcTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/LoggingTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/NotificationTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PingRequestTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PrimitiveSchemaTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PromptsTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/RequestTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ResourcesTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/RootsTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/SamplingTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/TasksTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ToolsTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/CompletionDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ContentDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ElicitationDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/InitializeDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/LoggingDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/PromptsDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/RequestDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ResourcesDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/SamplingDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ToolsDslTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/PathSegmentTemplateMatcherTest.kt",
"kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/RunCatchingCancellableTest.kt",
"kotlin-sdk-core/src/jsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.js.kt",
"kotlin-sdk-core/src/jsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.js.kt",
"kotlin-sdk-core/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.jvm.kt",
"kotlin-sdk-core/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.jvm.kt",
"kotlin-sdk-core/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/AbstractClientTransportTest.kt",
"kotlin-sdk-core/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/PathSegmentTemplateMatcherJvmTest.kt",
"kotlin-sdk-core/src/jvmTest/resources/junit-platform.properties",
"kotlin-sdk-core/src/jvmTest/resources/simplelogger.properties",
"kotlin-sdk-core/src/nativeMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.native.kt",
"kotlin-sdk-core/src/nativeMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.native.kt",
"kotlin-sdk-core/src/wasmJsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.wasmJs.kt",
"kotlin-sdk-core/src/wasmJsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.wasmJs.kt",
"kotlin-sdk-server/api/kotlin-sdk-server.api",
"kotlin-sdk-server/api/kotlin-sdk-server.klib.api",
"kotlin-sdk-server/build.gradle.kts",
"kotlin-sdk-server/detekt-baseline-main.xml",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ClientConnection.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ElicitationValidation.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/EventStore.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Feature.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureNotificationService.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureRegistry.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/HostValidation.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/KtorServer.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/KtorServerHelpers.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/RequestBody.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SSEServerTransport.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SamplingValidation.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSession.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSessionRegistry.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StdioServerTransport.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpServerTransport.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpSessionManager.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/TransportManager.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpKtorServerExtensions.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpServerTransport.kt",
"kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/utils/ToolNameValidation.kt",
"kotlin-sdk-server/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureRegistryTest.kt",
"kotlin-sdk-server/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSessionAssertCapabilityTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/DnsRebindingProtectionTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ElicitationValidationTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/KtorExtensionsTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/RequestBodyTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SamplingValidationTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SseServerTransportTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StatelessStreamableHttpSessionLifecycleTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StdioServerTransportTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpResponseDeliveryTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpServerTransportTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpSessionLimitsTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpSessionManagerTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpStreamReleaseTest.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/TestFixtures.kt",
"kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/utils/ToolNameValidationTest.kt",
"kotlin-sdk-server/src/jvmTest/resources/simplelogger.properties",
"kotlin-sdk-testing/api/kotlin-sdk-testing.api",
"kotlin-sdk-testing/api/kotlin-sdk-testing.klib.api",
"kotlin-sdk-testing/build.gradle.kts",
"kotlin-sdk-testing/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/testing/ChannelTransport.kt",
"kotlin-sdk-testing/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/testing/ChannelTransportTest.kt",
"kotlin-sdk-testing/src/jvmTest/resources/junit-platform.properties",
"kotlin-sdk-testing/src/jvmTest/resources/simplelogger.properties",
"samples/kotlin-mcp-client/build.gradle.kts",
"samples/kotlin-mcp-client/gradle/wrapper/gradle-wrapper.jar",
"samples/kotlin-mcp-client/gradle/wrapper/gradle-wrapper.properties",
"samples/kotlin-mcp-client/gradle.properties",
"samples/kotlin-mcp-client/gradlew",
"samples/kotlin-mcp-client/gradlew.bat",
"samples/kotlin-mcp-client/settings.gradle.kts",
"samples/kotlin-mcp-client/src/main/kotlin/io/modelcontextprotocol/sample/client/MCPClient.kt",
"samples/kotlin-mcp-client/src/main/kotlin/io/modelcontextprotocol/sample/client/main.kt",
"samples/kotlin-mcp-client/src/main/resources/simplelogger.properties",
"samples/kotlin-mcp-server/build.gradle.kts",
"samples/kotlin-mcp-server/gradle/wrapper/gradle-wrapper.jar",
"samples/kotlin-mcp-server/gradle/wrapper/gradle-wrapper.properties",
"samples/kotlin-mcp-server/gradle.properties",
"samples/kotlin-mcp-server/gradlew",
"samples/kotlin-mcp-server/gradlew.bat",
"samples/kotlin-mcp-server/settings.gradle.kts",
"samples/kotlin-mcp-server/src/main/kotlin/io/modelcontextprotocol/sample/server/main.kt",
"samples/kotlin-mcp-server/src/main/kotlin/io/modelcontextprotocol/sample/server/server.kt",
"samples/kotlin-mcp-server/src/main/resources/simplelogger.properties",
"samples/kotlin-mcp-server/src/test/kotlin/McpServerType.kt",
"samples/kotlin-mcp-server/src/test/kotlin/SseServerIntegrationTest.kt",
"samples/kotlin-mcp-server/src/test/kotlin/TestEnvironment.kt",
"samples/kotlin-mcp-server/src/test/resources/simplelogger.properties",
"samples/kotlinlang-mcp-server/Dockerfile",
"samples/kotlinlang-mcp-server/build.gradle.kts",
"samples/kotlinlang-mcp-server/gradle/wrapper/gradle-wrapper.jar",
"samples/kotlinlang-mcp-server/gradle/wrapper/gradle-wrapper.properties",
"samples/kotlinlang-mcp-server/gradle.properties",
"samples/kotlinlang-mcp-server/gradlew",
"samples/kotlinlang-mcp-server/gradlew.bat",
"samples/kotlinlang-mcp-server/settings.gradle.kts",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/Application.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/KotlinlangServer.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/algolia/AlgoliaClient.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/algolia/AlgoliaModels.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/cache/TtlCache.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/config/ServerConfig.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/content/PageFetcher.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/content/UrlMapper.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/tools/GetKotlinlangPage.kt",
"samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/tools/SearchKotlinlang.kt",
"samples/kotlinlang-mcp-server/src/main/resources/application.conf",
"samples/kotlinlang-mcp-server/src/main/resources/logback.xml",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/KotlinlangServerTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/algolia/AlgoliaClientTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/algolia/AlgoliaModelsTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/cache/TtlCacheTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/config/ServerConfigTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/content/PageFetcherTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/content/UrlMapperTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/tools/GetKotlinlangPageTest.kt",
"samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/tools/SearchKotlinlangTest.kt",
"samples/notebooks/McpClient.ipynb",
"samples/simple-streamable-server/build.gradle.kts",
"samples/simple-streamable-server/gradle/wrapper/gradle-wrapper.jar",
"samples/simple-streamable-server/gradle/wrapper/gradle-wrapper.properties",
"samples/simple-streamable-server/gradle.properties",
"samples/simple-streamable-server/gradlew",
"samples/simple-streamable-server/gradlew.bat",
"samples/simple-streamable-server/settings.gradle.kts",
"samples/simple-streamable-server/src/main/kotlin/io/modelcontextprotocol/sample/server/main.kt",
"samples/simple-streamable-server/src/main/kotlin/io/modelcontextprotocol/sample/server/server.kt",
"samples/simple-streamable-server/src/test/kotlin/io/modelcontextprotocol/sample/server/ServerIntegrationTest.kt",
"samples/simple-streamable-server/src/test/resources/simplelogger.properties",
"samples/weather-stdio-server/build.gradle.kts",
"samples/weather-stdio-server/gradle/wrapper/gradle-wrapper.jar",
"samples/weather-stdio-server/gradle/wrapper/gradle-wrapper.properties",
"samples/weather-stdio-server/gradle.properties",
"samples/weather-stdio-server/gradlew",
"samples/weather-stdio-server/gradlew.bat",
"samples/weather-stdio-server/settings.gradle.kts",
"samples/weather-stdio-server/src/main/kotlin/io/modelcontextprotocol/sample/server/McpWeatherServer.kt",
"samples/weather-stdio-server/src/main/kotlin/io/modelcontextprotocol/sample/server/WeatherApi.kt",
"samples/weather-stdio-server/src/main/kotlin/io/modelcontextprotocol/sample/server/main.kt",
"samples/weather-stdio-server/src/test/kotlin/io/modelcontextprotocol/sample/client/ClientStdio.kt",
"samples/weather-stdio-server/src/test/kotlin/io/modelcontextprotocol/sample/client/FakeTest.kt",
"settings.gradle.kts",
"test-utils/build.gradle.kts",
"test-utils/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/ktor.kt",
"test-utils/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/serializationUtils.kt",
"test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/TypeScriptRunner.kt",
"test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/platform.jvm.kt",
"test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/processBuilders.kt",
"test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/processUtils.kt",
"test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/testing.kt"
],
"excludedFiles": [
{
"path": ".git",
"reason": "ignored-directory"
},
{
"path": "CLAUDE.md",
"reason": "non-regular-file"
},
{
"path": ".claude/skills/kdoc/SKILL.md",
"reason": "skill-instructions-not-code-analyzed"
},
{
"path": ".claude/skills/mcp-docs/SKILL.md",
"reason": "skill-instructions-not-code-analyzed"
},
{
"path": ".editorconfig",
"reason": "outside-rule-scope"
},
{
"path": ".gitignore",
"reason": "outside-rule-scope"
},
{
"path": "AGENTS.md",
"reason": "outside-rule-scope"
},
{
"path": "CODE_OF_CONDUCT.md",
"reason": "outside-rule-scope"
},
{
"path": "CONTRIBUTING.md",
"reason": "outside-rule-scope"
},
{
"path": "LICENSE",
"reason": "outside-rule-scope"
},
{
"path": "README.md",
"reason": "outside-rule-scope"
},
{
"path": "SECURITY.md",
"reason": "outside-rule-scope"
},
{
"path": "build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "buildSrc/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "buildSrc/settings.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "buildSrc/src/main/kotlin/mcp.abi-validation.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "buildSrc/src/main/kotlin/mcp.detekt.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "buildSrc/src/main/kotlin/mcp.dokka.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "buildSrc/src/main/kotlin/mcp.multiplatform.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "buildSrc/src/main/kotlin/mcp.publishing.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/.gitignore",
"reason": "outside-rule-scope"
},
{
"path": "conformance-test/README.md",
"reason": "outside-rule-scope"
},
{
"path": "conformance-test/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/run-conformance.sh",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceClient.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceCompletions.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformancePrompts.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceResources.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceServer.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/ConformanceTools.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/InMemoryEventStore.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/JWTScenario.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/authCodeFlow.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/basicScenario.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/clientRegistration.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/crossAppAccessScenario.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/discovery.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/pkce.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/registration.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/scopeHandling.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/tokenExchange.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/kotlin/io/modelcontextprotocol/kotlin/sdk/conformance/auth/utils.kt",
"reason": "unsupported-implementation"
},
{
"path": "conformance-test/src/main/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "docs/.gitignore",
"reason": "outside-rule-scope"
},
{
"path": "docs/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "docs/moduledoc.md",
"reason": "outside-rule-scope"
},
{
"path": "gradle/libs.versions.toml",
"reason": "outside-rule-scope"
},
{
"path": "gradle/wrapper/gradle-wrapper.jar",
"reason": "unsupported-implementation"
},
{
"path": "gradle/wrapper/gradle-wrapper.properties",
"reason": "unsupported-implementation"
},
{
"path": "gradle.properties",
"reason": "unsupported-implementation"
},
{
"path": "gradlew",
"reason": "unsupported-implementation"
},
{
"path": "gradlew.bat",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SseTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/InMemoryTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StdioClientTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/ClientDisconnectIntegrationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/ProtocolConcurrencyIntegrationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/TransportIntegrationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/sse/SseAuthenticationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/sse/SseSubpathTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/streamablehttp/StreamableHttpClientTransportIntegrationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/streamablehttp/StreamableHttpHeartbeatIntegrationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/integration/typescript/KotlinClientTypeScriptServerTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/AbstractServerFeaturesTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ClientConnectionLoggingTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ClientConnectionTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureKind.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SamplingTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerFeatureCapabilityTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerFeaturesInvocationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerFeaturesListTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerInstructionsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerListChangedNotificationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerResourceTemplateTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerResourcesNotificationSubscribeTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSessionInitializeTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerToolsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/resources/junit-platform.properties",
"reason": "unsupported-implementation"
},
{
"path": "integration-test/src/jvmTest/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "knit.properties",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/package.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/Module.md",
"reason": "outside-rule-scope"
},
{
"path": "kotlin-sdk-client/api/kotlin-sdk-client.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/api/kotlin-sdk-client.klib.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/detekt-baseline-main.xml",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/Client.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/KtorClient.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ReconnectionOptions.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SamplingValidation.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/SseClientTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StdioClientTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StreamableHttpClientTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StreamableHttpMcpKtorClientExtensions.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketClientTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/client/WebSocketMcpKtorClientExtensions.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientAssertCapabilityTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientMetaParameterTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/ClientSamplingValidationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/MockTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/sse/MockSseClientEngine.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/sse/SseClientTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/stdio/StdioClientTransportLifecycleTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/streamable/http/StreamableHttpClientTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/stdio/StdioClientTransportErrorHandlingTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/jvmTest/resources/junit-platform.properties",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-client/src/jvmTest/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/Module.md",
"reason": "outside-rule-scope"
},
{
"path": "kotlin-sdk-core/api/kotlin-sdk-core.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/api/kotlin-sdk-core.klib.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/detekt-baseline-main.xml",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/ExperimentalMcpApi.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/InternalMcpApi.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/AbstractClientTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/AbstractTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ClientTransportState.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ReadBuffer.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Transport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/TransportSendOptions.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/WebSocketMcpTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/McpDsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/McpException.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PingRequest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/UrlElicitationRequiredException.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/capabilities.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/capabilities.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/common.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/content.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/content.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/discovery.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/elicitation.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/elicitation.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/initialize.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/initialize.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/jsonRpc.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/jsonUtils.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/logging.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/logging.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/methods.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/notification.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/pingRequest.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/request.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/request.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/sampling.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/sampling.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/schema.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/serializers.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tasks.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.dsl.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/PathSegmentTemplateMatcher.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/ResourceTemplateMatcher.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/RunCatchingCancellable.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolConcurrencyTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolOutboundCancellationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ProtocolTestFakes.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/ReadBufferTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/CapabilitiesTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/CommonTypeTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/CompletionTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ContentTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/DiscoveryTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ElicitationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/InitializeTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/JsonRpcTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/LoggingTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/NotificationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PingRequestTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PrimitiveSchemaTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/PromptsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/RequestTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ResourcesTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/RootsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/SamplingTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/TasksTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/ToolsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/CompletionDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ContentDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ElicitationDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/InitializeDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/LoggingDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/PromptsDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/RequestDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ResourcesDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/SamplingDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/types/dsl/ToolsDslTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/PathSegmentTemplateMatcherTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/RunCatchingCancellableTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.js.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.js.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.jvm.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.jvm.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/AbstractClientTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/PathSegmentTemplateMatcherJvmTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jvmTest/resources/junit-platform.properties",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/jvmTest/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/nativeMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.native.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/nativeMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.native.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/wasmJsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/internal/utils.wasmJs.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-core/src/wasmJsMain/kotlin/io/modelcontextprotocol/kotlin/sdk/utils/UriUtils.wasmJs.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/Module.md",
"reason": "outside-rule-scope"
},
{
"path": "kotlin-sdk-server/api/kotlin-sdk-server.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/api/kotlin-sdk-server.klib.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/detekt-baseline-main.xml",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ClientConnection.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ElicitationValidation.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/EventStore.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Feature.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureNotificationService.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureRegistry.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/HostValidation.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/KtorServer.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/KtorServerHelpers.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/RequestBody.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SSEServerTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SamplingValidation.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSession.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSessionRegistry.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StdioServerTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpServerTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpSessionManager.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/TransportManager.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpKtorServerExtensions.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/WebSocketMcpServerTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/utils/ToolNameValidation.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/FeatureRegistryTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ServerSessionAssertCapabilityTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/DnsRebindingProtectionTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/ElicitationValidationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/KtorExtensionsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/RequestBodyTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SamplingValidationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/SseServerTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StatelessStreamableHttpSessionLifecycleTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StdioServerTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpResponseDeliveryTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpServerTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpSessionLimitsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpSessionManagerTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpStreamReleaseTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/TestFixtures.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/kotlin/io/modelcontextprotocol/kotlin/sdk/server/utils/ToolNameValidationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-server/src/jvmTest/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-testing/Module.md",
"reason": "outside-rule-scope"
},
{
"path": "kotlin-sdk-testing/api/kotlin-sdk-testing.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-testing/api/kotlin-sdk-testing.klib.api",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-testing/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-testing/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/testing/ChannelTransport.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-testing/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/testing/ChannelTransportTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-testing/src/jvmTest/resources/junit-platform.properties",
"reason": "unsupported-implementation"
},
{
"path": "kotlin-sdk-testing/src/jvmTest/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/README.md",
"reason": "outside-rule-scope"
},
{
"path": "samples/kotlin-mcp-client/README.md",
"reason": "outside-rule-scope"
},
{
"path": "samples/kotlin-mcp-client/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/gradle/libs.versions.toml",
"reason": "outside-rule-scope"
},
{
"path": "samples/kotlin-mcp-client/gradle/wrapper/gradle-wrapper.jar",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/gradle/wrapper/gradle-wrapper.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/gradle.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/gradlew",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/gradlew.bat",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/settings.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/src/main/kotlin/io/modelcontextprotocol/sample/client/MCPClient.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/src/main/kotlin/io/modelcontextprotocol/sample/client/main.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-client/src/main/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/README.md",
"reason": "outside-rule-scope"
},
{
"path": "samples/kotlin-mcp-server/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/gradle/libs.versions.toml",
"reason": "outside-rule-scope"
},
{
"path": "samples/kotlin-mcp-server/gradle/wrapper/gradle-wrapper.jar",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/gradle/wrapper/gradle-wrapper.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/gradle.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/gradlew",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/gradlew.bat",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/settings.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/src/main/kotlin/io/modelcontextprotocol/sample/server/main.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/src/main/kotlin/io/modelcontextprotocol/sample/server/server.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/src/main/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/src/test/kotlin/McpServerType.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/src/test/kotlin/SseServerIntegrationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/src/test/kotlin/TestEnvironment.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlin-mcp-server/src/test/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/Dockerfile",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/README.md",
"reason": "outside-rule-scope"
},
{
"path": "samples/kotlinlang-mcp-server/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/gradle/libs.versions.toml",
"reason": "outside-rule-scope"
},
{
"path": "samples/kotlinlang-mcp-server/gradle/wrapper/gradle-wrapper.jar",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/gradle/wrapper/gradle-wrapper.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/gradle.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/gradlew",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/gradlew.bat",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/settings.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/Application.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/KotlinlangServer.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/algolia/AlgoliaClient.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/algolia/AlgoliaModels.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/cache/TtlCache.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/config/ServerConfig.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/content/PageFetcher.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/content/UrlMapper.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/tools/GetKotlinlangPage.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/kotlin/org/kotlinlang/mcp/tools/SearchKotlinlang.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/resources/application.conf",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/main/resources/logback.xml",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/KotlinlangServerTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/algolia/AlgoliaClientTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/algolia/AlgoliaModelsTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/cache/TtlCacheTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/config/ServerConfigTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/content/PageFetcherTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/content/UrlMapperTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/tools/GetKotlinlangPageTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/kotlinlang-mcp-server/src/test/kotlin/org/kotlinlang/mcp/tools/SearchKotlinlangTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/notebooks/McpClient.ipynb",
"reason": "unsupported-implementation"
},
{
"path": "samples/notebooks/README.md",
"reason": "outside-rule-scope"
},
{
"path": "samples/simple-streamable-server/README.md",
"reason": "outside-rule-scope"
},
{
"path": "samples/simple-streamable-server/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/gradle/libs.versions.toml",
"reason": "outside-rule-scope"
},
{
"path": "samples/simple-streamable-server/gradle/wrapper/gradle-wrapper.jar",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/gradle/wrapper/gradle-wrapper.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/gradle.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/gradlew",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/gradlew.bat",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/settings.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/src/main/kotlin/io/modelcontextprotocol/sample/server/main.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/src/main/kotlin/io/modelcontextprotocol/sample/server/server.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/src/test/kotlin/io/modelcontextprotocol/sample/server/ServerIntegrationTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/simple-streamable-server/src/test/resources/simplelogger.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/README.md",
"reason": "outside-rule-scope"
},
{
"path": "samples/weather-stdio-server/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/gradle/libs.versions.toml",
"reason": "outside-rule-scope"
},
{
"path": "samples/weather-stdio-server/gradle/wrapper/gradle-wrapper.jar",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/gradle/wrapper/gradle-wrapper.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/gradle.properties",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/gradlew",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/gradlew.bat",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/settings.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/src/main/kotlin/io/modelcontextprotocol/sample/server/McpWeatherServer.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/src/main/kotlin/io/modelcontextprotocol/sample/server/WeatherApi.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/src/main/kotlin/io/modelcontextprotocol/sample/server/main.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/src/test/kotlin/io/modelcontextprotocol/sample/client/ClientStdio.kt",
"reason": "unsupported-implementation"
},
{
"path": "samples/weather-stdio-server/src/test/kotlin/io/modelcontextprotocol/sample/client/FakeTest.kt",
"reason": "unsupported-implementation"
},
{
"path": "settings.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/build.gradle.kts",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/ktor.kt",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/serializationUtils.kt",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/TypeScriptRunner.kt",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/platform.jvm.kt",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/processBuilders.kt",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/processUtils.kt",
"reason": "unsupported-implementation"
},
{
"path": "test-utils/src/jvmMain/kotlin/io/modelcontextprotocol/kotlin/test/utils/testing.kt",
"reason": "unsupported-implementation"
}
],
"readErrors": [],
"truncation": [],
"limits": {
"maxFiles": 4000,
"maxDepth": 12,
"maxFileBytes": 1048576
}
}Fix first (0 critical/high)
No findings in scope of the 8-rule static suite.
Permissions
Scope: minimal · Shell: disabled · Network egress: no · File deletion: none · Human approval: none
Provenance
License: none detected · Lockfile: no · Security policy: yes · Signals: unverified origin
Independently scanned by the OpenTrustBench registry (not self-reported by the project). Static analysis only — no code executed, findings need human triage, counts may include test/example code. Static snapshot; re-scan before relying on it: npx @opentrustbench/cli scan https://github.com/modelcontextprotocol/kotlin-sdk. Scores move with every upstream commit; pages refresh weekly. How scoring works.