mcpField
M
mcp-eu-ai-act

mcp-eu-ai-act

远程服务
github.com/ark-forge法律与政务115 周前更新
代码仓库

关于 mcp-eu-ai-act

mcp-eu-ai-act 扫描代码库中的 AI 框架使用情况,并检查 EU AI Act 与 GDPR 要求。它面向开发团队、合规人员和审计人员,提供对应法规条文的发现、报告和整改规划。

主要功能

  1. 01检测源文件中的 AI 框架
  2. 02将发现映射到 EU AI Act 条文
  3. 03评估合规文档内容
  4. 04生成带期限的合规路线图
  5. 05扫描项目中的 GDPR 模式
  6. 06创建 Annex IV 证据包

适用场景

  1. 01识别代码库中的 AI 框架使用情况
  2. 02按 EU AI Act 要求审查文档
  3. 03按期限规划合规工作
  4. 04定位包含 GDPR 相关模式的项目文件

MCP 相关

提供项目扫描、合规检查与报告、路线图生成、GDPR 扫描和 Annex IV 套件创建等 MCP 工具。服务支持本地 stdio 和 HTTP 模式。

配置

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

服务地址https://mcp.arkforge.tech/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

16
参数类型必填说明
project_pathstring否项目根目录的路径。省略此参数或传入 '.' 可扫描当前工作目录,无需查找路径。
follow_importsboolean否为 true 时,还会标记传递导入 AI 标记模块的文件。大多数项目使用默认值 false 即可。

详细介绍

欧盟 AI 法案合规扫描器 — CLI + MCP 服务

PyPI version GitHub Stars Start Free Pro Plan — €29/mo Works with Claude Works with Cursor

一条命令,无需配置。不到 10 秒即可获得完整的欧盟 AI 法案 + GDPR 合规报告。

pip install eu-ai-act-scanner
eu-ai-act-scanner /path/to/your/project

可检测代码库中的 16 种 AI 框架,将每种框架对应到有约束力的法律条款,并提供通过/未通过结果及修复说明。提供免费版,无需 API 密钥。

执法期限为 2026 年 8 月 2 日。罚款最高可达 3,500 万欧元或全球营业额的 7%。

如果此工具对您的合规工作有所帮助,请在 GitHub 上点个 ⭐,帮助更多人发现它。

需要可用于审计的证明? 使用 ArkForge Trust Layer 为每次扫描生成认证——防篡改、带时间戳的合规证据。每月免费提供 500 份证明。

获取合规报告 →

快速开始

CLI(10 秒扫描任意项目)
pip install eu-ai-act-scanner   # or: pip install mcp-eu-ai-act
cd your-project/
eu-ai-act-scanner

输出:

========================================================================
  EU AI Act Compliance Scanner
========================================================================

  Files scanned: 42
  AI frameworks detected: 2
    - openai (in 3 files)
    - langchain (in 1 file)

  Risk category: limited
  Compliance score: 4/7 (57%)
  Checks:
    [PASS] Transparency
    [PASS] User Disclosure
    [FAIL] Technical Documentation  → Create docs/TECHNICAL_DOCUMENTATION.md
    [FAIL] Risk Management          → Create docs/RISK_MANAGEMENT.md
    [FAIL] Data Governance          → Create docs/DATA_GOVERNANCE.md

也可以直接指定路径:eu-ai-act-scanner /path/to/your/project

免费跟踪合规情况:eu-ai-act-scanner . --register [email protected]

免费版与 Pro 版

免费版Pro(€29/月)Certified(€99/月)
每日扫描次数5不限不限
AI 框架检测✓(16 种框架)✓(16 种框架)✓(16 种框架)
风险类别建议✓✓✓
合规检查—✓(内容评分 0-100)✓
完整合规报告—✓(执行摘要 + 技术报告)✓
合规路线图—✓(逐周计划)✓
Annex IV 套件—✓(可供审计的 ZIP)✓
GDPR 扫描—✓✓
欧盟 AI 法案 + GDPR 综合检查—✓(双重合规热点)✓
Trust Layer 认证——✓(加密证明)
CI/CD 集成—✓✓
API 密钥无需✓✓
可用工具数21010 + 认证

免费版:无需注册,无需 API 密钥——只需 pip install 并扫描即可。Pro 版提供团队在 2027 年 8 月期限前所需的完整合规工具包。

→ 比较套餐并获取 API 密钥

v2 新功能

