审计追踪服务

一款用于欧盟AI法案和GDPR合规性的防篡改审计追踪MCP服务器,支持本地桌面应用集成。

  • by jellewas
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jellewas/eu-audit-mcp

使用说明

欧盟审计mcp

篡改MCP服务器的明显审计跟踪,以符合《欧盟人工智能法案》和《通用数据保护条例》。设计用于通过stdio传输集成到本地桌面应用程序中。

特征

  • 篡改明显记录 --所有事件的HMAC-SHA256哈希链
  • PII扫描 --通过Microsoft Presidio自动检测和编辑(欧盟模式)
  • GDPR 攻击 --第十七条删除权支持审计跟踪
  • 合规检查 --欧盟人工智能法案第12/19条和GDPR第30条的技术清单
  • 本地优先 --所有数据都保存在您的计算机上的一个SQLite文件中

监管背景

此服务器实施了以下欧盟法规的技术措施:

法规 条款 要求
欧盟人工智能法案 (2024/1689) 第12条 高风险人工智能系统的事件(日志)自动记录
第19条 自动生成的日志保留至少6个月
GDPR 数据保护 (2016/679) 第17条 删除个人资料的权利(“被遗忘权”)
第30条 处理活动记录,包括目的和数据类别

欧盟人工智能法案高风险义务于 2026年8月2日.

看 LEGAL_REFERENCES.md 查看全文以及每个工具如何满足每个需求的详细映射。

免责声明: 该工具提供技术检查表,而不是法律建议。就合规决定咨询合格的法律顾问。

快速启动

pip install -e ".[dev]"

运行服务器(stdio)

python -m eu_audit_mcp.server

MCP客户端配置

{
  "mcpServers": {
    "eu-audit": {
      "command": "python",
      "args": ["-m", "eu_audit_mcp.server"],
      "env": {
        "AUDIT_CONFIG": "./audit_config.yaml"
      }
    }
  }
}

运行测试

pytest tests/

MCP工具

工具 说明
log_event 使用自动PII扫描记录审核事件
log_inference 记录LLM推理调用(模型、令牌、成本)
log_data_access 记录文档/数据访问事件
query_log 按时间范围、类型、会话搜索事件
get_session_trace 会话的完整有序跟踪
get_stats 一段时间内的汇总统计数据
compliance_check 对照《欧盟人工智能法案》第12/19条和《通用数据保护条例》第30条进行检查
execute_erasure GDPR第17条删除权
get_pii_summary 检测到的PII类型摘要(仅计数)
verify_chain 验证哈希链的完整性

配置

复制示例配置并自定义:

cp audit_config.example.yaml audit_config.yaml

设置 AUDIT_CONFIG 指向配置文件的环境变量。 不要承诺 audit_config.yaml 如果它包含 chain_secret --它在里面 .gitignore 默认情况下。

安全

看 安全.md 用于威胁模型、安全措施和漏洞报告。

许可证

阿帕奇-2.0