mcpField
A
AI Act Radar

AI Act Radar

远程服务
aiactradar.com法律与政务012 周前更新

关于 AI Act Radar

AI Act Radar examples 是一组可运行的 Webhook 接收器示例,可在多个平台处理 AI Act Radar 事件,面向集成 Webhook 投递的开发者。各示例采用相同的签名验证和幂等处理逻辑。

主要功能

  1. 01支持六个平台的接收器
  2. 02HMAC-SHA-256 签名验证
  3. 03时间戳有效性检查
  4. 04幂等键处理
  5. 05已签名示例事件测试脚本

适用场景

  1. 01将 AI Act Radar Webhook 接入平台
  2. 02在本地测试已签名的 Webhook 事件
  3. 03构建可安全处理重试的接收器

MCP 相关

README 介绍的是 Webhook 接收器示例,没有提及 MCP 服务或 MCP 集成。

配置

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

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

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

全部服务地址
Streamable HTTPhttps://mcp.aiactradar.com/mcp/v1需要授权

工具

4
参数类型必填说明
limitinteger否
sincestring否ISO 8601 时间戳;仅返回在此时间之后发布的事件。可选。
untilstring否ISO 8601 时间戳;仅返回在此时间之前发布的事件。可选。
topicsarray否主题分类。例如:["gpai","transparency","high-risk"]。可选。
source_idstring否以下之一:eurlex、aioffice、aiboard、codeofpractice、haveyoursay、cen、bnetza、bfdi、bsi、cnil、nl-algoritmeregister、oecdai。可选。
severity_minenum否最低严重程度。可选。info | low | medium | high | critical

详细介绍

aiactradar-examples

AI Act Radar 的 Webhook 接收器参考示例。 每个子目录都是一个独立、可运行的平台示例。

每个接收器的功能

  1. 读取请求正文的原始内容(签名针对的是字节,而不是解析后的 JSON)。
  2. 验证 X-AIAR-Timestamp 与当前时间相差不超过 300 秒。
  3. 使用 HMAC-SHA-256 对 <timestamp>.<raw_body> 进行签名,并以恒定时间验证 X-AIAR-Signature(v1=<hex>)。
  4. 在执行实际操作前检查幂等键(event.id)——重试很常见。
  5. 在 5 秒内返回 2xx;否则分发器会采用指数退避策略重试。

各平台的验证逻辑完全相同,区别仅在于平台适配代码。

示例

文件夹平台备注
cloudflare-workers/Cloudflare WorkersWeb Crypto API,使用 KV 实现幂等性
vercel-edge/Vercel Edge FunctionsWeb Crypto API,使用 Vercel KV 实现幂等性
aws-lambda/AWS Lambda + API GatewayNode crypto 模块,使用 DynamoDB 实现幂等性
express-node/基于 Node 的纯 ExpressNode crypto,进程内 LRU(生产环境请替换)
fastify-typescript/Fastify + TS类型化正文解析器,捕获原始正文
deno-deploy/Deno Deploy使用 Deno KV 实现幂等性

无需注册即可试用

每个示例都包含一个 test.sh,可使用本地密钥为示例事件签名,并将其发送到正在运行的接收器。你可以在笔记本电脑上用不到 5 分钟跑完整个流程:

cd cloudflare-workers
cp .dev.vars.example .dev.vars   # set AIA_SECRET to anything
npm install && npm run dev       # starts http://localhost:8787
# in another terminal:
bash test.sh                     # posts a signed sample event

准备投入生产

  • 将 AIA_SECRET 存储在平台的密钥管理器中。切勿提交它。
  • 至少每 90 天在 AI Act Radar 控制面板中轮换一次密钥。
  • 订阅分发器的 Webhook 健康状态频道——投递失败会先在此处显示,之后客户才会察觉。
  • 幂等性存储的 TTL 至少需要 7 天;分发器最多会重试 24 小时。

许可证

MIT。


AI Act Radar 由位于 Karlsruhe 的 ligea GmbH 运营。信息仅供参考,不构成法律建议。

评论

支持 Markdown

第一次接触 MCP?

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

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