功能描述
generate_compliance_roadmap逐周行动计划,助您在期限前实现合规
generate_annex4_package可供审计的 ZIP,包含根据代码填写的全部 8 个 Annex IV 章节
certify_compliance_report通过 Trust Layer 提供加密证明(欧盟 AI 法案第 12 条)
内容评分check_compliance 现在会对文档内容评分(0-100),而不仅仅是检查是否存在
条款映射每项发现都会映射到具体的欧盟 AI 法案条款
MCP 服务(从源代码运行)
git clone https://github.com/ark-forge/mcp-eu-ai-act.git
cd mcp-eu-ai-act
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python3 server.py
运行测试
pip install pytest
pytest tests/ -v

MCP 集成

从 PyPI 安装(推荐)
pip install eu-ai-act-scanner
Claude Code
claude mcp add eu-ai-act -- eu-ai-act-mcp
Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "eu-ai-act": {
      "command": "eu-ai-act-mcp"
    }
  }
}
Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "eu-ai-act": {
      "command": "eu-ai-act-mcp"
    }
  }
}
HTTP 模式(适用于 CI/CD 或远程客户端)
pip install uvicorn
python3 server.py --http
# Listening on 0.0.0.0:8089

工具参考

1. scan_project

检测源代码和配置/清单文件中是否使用了 AI 框架。支持 Python、JS、TS、Go、Java 和 Rust 中的 16 种框架。

关键参数: project_path(字符串,必填)

输出示例:

{
  "files_scanned": 42,
  "ai_files": [
    {"file": "src/chat.py", "frameworks": ["openai"]},
    {"file": "requirements.txt", "frameworks": ["openai"], "source": "config"}
  ],
  "detected_models": {"openai": ["src/chat.py", "requirements.txt"]}
}

2. check_compliance

评估文档内容质量(0–100 分),并将每项发现映射到具体的《欧盟 AI 法案》条款。得分 ≥40 即通过。完全向后兼容 v1。

关键参数: project_path(字符串,必填)、risk_category(字符串,默认值:limited)

输出示例(v2):

{
  "risk_category": "high",
  "compliance_score": "4/6",
  "compliance_percentage": 66.7,
  "content_scores": {
    "RISK_MANAGEMENT.md": 82,
    "TRANSPARENCY.md": 45,
    "DATA_GOVERNANCE.md": 12
  },
  "article_map": {
    "art_9": {"status": "pass", "score": 82},
    "art_10": {"status": "fail", "score": 12},
    "art_13": {"status": "pass", "score": 45}
  }
}

3. generate_compliance_roadmap — v2 新增

制定按截止日期安排的逐周行动计划,助您在 2026 年 8 月 2 日前达到《欧盟 AI 法案》合规要求。通过关键性 × 1/工作量算法,优先安排易于快速完成的事项。

关键参数: project_path(字符串,必填)、risk_category(字符串)、target_date(字符串,ISO 格式,默认值:2027-08-02)

输出示例:

{
  "weeks_remaining": 16,
  "phases": [
    {
      "week": 1,
      "action": "Add TRANSPARENCY.md with user disclosure statement",
      "article": "Art. 13",
      "effort_days": 1,
      "priority": "critical"
    },
    {
      "week": 2,
      "action": "Draft risk management procedure covering Art. 9 requirements",
      "article": "Art. 9",
      "effort_days": 3,
      "priority": "high"
    }
  ],
  "estimated_completion_week": 8
}

4. generate_report

运行扫描和合规检查,返回一份综合报告,采用两级输出:面向 DPO/法律人员的执行摘要,以及面向开发人员的技术分析。报告包含逐条条款引用。

关键参数: project_path(字符串,必填)、risk_category(字符串,默认值:limited)

输出示例:

{
  "executive_summary": {
    "compliance_percentage": 67,
    "deadline": "2027-08-02",
    "days_remaining": 117,
    "gap_count": 3,
    "verdict": "Action required — 3 gaps must be addressed before deadline"
  },
  "technical_breakdown": {
    "art_9": {"status": "fail", "missing": ["hazard identification section", "residual risk log"]},
    "art_13": {"status": "pass", "score": 78}
  },
  "recommendations": [
    {"article": "Art. 9", "action": "Add hazard identification section to RISK_MANAGEMENT.md", "effort": "2 days"}
  ]
}

5. suggest_risk_category

根据纯文本描述,将您的 AI 系统归类到《欧盟 AI 法案》的某个风险类别。对照第 5 条(禁止事项)、附件 III(高风险)、第 52 条(有限风险)和最低风险进行分类。

