plugins { kotlin("jvm") application } application { mainClass.set("io.modelcontextprotocol.kotlin.sdk.conformance.ConformanceServerKt") } tasks.register("conformanceClientScripts") { mainClass.set("io.modelcontextprotocol.kotlin.sdk.conformance.ConformanceClientKt") applicationName = "conformance-client" outputDir = tasks.named("startScripts").get().outputDir classpath = tasks.named("jar").get().outputs.files + configurations.named("runtimeClasspath").get() } tasks.named("installDist") { dependsOn("conformanceClientScripts") } tasks.named("clean") { delete("results") } dependencies { implementation(project(":kotlin-sdk")) implementation(libs.ktor.server.cio) implementation(libs.ktor.server.content.negotiation) implementation(libs.ktor.serialization) implementation(libs.ktor.client.cio) implementation(libs.ktor.client.auth) implementation(libs.kotlin.logging) runtimeOnly(libs.slf4j.simple) }