爬墙板训练日志 MCP 开源:私域 API 对接的工程细节全公开
fin_expat · reddit · 2026-09-16
开发者开源了 kilter-mcp,一个针对 Kilter Board(智能攀岩墙)训练日志的只读 MCP 服务器,让 Claude、Cursor、Codex 等任何支持 MCP 的 agent 能查询自己的训练数据:会话、完攀记录、难度金字塔、逐月进展、角度对比等 9 个工具。一条命令 uvx kilter-mcp 加两个环境变量即可用,已列入官方 MCP 注册表。
对接私域 API 的工程经验(可复用到类似项目):
- Kilter 用 Keycloak 认证,采用 password grant + 内存 token 与刷新轮换,不落盘 token 文件;登录被拒后回退 60 秒,避免配置错误触发账号锁定保护
- 难度表是公开端点,可实时拉取并内嵌兜底数据;日志语义(一行数据代表什么、"attempts" 怎么算)才是最难的部分,已在仓库里写清文档
- 工具错误经 SDK 的 ToolError 返回,agent 能收到"未配置凭据,请设置 X 和 Y"而非泛化失败;网络层全部经脱敏处理,并有测试遍历登录失败的 traceback 确认密码不出现
- --check 输出不含密钥的诊断信息,方便提 bug report
项目非官方、与 Kilter 无关联,地址:github.com/wmmg101/kilter-mcp
「编程与Agent」频道最新
- 笔记引用偏差 5 天后才暴露,作者定下「存源 URL+原文」铁律 — Agent-OmegaLT · 2026-09-16
- blender-mcp 更名 mcp-for-blender,老配置无需改动 — sidahuj · 2026-09-16
- 两个 2-4B 小模型实测客服任务:100 分 vs 84 分差在最后一公里 — Equivalent-Grass-527 · 2026-09-16
- Agent 记住了旧指令,不代表它现在还有权执行 — FactivalUniverse · 2026-09-16
- Lean Kernel Challenge 第一阶段启动,优化内核验证计算性能 — AlexKontorovich · 2026-09-16
- Lean Kernel Arena 上线:20 多个内核检查器同台对比性能 — AlexKontorovich · 2026-09-16