关键参数: system_description(字符串,必填)

输出示例:

{
  "suggested_category": "high",
  "confidence": "high",
  "matched_criteria": ["Annex III, Category 4 — AI in employment decisions"],
  "obligations_summary": "Technical documentation, risk management, human oversight, data governance, transparency"
}

6. generate_compliance_templates

返回每份必需合规文件的 Markdown 入门模板。将其保存到 docs/,并填写方括号中的部分。

关键参数: risk_category(字符串,默认值:high)

对于 high 风险:风险管理(第 9 条)、技术文档(第 11 条)、数据治理(第 10 条)、人工监督(第 14 条)、稳健性(第 15 条)、透明度(第 13 条)。


7. generate_annex4_package — v2 新增

生成可供审计人员使用的 ZIP 文件,其中包含根据您的实际项目文件填写的附件 IV 全部 8 个部分。可选通过 Trust Layer 进行认证,提供加密证明。

关键参数: project_path(字符串,必填)、sign_with_trust_layer(布尔值,默认值:false)、trust_layer_key(字符串,可选)

输出示例:

{
  "package_path": "/tmp/annex4_myproject_20260407.zip",
  "sha256": "a3f8c2d1...",
  "sections_populated": 8,
  "sections_missing_data": ["section_6_accuracy_metrics"],
  "proof_id": "prf_01j9z8x7w6v5u4t3s2r1",
  "verification_url": "https://trust.arkforge.tech/verify/prf_01j9z8x7w6v5u4t3s2r1"
}

8. certify_compliance_report — v2 新增

通过 ArkForge Trust Layer 为任何合规报告进行认证。返回防篡改的 proof_id 和公开验证 URL,供审计人员使用(《欧盟 AI 法案》第 12 条审计跟踪记录)。

关键参数: report_data(字符串,JSON 序列化报告)、trust_layer_key(字符串,必填)

输出示例:

{
  "proof_id": "prf_01j9z8x7w6v5u4t3s2r1",
  "timestamp": "2026-04-07T14:32:00Z",
  "sha256": "a3f8c2d1e4b5...",
  "verification_url": "https://trust.arkforge.tech/verify/prf_01j9z8x7w6v5u4t3s2r1",
  "article": "EU AI Act Art. 12"
}

9. gdpr_scan_project

扫描个人数据处理模式:PII 字段、跟踪像素、地理位置、文件上传和 Cookie 模式。映射到 GDPR 第 22/35 条要求。

关键参数: project_path(字符串,必填)


10. combined_compliance_report

同时运行 GDPR 和《欧盟 AI 法案》扫描,并识别双重合规热点——即同时受两项法规约束的文件。

关键参数: project_path(字符串,必填)、risk_category(字符串,默认值:limited)

输出示例:

{
  "hotspots": [
    {
      "file": "src/hiring_model.py",
      "eu_ai_act_risk": "high",
      "gdpr_risk": "high",
      "overlap_patterns": ["AI+PII", "AI+automated_decision"],
      "combined_articles": ["EU AI Act Art. 14", "GDPR Art. 22"],
      "priority": "critical"
    }
  ],
  "key_insight": "2 files require simultaneous GDPR + EU AI Act remediation"
}

认证您的合规性(《欧盟 AI 法案》第 12 条)

唯一能够生成经加密认证的合规证据的 MCP。

# Step 1: Generate Annex IV package and certify it
generate_annex4_package(
    project_path="/path/to/project",
    sign_with_trust_layer=True,
    trust_layer_key="your_trust_layer_key"
)
# → Returns proof_id + public verification URL for your auditor

# Step 2: Or certify any compliance report directly
certify_compliance_report(
    report_data='{"compliance_percentage": 87, "risk_category": "high"}',
    trust_layer_key="your_trust_layer_key"
)

免费 Trust Layer 账户:每月 500 份经认证的证明 → arkforge.tech

定价

套餐价格包含内容
免费版€0每天 5 次扫描 · scan_project + suggest_risk_category
Pro€29/月无限次扫描 · 全部 10 个工具 · 合规路线图 · Annex IV 套件
Certified€99/月包含 Pro 的全部内容 + 每份报告均提供 Trust Layer 认证

获取 API 密钥 →

REST API

独立的 HTTP API(paywall_api.py)为 CI/CD 和外部客户端提供带速率限制的 REST 端点。

