直接用 ds 的百万上下文能力阅读官方的 6 个 sdk ( tier 1 和 tier 2 级别 ) 的实现,然后直接翻译为 cpp 版本
然后在此基础上,同时支持现在主流的 2025-11-25 协议版本和最新的 2026-07-28 协议版本,关于 2026-07-28 版本,在开发这个 sdk 时官方还没完成完整实现,是直接阅读官方文档进行实现的,不过官方现在已经上线了这个版本,因此可能有些小差异,2025-11-25 则应该没这个问题
传输通道支持目前主流的 Stdio / Streamable HTTP / SSE,推荐使用 Streamable HTTP
以下是在线文档,可以用来参考
开发这个是因为需要为一个只提供了 cpp 绑定的软件做 mcp,因此这个 sdk 是经过一定程度的实战验证(其实只实战了一个项目
),只要实战中遇到了问题就立即更新这个 sdk,里面每个 tag 都是一个遇到的坑,其实就是不完善的实现,因为即使模型支持百万上下文,但是实际上各种原因,比如模型偷懒会写一些空的函数,或者注意力的问题导致遗漏了一些细节等