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. 02EU AI Actの条文に基づく指摘の整理
  3. 03コンプライアンス文書の内容評価
  4. 04期限に応じた対応ロードマップ生成
  5. 05プロジェクト内のGDPR関連パターン検査
  6. 06Annex IV証拠パッケージの作成

活用シーン

  1. 01コードベース内のAIフレームワーク利用の把握
  2. 02EU AI Act要件に沿った文書の確認
  3. 03期限に合わせたコンプライアンス作業の計画
  4. 04GDPR関連パターンを含むプロジェクトファイルの特定

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 で問題ありません。

詳細

EU AI Act Compliance Scanner — CLI + MCP Server

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

コマンドひとつ。設定不要。EU AI Act と GDPR への準拠レポートを 10 秒以内に作成できます。

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

コードベース内の 16 種類の AI フレームワークを検出し、それぞれを該当する法的条項に対応付けて、合格/不合格と修正手順を返します。無料プランでは API キーは不要です。

施行期限は 2026 年 8 月 2 日です。罰金は最大 3,500 万 EUR、または全世界売上高の 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/mo)Certified(€99/mo)
1 日あたりのスキャン回数5無制限無制限
AI フレームワークの検出✓(16 種類のフレームワーク)✓(16 種類のフレームワーク)✓(16 種類のフレームワーク)
リスクカテゴリの提案✓✓✓
コンプライアンスチェック—✓(コンテンツを 0~100 で評価)✓
完全なコンプライアンスレポート—✓(エグゼクティブ向け+技術向け)✓
コンプライアンスロードマップ—✓(週ごとの計画)✓
Annex IV パッケージ—✓(監査担当者向け ZIP)✓
GDPR スキャン—✓✓
EU AI Act + GDPR の統合—✓(両方のコンプライアンス上の重点箇所)✓
Trust Layer 認証——✓(暗号学的証明)
CI/CD 統合—✓✓
API キー不要✓✓
利用可能なツール21010 + 認証

無料プランは登録不要、API キー不要です。pip install してスキャンするだけです。Pro では、2027 年 8 月の期限を迎える前にチームに必要なコンプライアンスツールキットをすべて利用できます。

→ プランを比較して API キーを取得

v2 の新機能

機能説明
generate_compliance_roadmap期限までにコンプライアンスを達成するための、週ごとのアクションプラン
generate_annex4_packageコードから Annex IV の 8 つのセクションすべてを作成する、監査担当者向け ZIP
certify_compliance_reportTrust Layer による暗号学的証明(EU AI Act 第 12 条)
コンテンツ評価check_compliance は、文書の有無だけでなく、コンテンツ も 0~100 で評価するようになりました
条項の対応付け検出結果をそれぞれ、EU AI Act の具体的な条項に対応付けます
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)し、各検出事項を該当するEU AI Actの条文に対応付けます。スコアが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日までにEU AI Actへの準拠を達成するための、期限を考慮した週ごとのアクションプランです。重要度 × 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

スキャンとコンプライアンスチェックを実行し、2段階の出力による統合レポートを返します。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システムをEU AI Actのリスクカテゴリーに分類します。Art. 5(禁止事項)、Annex III(高リスク)、Art. 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リスクの場合:リスク管理(Art. 9)、技術文書(Art. 11)、データガバナンス(Art. 10)、人間による監視(Art. 14)、堅牢性(Art. 15)、透明性(Art. 13)。


7. generate_annex4_package — v2で新登場

実際のプロジェクトファイルをもとに、Annex IVの8つのセクションをすべて埋めた、監査対応のZIPを生成します。オプションで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を返します(EU AI Act Art. 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 Art. 22/35の要件に対応付けます。

主なパラメーター: project_path(文字列、必須)


10. combined_compliance_report

GDPRとEU AI Actのスキャンを同時に実行し、両方の規制が適用されるファイル、つまり二重コンプライアンス上の注目箇所を特定します。

主なパラメーター: 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"
}

コンプライアンスを認証(EU AI Act Art. 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

料金プラン

プラン価格内容
Free€01日あたり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/scanFree/ProAI フレームワークについてプロジェクトをスキャン
POST/api/v1/check-complianceFree/ProEU AI Act への準拠状況を確認
POST/api/v1/generate-reportFree/Pro完全なコンプライアンスレポート
POST/api/v1/scan-repoFree(レート制限あり)URL で公開 HTTPS Git リポジトリをスキャン(ポート 443、公開ホストのみ)
POST/api/checkoutなしStripe のチェックアウトセッション
POST/api/webhookStripe sigStripe webhook ハンドラー

無料枠:IP ごとに1日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、embeddings
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+、embeddings
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ファイルあたり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 義務モジュール(Art. 51-55、Code of Practice July 2025)
  • v3:CI/CD コンプライアンスゲート用の GitHub Action
  • v3:実行時のエージェント型コンプライアンス適用(Art. 14)

役に立ちましたか? GitHub で ⭐ を付けると、ほかのコンプライアンスチームがこのツールキットを見つけやすくなります。2 秒ででき、効果は大きいです。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。