python3 paywall_api.py
# Listening on 0.0.0.0:8091
方法路径身份验证描述
GET/api/v1/status无服务状态 + 你的速率限制
GET/api/usage无你当前 IP 的免费套餐用量
POST/api/v1/scan免费/Pro扫描项目,检测 AI 框架
POST/api/v1/check-compliance免费/Pro检查是否符合 EU AI Act
POST/api/v1/generate-report免费/Pro完整的合规报告
POST/api/v1/scan-repo免费(受速率限制)按 URL 扫描公开的 HTTPS Git 仓库(端口 443,仅限公开主机)
POST/api/checkout无Stripe 结账会话
POST/api/webhookStripe 签名Stripe Webhook 处理程序

免费套餐:每个 IP 每天 5 次扫描,无需注册。 Pro 套餐:无限次扫描,使用 X-API-Key 标头。通过 arkforge.tech/pricing 订阅,每月 29 EUR。

示例:通过 REST 扫描
curl -X POST https://arkforge.tech/mcp/api/v1/scan \
  -H "Content-Type: application/json" \
  -d '{"project_path": "/path/to/your/project"}'

配置

对于 REST API(Stripe 付款、电子邮件通知),请创建 settings.env:

STRIPE_LIVE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
TRUST_LAYER_INTERNAL_SECRET=<random-64-char-hex>
SMTP_HOST=ssl0.ovh.net
[email protected]
IMAP_PASSWORD=...

将 SETTINGS_ENV_PATH 设置为文件位置(默认为 /opt/claude-ceo/config/settings.env)。

支持的框架(16 种)

框架检测范围
OpenAIGPT-3.5、GPT-4、GPT-4o、o1、o3、嵌入
AnthropicClaude(Opus、Sonnet、Haiku)
Google GeminiGemini Pro、Ultra、1.5、2、3、Flash
Vertex AIGoogle Cloud AI Platform
MistralMistral Large/Medium/Small、Mixtral、Codestral、Magistral
CohereCommand-R、Command-R+、嵌入
HuggingFaceTransformers、Diffusers、Accelerate、SmolAgents
TensorFlowKeras、.h5 模型文件
PyTorch.pt/.pth 模型文件、nn.Module
LangChainCore、Community、OpenAI、Anthropic 集成
AWS BedrockBedrock Runtime、Agent Runtime
Azure OpenAIAzure AI OpenAI Service
Ollama本地模型推理
LlamaIndexVectorStoreIndex、SimpleDirectoryReader
Replicate云端模型推理
Groq快速推理 API

可通过源代码导入语句和配置文件中的依赖声明进行检测。

EU AI Act 风险类别

类别示例主要义务
不可接受社会评分、大规模生物特征监控禁止
高风险招聘、信用评分、执法文档记录、风险管理、人类监督
有限风险聊天机器人、内容生成透明度、用户告知、内容标记
最低风险垃圾邮件过滤器、电子游戏无

限制

  • 仅进行静态分析——检测导入语句和模式,不检测运行时行为
  • 仅凭代码无法自动确定风险类别(请使用 suggest_risk_category 并提供描述)
  • check_compliance 会对内容质量进行评分——包含套话/占位文本的文档得分会较低
  • 文件扫描上限为 5,000 个文件,每个文件 1 MB
  • 出于安全考虑,某些系统路径会被禁止扫描

ArkForge 生态系统

此扫描器是首个通过 ArkForge Trust Layer 自主销售的服务。ArkForge Trust Layer 是一个认证代理,可将 API 调用转化为可验证、付费且防篡改的交易。

Agent Client  →  Trust Layer  →  EU AI Act Scanner
   pays            certifies         delivers
组件描述仓库
Trust Layer认证代理 — 计费、证明链、验证ark-forge/trust-layer
MCP EU AI Act合规工具包(本仓库)ark-forge/mcp-eu-ai-act
Proof Spec证明格式的开放规范和测试向量ark-forge/proof-spec
Agent Client自主买家 — 非人类客户的概念验证ark-forge/arkforge-agent-client

社区

路线图

  • v3:GPAI 义务模块(第 51-55 条,《行为准则》,2025 年 7 月)
  • v3:用于 CI/CD 合规门禁的 GitHub Action
  • v3:运行时 Agentic 合规执行(第 14 条)

觉得有用吗? 在 GitHub 上点一个 ⭐,可以帮助其他合规团队发现此工具包。只需 2 秒,却能带来很大帮助。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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