From faf3a9449e482a06675ff459afd719efc123383d Mon Sep 17 00:00:00 2001 From: John O'Reilly Date: Fri, 14 Nov 2025 17:27:36 +0000 Subject: [PATCH] mcp server updates --- gradle/libs.versions.toml | 6 ++++-- mcp-server/build.gradle.kts | 10 ++++------ mcp-server/src/main/kotlin/server.kt | 2 -- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 333b5dc4..b90b1555 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -9,7 +9,7 @@ kotlinxSerialization = "1.9.0" androidGradlePlugin = "8.13.1" koin = "4.1.1" koin-annotations = "2.3.1" -ktor = "3.2.3" +ktor = "3.3.2" osmdroidAndroid = "6.1.20" osmAndroidCompose = "0.0.5" tiles = "1.6.0-alpha02" @@ -129,7 +129,9 @@ ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-conte ktor-client-android = { group = "io.ktor", name = "ktor-client-android", version.ref = "ktor" } ktor-client-darwin = { group = "io.ktor", name = "ktor-client-darwin", version.ref = "ktor" } ktor-client-java = { group = "io.ktor", name = "ktor-client-java", version.ref = "ktor" } -ktor-client-js = { group = "io.ktor", name = "ktor-client-js", version.ref = "ktor" } +ktor-server-cio = { group = "io.ktor", name = "ktor-server-cio", version.ref = "ktor" } +ktor-server-sse = { group = "io.ktor", name = "ktor-server-sse", version.ref = "ktor" } + ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktor" } ktor-serialization = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" } diff --git a/mcp-server/build.gradle.kts b/mcp-server/build.gradle.kts index 68e2417a..56c3c558 100644 --- a/mcp-server/build.gradle.kts +++ b/mcp-server/build.gradle.kts @@ -6,14 +6,12 @@ plugins { } dependencies { - implementation(platform("io.ktor:ktor-bom:3.2.3")) + implementation(libs.ktor.client.java) implementation(libs.mcp.kotlin) + implementation(libs.koin.core) + implementation(libs.ktor.server.cio) + implementation(libs.ktor.server.sse) implementation(projects.common) - implementation(libs.ktor.client.core) - implementation(libs.ktor.client.java) - implementation("io.ktor:ktor-server-core") - implementation("io.ktor:ktor-server-cio") - implementation("io.ktor:ktor-server-sse") } java { diff --git a/mcp-server/src/main/kotlin/server.kt b/mcp-server/src/main/kotlin/server.kt index eb2bfc2b..6d82fd11 100644 --- a/mcp-server/src/main/kotlin/server.kt +++ b/mcp-server/src/main/kotlin/server.kt @@ -27,8 +27,6 @@ fun configureServer(): Server { ), ServerOptions( capabilities = ServerCapabilities( - prompts = ServerCapabilities.Prompts(listChanged = true), - resources = ServerCapabilities.Resources(subscribe = true, listChanged = true), tools = ServerCapabilities.Tools(listChanged = true) ) )