mcpField
A
ActionGuard Protocol Inspector Agent

ActionGuard Protocol Inspector Agent

远程服务
github.com/lsendel安全03 天前更新
代码仓库

关于 ActionGuard Protocol Inspector Agent

ActionGuard 为验证 Agent 工具的团队提供 MCP 和 A2A 端点检查与防护。它分别对架构和工具描述生成指纹,以发现漂移或投毒,并可通过代理拦截调用。

主要功能

  1. 01五阶段端点检查
  2. 02分别生成架构与描述哈希
  3. 03自动监控漂移并发送提醒
  4. 04代理拦截变更或遭投毒的工具
  5. 05CLI 检查与配置编译

适用场景

  1. 01采用前检查 MCP 端点
  2. 02架构变更时阻止 CI 通过
  3. 03运行时拦截可疑工具

MCP 相关

ActionGuard 可检查 MCP 端点、作为 MCP 服务运行,并提供代理来检查和拦截 MCP 客户端调用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://actionguard.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ActionGuard.ai

ActionGuard Verified Glama Quality Score Smithery CI Tests License: MIT Edge: Cloudflare

检测 MCP 服务的漂移和投毒。
“MCP 服务的 SSL Labs。了解工具何时发生变化,而不只是何时宕机。”
MCP 工具差异检测:在自主 Agent 运行工具之前,发现隐蔽的架构漂移和被投毒的工具描述。


在线生产服务


快速开始

1. GitHub Actions CI 门禁

在破坏性更改和未经通知的架构变更进入生产环境之前将其拦截:

name: CI
on: [pull_request]

jobs:
  verify-agent-tools:
    runs-on: ubuntu-latest
    steps:
      - name: Verify Upstream MCP Tools
        uses: lsendel/actionguard@v1
        with:
          target_url: 'https://github.mcp.modelcontextprotocol.io/mcp'
          pinned_hash: '81d36f5215b689d6f100cfe77096fbe8d113c304c0dd8374d69a84678fb69415'

2. 零信任运行时网关代理(“MCP 的 Cloudflare”)

通过 ActionGuard 的边缘防火墙转发 Agent 工具调用,并以 HTTP 423 Locked 终止发生漂移的工具:

{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-weather",
        "--proxy",
        "https://actionguard.ai/proxy/v1?target=https%3A%2F%2Fapi.weather.com%2Fmcp&pin=a1b2c3d4..."
      ]
    }
  }
}

3. 在代码库中嵌入实时状态徽章

在 MCP 服务的 GitHub 代码库中显示实时验证状态和协议合规性。

Markdown(原生 SVG)
[![ActionGuard Verified](https://actionguard.ai/badge/<your-domain-or-slug>.svg)](https://actionguard.ai/servers/<your-domain-or-slug>)
Shields.io 端点
[![ActionGuard Verified](https://img.shields.io/endpoint?url=https%3A%2F%2Factionguard.ai%2Fbadge%2F<your-domain-or-slug>.json)](https://actionguard.ai/servers/<your-domain-or-slug>)
  • 域名已验证徽章: 通过 DNS TXT 或 .well-known/actionguard-verification 声明域名所有权后,显示金色(#f59e0b)徽章 ⭐ A • Domain Owner。
  • 可靠性等级: 根据加密双哈希基线和 5 阶段协议检查动态进行颜色编码(A+、A、B、C、D、F)。
Claude Desktop 与 Cursor(claude_desktop_config.json)
{
  "mcpServers": {
    "github": {
      "url": "https://actionguard.ai/v1/proxy?target=https://github.mcp.modelcontextprotocol.io/mcp&pin=81d36f5215b689d6f100cfe77096fbe8d113c304c0dd8374d69a84678fb69415"
    }
  }
}
Python(LangChain / CrewAI / httpx)
import httpx

GATEWAY = "https://actionguard.ai/v1/proxy"
TARGET = "https://github.mcp.modelcontextprotocol.io/mcp"
PIN = "81d36f5215b689d6f100cfe77096fbe8d113c304c0dd8374d69a84678fb69415"

# Requests fail with 423 Locked if upstream schema drifts or tool is poisoned
client = httpx.Client(base_url=f"{GATEWAY}?target={TARGET}&pin={PIN}")

3. 作为 MCP 服务运行(Claude Desktop、Cursor、Glama)

你可以在任何 MCP 客户端中将 ActionGuard 原生作为工具运行:

Stdio 模式(Claude Desktop claude_desktop_config.json)
{
  "mcpServers": {
    "actionguard": {
      "command": "npx",
      "args": ["-y", "@actionguard/cli", "mcp"]
    }
  }
}
Streamable HTTP 模式
{
  "mcpServers": {
    "actionguard": {
      "url": "https://actionguard.ai/mcp"
    }
  }
}

4. CLI 快速运行
# Run 5-stage live protocol audit against any MCP or A2A endpoint
npx @actionguard/cli inspect https://api.myservice.com/mcp

# Compile single actionguard.json to MCP server.json, A2A agent-card.json, and DNS-AID records
npx @actionguard/cli compile ./actionguard.json

# Local CI check
npx @actionguard/cli check https://api.myservice.com/mcp --pin <hash>

核心产品支柱

  1. 5 阶段实时检查器(“Agent 的 SSL Labs”): 无需注册的诊断工具,可对 MCP 和 A2A 端点进行实时边缘探测,返回 A+ 到 F 的评分卡以及可立即复制粘贴的修复方案。
  2. 双哈希完整性引擎: 为 JSON Schema(schema_sha256)和工具描述(descriptions_sha256)分别生成不同的加密指纹,以发现隐蔽的提示词变更。
  3. 企业依赖监控列表: 每 15 分钟自动进行边缘监控,并即时发送多渠道提醒(Slack Block Kit、Discord Embeds、通过 Resend 发送的 Email,以及经过签名的 Webhook)。
  4. 自助式域名证明(DNS-AID): 通过 DNS TXT 记录或 well-known 挑战文件进行加密域名验证,以获得金色“⭐ Domain Verified”徽章。
  5. 零信任运行时防火墙: 低延迟代理(<15ms),可在遭到投毒或发生漂移的负载到达你的大模型之前阻止执行。

基础设施架构

完全基于 Cloudflare 边缘网络栈构建,实现全球范围内低于 50 ms 的延迟:

  • **Cloudflare Workers:**边缘探测引擎、公共 API、零信任代理和动态 SVG 徽章。
  • **Cloudflare D1:**高性能关系型边缘数据库,用于存储账户、目录、订阅和 API 密钥。
  • **Cloudflare R2:**内容寻址的不可变存储,用于保存历史快照负载、原始架构和审计日志。
  • **持续监控:**每 15 分钟触发一次 Cron,并自动检测偏差,通过 Resend 电子邮件 / Slack 分发通知。

Monorepo 包

├── packages/
│   ├── core/         # @actionguard/core — Dual-hash, linter, compiler, and probes
│   └── cli/          # @actionguard/cli — actionguard command line tool
└── apps/
    └── worker/       # Cloudflare Worker — Web Inspector, API, proxy, and D1/R2 storage

文档


许可证

MIT © ActionGuard.ai

评论

支持 Markdown

第一次接触 MCP?

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

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