plugins { alias(libs.plugins.kotlin.jvm) alias(libs.plugins.kotlin.serialization) alias(libs.plugins.shadow) application } group = "org.example" version = "0.1.0" application { mainClass.set("io.modelcontextprotocol.sample.server.MainKt") } dependencies { implementation(dependencies.platform(libs.ktor.bom)) implementation(libs.mcp.kotlin.server) implementation(libs.ktor.server.netty) implementation(libs.ktor.server.auth) implementation(libs.ktor.server.cors) implementation(libs.ktor.server.content.negotiation) implementation(libs.ktor.server.sse) implementation(libs.ktor.serialization.kotlinx.json) implementation(libs.slf4j.simple) testImplementation(libs.mcp.kotlin.client) testImplementation(libs.ktor.client.cio) testImplementation(libs.junit.jupiter) testImplementation(kotlin("test")) } tasks.test { useJUnitPlatform() } kotlin { jvmToolchain(17) }