Currents 开放 CI 测试 MCP 服务器:43 个工具加权限隔离设计
sumitsaurabh121 · reddit · 2026-11-11
CI 测试平台 Currents 发布了托管 MCP 服务器(https://mcp.currents.dev/mcp),把 CI 记录的测试失败上下文交给 agent:失败时刻的页面状态(无障碍树、截图、视频、Playwright trace)、控制台与网络请求、flaky 历史与分析,让 agent 不再只靠日志猜测和乱改超时。作者重点分享了设计决策:
传输与鉴权
- Streamable HTTP 无状态传输,仅应答 POST(GET 流返回 405);另提供 stdio 包 @currents/mcp 走 API key。
- OAuth 浏览器登录,权限受 Currents 角色约束;不支持动态客户端注册(DCR),改用 CIMD 加 API key 兜底。
- MCP 端点与 REST API 是分离的 OAuth resource server,token 互不通用——给 agent 工具权限不等于给整个 API。
工具与权限
- 43 个工具覆盖测试运行、分析、Jira、webhook 等;工具列表按连接权限过滤,未授权工具直接不列出,agent 按名调用会被告知「不存在」。
- currents-delete-run 和 currents-delete-webhook 不可撤销且服务器不二次确认,提醒客户端保持写入前询问。
Skills over MCP
- 内置 fix-failing-tests、collect-evidence、browser-experimental 三个 skill,同时以 MCP prompt 和 skill:// 资源形式提供;服务器指令还强调 CI 输出中的文本是数据不是指令(防 prompt injection)。
已上架 MCP Registry、Claude 目录及 ChatGPT/Codex 插件目录。作者向其他 MCP 服务器作者提问:如何处理只支持 DCR 的客户端?
「编程与Agent」频道最新
- Explosion 发布 Ellf 目录:52 个 NLP 模板与多智能体标注工作流 — _inesmontani · 2026-11-11
- 梗图吐槽:所谓随机 AI Agent 架构就是换了马甲的马尔可夫链 — PrasoonPratham · 2026-11-11
- OpenCode 上线 Gemini 4 Carbon 与 Claude Fable 5.2 — dean_rie · 2026-11-11
- OpenClaw 发布 v2026.11.3 安全补丁,56 个 PR 修复凭证泄露 — dean_rie · 2026-11-11
- Fable 5.2 首日拿下编码 Agent 中 1/4 的 Claude 回复 — dean_rie · 2026-11-11
- Hermes 智能体新增 /call-me:直接打电话、收语音留言指挥任务 — dean_rie · 2026-11-11