使用说明
欧盟审计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