Tcha MCP 防火墙 是做什么的?
内联传输防火墙,位于 Claude(或任何 MCP 主机客户端)与工具执行服务器之间。以低于 1 毫秒的速度强制执行确定性的边界策略。
策略执行矩阵
| 威胁向量 | 攻击模式 | 防火墙动作 |
|---|---|---|
| 云元数据 SSRF | http://169.254.169.254/..., metadata.google.internal | 拒绝 (403) — IP 范围已封锁 |
| 路径遍历 | ../../etc/passwd, ..\..\Windows\System32 | 拒绝 (403) — 强制限定工作根目录 |
| 破坏性终端 | rm -rf /, mkfs, format, dd if=/dev/zero | 拒绝 (403) — 已列入黑名单的二进制模式 |
| 权限提升 | chmod 777, sudo, Set-ExecutionPolicy Bypass | 拒绝 (403) — 严格用户权限上限 |
| 出站数据外泄 | 向未经验证的域名发起的出站 DNS/HTTP 请求 | 标记 / 隔离 |
针对 Claude Desktop 的配置
将 Tcha 作为代理包装器添加到 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"protected-tools": {
"command": "npx",
"args": ["-y", "tcha-protection", "guard", "--mcp"]
}
}
}
性能与审计
- 拦截开销:平均 0.42 毫秒。
- 输出:为每个通过和阻止的操作生成可验证的加密随机数。
- 基准测试:在官方 Tcha 对抗性测试套件中达到 100/100 的中和率。