Harnis 开源:给本地 stdio MCP 服务器加一道调用层安全带
L00pLegend · reddit · 2026-11-02
与主流“沙箱式”agent 安全方案不同,Harnis 选择包装(wrap)本地 stdio MCP 服务器:在子进程看到请求之前审查 tools/call 和路径型 resources/read,被拒绝的调用直接返回客户端、不再转发。
用法:
- npx -y harnis mcp --preset github -- github-mcp-server stdio 或 npx -y harnis init 初始化
- 需要 Python 3.11+(npm 包仅负责启动 python -m harnis)
能防:任意工具参数中的凭据路径(含改名的工具)、不透明/破坏性 shell 命令、GitHub preset 下的 deletefile 与默认分支写入;可选预算限制与 denytools。
防不了:URL/SSE 型 MCP、从配置里移除包装、无敏感参数的改名工具。作者附上了明确的威胁模型文档。
「编程与Agent」频道最新
- Épi 智能体凭持久记忆刷新 120 项纪录,同模型下胜 Codex 5.4% 且成本仅 64% — Arindam_1729 · 2026-11-02
- GitHub Actions 按分钟向上取整计费,短任务合并可省大量 CI 费用 — DanielLockyer · 2026-11-02
- 一块 GPU 花 $1.47 重 OCR 14483 页文档,吞吐 8.9 页/秒 — vanstriendaniel · 2026-11-02
- 万圣节最吓人画面:团队在 Slack 私聊里传来传去 md 文件 — jacob_posel · 2026-11-02
- 投资人 Martin Tobias:套壳终将被实验室碾过,押注 B2B harness — MartinGTobias · 2026-11-02
- Phil Schmid:Agent 将只剩一个工具,Code Mode 取代多工具调用 — _philschmid · 2026-11-02