The Kotlin SDK implements the Model Context Protocol (MCP) for building clients and servers in Kotlin Multiplatform projects targeting JVM, Native, JS, and Wasm.
It supports MCP primitives like prompts, resources, tools, and completions, plus transports including STDIO, Streamable HTTP, SSE, and WebSocket. Installation uses Maven Central artifacts such as io.modelcontextprotocol:kotlin-sdk, with Ktor dependencies required separately.