kotlin-sdk
这是 modelcontextprotocol 组织下的 Kotlin SDK。它让面向 JVM、Native、JS 和 Wasm 的 Kotlin 应用通过标准协议接口实现 MCP 客户端和服务器,并提供协程友好的 API 来处理协议消息和生命周期事件。服务器可以提供资源、提示词和工具,客户端可以连接任何 MCP 服务器。
它在 Maven Central 发布三个构件:`io.modelcontextprotocol:kotlin-sdk`(客户端加服务器)、`kotlin-sdk-client` 和 `kotlin-sdk-server`。在 Gradle 里加入 `mavenCentral()` 和依赖即可,多平台项目可以加到 `commonMain`,Ktor 依赖有单独说明。README 涵盖服务器功能(提示词、资源、工具、补全、日志、分页)和客户端功能(roots、sampling)。
支持的传输方式有 STDIO、Streamable HTTP(README 推荐用于远程部署)、SSE、WebSocket,以及用于测试的 ChannelTransport。README 带有创建客户端和服务器的快速入门,以及示例。许可方面,它说新贡献采用 Apache 2.0,已有代码为 MIT;GitHub 没有识别出单一的 SPDX 许可。最近一次推送是 2026-10-12。本评测依据 README 和仓库数据,我们没有实际运行过它。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-21
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 1
- 最新发布
- 0.15.0 (2026-07-28)
- 未关闭 issue
- 135
- 近期 issue 至少有一条评论的比例
- 0/8
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #32 support generating json schema for tools12 条评论 · 2024-12-28
- #300 Support a strongly typed InputSchema9 条评论 · 2025-09-30
- #102 Add Declarative KSP for MCP Server7 条评论 · 2025-05-08
- #296 Reusable server "specs" - don't re-create the server from scratch for each transport3 条评论 · 2025-09-28
- #88 Begin Planning Implementation of Authorization Update to MCP Spec3 条评论 · 2025-04-27
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
兼容性
快速开始
使用场景
同类工具
评论
暂无评论,来发表第一条吧