开源 mcp-warden:把密钥锁进系统钥匙串,让 Agent 永远看不到令牌
Relevant_Mousse_9117 · reddit · 2026-10-26
Reddit 用户发布开源工具 mcp-warden,解决 MCP 常见隐患:传统做法把 token 通过环境变量或配置文件交给 Agent,一旦进入上下文窗口就可能泄露到对话记录、被 prompt injection 利用。
mcp-warden 思路相反:密钥存放在 OS 钥匙串,Agent 只能通过预定义 preset 行动:
- 每个 preset 定义 baseurl、认证方式、允许的 HTTP 方法等,如 github-read 只允许 GET
- 暴露 proxyhttp(代理 HTTP)、sshexec(正则白名单 + knownhosts 校验)、sftptransfer、dbquery(仅命名查询,Agent 传参数不传 SQL)、getsecretforenv(兜底,需确认)
- 默认审批策略为 prompt,支持桌面/终端提示或 Telegram 上的 Approve/Deny 按钮,所有调用写入 append-only 审计日志
单个 Rust 二进制、stdio 传输、兼容任意 MCP 客户端,无云服务、无遥测,Apache-2.0 协议,可 cargo install mcp-warden 或下载预编译包。
「编程与Agent」频道最新
- Elvis Omarsar 断言 CLI 已非 Agent 最佳界面:Grok Bot 与 Codex 应用正取代终端 — omarsar0 · 2026-10-26
- 设想透视员工的 Claude 会话:企业能挖出哪些使用洞察 — jacob_posel · 2026-10-26
- Stanford 官方转推 DSPy:38.8k 星的「编程而非提示」框架 — stanfordnlp · 2026-10-26
- 实测导出 Claude 思考摘要:35 条流式事件可保存,完整思维链仍不可得 — Additional-Ladder-24 · 2026-10-26
- Recursive 发布 Flint 本地编码模型,参数小 10 倍逼近 Thinking Machines 的 Inkling — stanfordnlp · 2026-10-26
- 上下文将满时 Claude Code 自动「优化对话」,用户担心风格丢失 — chrisalbon · 2026-10-26