From 48eabca88d88ed4322f3b9dfc6a6ad7bc060f5ca Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Mon, 1 Jun 2026 15:23:29 +0200 Subject: [PATCH] IJPL-245846 adapt MCP server for RD (make stdioMcpServer command work again) Signed-off-by: Dmitry Batkovich GitOrigin-RevId: a8c52ebfe42c457c2b651b03c5f16faa55ceb798 --- .../build/impl/stdioMcpRunner/StdioMcpRunnerCommand.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/stdioMcpRunner/StdioMcpRunnerCommand.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/stdioMcpRunner/StdioMcpRunnerCommand.kt index 902488b66afe..6a71f9d675b9 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/stdioMcpRunner/StdioMcpRunnerCommand.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/stdioMcpRunner/StdioMcpRunnerCommand.kt @@ -8,6 +8,11 @@ import org.jetbrains.intellij.build.OsFamily internal fun generateStdioMcpRunnerLaunchData(ideContext: BuildContext, os: OsFamily): CustomCommandLaunchData = CustomCommandLaunchData( commands = listOf("stdioMcpServer"), vmOptionsFilePath = "${if (os == OsFamily.MACOS) "../bin" else "bin"}/mcp-server.vmoptions", - bootClassPathJarNames = ideContext.bootClassPathJarNames + "../plugins/mcpserver/lib/mcpserver-frontend.jar", + bootClassPathJarNames = ideContext.bootClassPathJarNames + listOf( + "../plugins/mcpserver/lib/mcpserver.jar", + "../plugins/mcpserver/lib/io.modelcontextprotocol.kotlin.sdk.jar", + "../plugins/mcpserver/lib/io.github.oshai.kotlin.logging.jvm.jar", + "../plugins/mcpserver/lib/ktor-server-sse-jvm.jar", + ), mainClass = "com.intellij.mcpserver.stdio.McpStdioRunnerKt", )