Community研究与数据分析github.com

Tcha MCP 防火墙

用于模型上下文协议(MCP)服务器和 Claude 工具执行的实时传输防火墙与边界执行器。阻止云元数据 SSRF(169.254.169.254)、路径遍历(../../)和破坏性系统命令。

Tcha MCP 防火墙 是什么?

Tcha MCP 防火墙是一个内联传输层防火墙,位于 Claude(或任何 MCP 主机客户端)与工具执行服务器之间。它以低于 1 毫秒的速度强制执行确定性的边界策略,阻止多种高级威胁向量,包括云元数据 SSRF、路径遍历、破坏性终端命令、权限提升以及未经认证的出站数据外泄。该工具通过在 Claude Desktop 配置中作为代理包装器运行,可以无缝集成。它提供极低的拦截开销(平均 0.42 毫秒),并为每个通过或阻止的操作生成可验证的加密随机数,经过官方 Tcha 对抗性测试套件的验证,实现了 100% 的中和率。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Tchapwo1/tcha-claude-skills/tree/HEAD/.claude/skills/tcha-mcp-firewall

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Tcha MCP 防火墙 是做什么的?

内联传输防火墙,位于 Claude(或任何 MCP 主机客户端)与工具执行服务器之间。以低于 1 毫秒的速度强制执行确定性的边界策略。

策略执行矩阵

威胁向量攻击模式防火墙动作
云元数据 SSRFhttp://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 的中和率。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能