mcpField
A
Agent Action Gate

Agent Action Gate

本地服务
a2zsoc.com安全04 周前更新

关于 Agent Action Gate

Agent Action Gate 是用于 Agent 和 MCP 工具调用的策略门控程序,面向需要阻止无人值守破坏性操作并保留审计证据的团队。它默认模拟写入,并要求高风险操作提供人工审批凭证。

主要功能

  1. 01拒绝未知工具调用
  2. 02高风险操作要求人工审批
  3. 03写入默认采用模拟模式
  4. 04记录哈希链式操作账本
  5. 05支持紧急停机开关
  6. 06提供 MCP stdio 服务和 Python 映射器

适用场景

  1. 01在调用破坏性工具前执行策略检查
  2. 02要求审批凭证后再允许停用或拆除操作
  3. 03模拟写入操作而不产生副作用
  4. 04为审计或尽职调查保留操作记录

MCP 相关

MCP stdio 服务提供 gate_check 和 ledger_verify。客户端在调用破坏性工具前请求 gate_check;该进程只评估请求,不会执行工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbagent-action-gate.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Agent Action Gate

用于Agent 和 MCP 工具调用的 Gate/Prove 运行时。

规范化工具意图 → 拒绝未知操作 → 绝不将模型置信度视为批准 → 对破坏性操作/配置资源/停用资源进行 HITL 证明 → Action Ledger(哈希链)。

提取自 GRC_Claw @grc-claw/agent-policy-firewall。此仓库是精简的核心部分:一条命令,无需搭建庞大系统。

商业模式(销售方式): $499 即时审计和咨询,详见 a2zsoc.com。

为何开发此项目(营收 + 成本)

AI Agent 公司不会为“又一个 MCP”付费。他们付费是为了阻止无人值守的破坏性工具,并在 SOC 2 Type I、PE 尽职调查或保险续保前证明 Gate/Prove 缺口。

成本驱动因素此 Gate 的作用买方收益
未设 Gate 的 shell.exec / 禁用控制/停用资源除非提供 HITL 证明令牌 + approved,否则 DENY避免生产环境遭受冲击
Agent“有 95% 把握”never_equate_intent_to_approval: true意图 ≠ Ledger 证明
写入工具一有想法就执行默认模拟(无副作用)花费 FDE 分钟,而非承担事故成本
无审计跟踪记录采用哈希链的仅追加 Action Ledger尽职调查材料包

硬性规则:绝不将 Agent 意图或模型评分等同于人工批准。

示例成本估算(非报价):make bench。

快速开始

make demo
PYTHONPATH=. python3 -m aag demo
PYTHONPATH=. python3 -m aag check fixtures/t1059_unattended_shell.json
PYTHONPATH=. python3 -m aag bench

无人值守的高等级调用一律 DENY,即使置信度为 0.99 也不例外。ALLOW 需要 AAG_PROVE_TOKEN(或 --prove-token)并且需要 approved: true。

export AAG_PROVE_TOKEN='replace-me'
PYTHONPATH=. python3 -m aag check fixtures/proved_decommission.json --prove-token "$AAG_PROVE_TOKEN"

紧急停止开关:AAG_KILL_SWITCH=1 或创建 artifacts/KILL 文件。

MCP stdio 服务

此进程绝不执行工具。客户端在调用破坏性工具前会调用 gate_check。

PYTHONPATH=. python3 -m aag serve

Cursor / Claude 示例(mcpServers):

{
  "agent-action-gate": {
    "command": "python3",
    "args": ["-m", "aag", "serve"],
    "cwd": "/path/to/agent-action-gate",
    "env": { "PYTHONPATH": ".", "AAG_PROVE_TOKEN": "replace-me" }
  }
}

Docker / registry 镜像:

docker run --rm -i ghcr.io/aah20/agent-action-gate:0.2.0

官方 MCP Registry 名称:io.github.AAH20/agent-action-gate

Envelope

每项决策都包含:

  • never_equate_intent_to_approval: true
  • allow_auto_execute(无人值守的高等级操作时为 false)
  • mode:deny | simulate | allow
  • ledger_id / receipt_hash
  • CTA:即时审计 + 咨询

Library mapper

无需 stdio 循环,即可在 Python 中使用相同的 Gate/Prove 策略:

from aag.gate import AgentActionGate
from aag.mcp import evaluate_mcp_call

gate = AgentActionGate(prove_token="replace-me")
evaluate_mcp_call(gate, {"params": {"name": "shell.exec", "arguments": {"note": "no payload"}}})

Fixtures(仅标注,不含载荷)

文件技术预期结果
t1059_unattended_shell.jsonT1059无人值守的破坏性操作为 DENY
t1078_read_identity.jsonT1078读取为 ALLOW
t1562_impair_defenses.jsonT1562无人值守的破坏性操作为 DENY
write_ticket_simulate.json—写入为 SIMULATE
proved_decommission.jsonT1578仅在提供 HITL 令牌时为 ALLOW

目录结构

aag/
  gate.py      HITL + kill-switch + unknown deny
  ledger.py    hash-chained JSONL
  server.py    MCP stdio (gate_check, ledger_verify)
  mcp.py       MCP tools/call mapper (no execution)
  cost.py      illustrative avoidance sketch
  demo.py      fixture runner
fixtures/      ATT&CK-tagged cases
server.json    MCP Registry metadata
tests/         Gate/Prove + MCP contract

付费评估(非免费证明)

如果你部署了 Agent 或 MCP 服务,并且需要在 SOC 2、PE 尽职调查或保险事项前进行 Gate/Prove 审查:

→ $499 即时审计
→ 咨询(冲刺项目 / vCISO)

无偿的居家测试任务:拒绝——运行 make demo 并购买即时审计。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。