mcpField
E
EU Audit Trail

EU Audit Trail

ローカル
github.com/jellewas法務・行政035 週間前に更新

EU Audit Trail について

EU Audit Trailは、ローカルのデスクトップアプリ向けにAIシステムのイベントを記録し、EU AI ActやGDPRに関する技術チェックを支援するMCPサーバーです。単一のSQLiteファイルにデータを保存し、改ざん検知ログ、PIIスキャン、消去処理を備えますが、法的助言ではありません。

主な機能

  1. 01HMAC-SHA256による改ざん検知ログ
  2. 02PIIの自動検出とマスキング
  3. 03GDPR第17条の消去に対応
  4. 04EU AI ActとGDPRの条項をチェック
  5. 05ローカルのSQLiteファイルにデータ保存

活用シーン

  1. 01LLM推論やデータアクセスのイベント記録
  2. 02セッショントレースや期間指定ログの検索
  3. 03ハッシュチェーンの完全性検証
  4. 04コンプライアンス項目の確認と個人データの消去

MCP 対応

stdio経由で、イベント記録、ログ検索、セッショントレース、コンプライアンスチェック、消去のツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jellewas-eu-audit": {
"command": "uvx",
"args": [
"eu-audit-mcp"
],
"env": {
"AUDIT_CONFIG": "<AUDIT_CONFIG>"
}
}
}
}
起動コマンドuvx eu-audit-mcp
設定が必要な環境変数
AUDIT_CONFIGPath to the YAML configuration file

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypieu-audit-mcp0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

eu-audit-mcp

EU AI Act および GDPR への準拠を目的とした、改ざんを検知できる監査証跡 MCP サーバーです。stdio トランスポートを介してローカルのデスクトップアプリケーションに統合するよう設計されています。

機能

  • 改ざんを検知できるロギング — すべてのイベントに対する HMAC-SHA256 ハッシュチェーン
  • PII スキャン — Microsoft Presidio による自動検出とマスキング(EU のパターン)
  • GDPR に基づく消去 — 監査証跡を伴う第 17 条の消去権に対応
  • コンプライアンスチェック — EU AI Act 第 12 条/第 19 条および GDPR 第 30 条に基づく技術的チェックリスト
  • ローカルファースト — すべてのデータは、単一の SQLite ファイルとしてお使いのマシンに保存されます

規制の背景

このサーバーは、以下の EU 規制に対応するための技術的措置を実装しています。

規制条文要件
EU AI Act (2024/1689)第 12 条高リスク AI システムのイベント(ログ)の自動記録
第 19 条自動生成されたログを少なくとも 6 か月間保持すること
GDPR (2016/679)第 17 条個人データを消去する権利(「忘れられる権利」)
第 30 条目的やデータカテゴリを含む、処理活動の記録

EU AI Act の高リスクに関する義務は、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_eventPII の自動スキャンを行い、監査イベントを記録します
log_inferenceLLM の推論呼び出し(モデル、トークン、コスト)を記録します
log_data_accessドキュメント/データへのアクセスイベントを記録します
query_log時間範囲、種類、セッションでイベントを検索します
get_session_traceセッションの順序付き完全トレースを取得します
get_stats期間内の統計情報を要約します
compliance_checkEU AI Act 第 12 条/第 19 条および GDPR 第 30 条に照らしてチェックします
execute_erasureGDPR 第 17 条の消去権を実行します
get_pii_summary検出された PII の種類を要約します(件数のみ)
verify_chainハッシュチェーンの整合性を検証します

設定

サンプル設定をコピーして、内容をカスタマイズします。

cp audit_config.example.yaml audit_config.yaml

AUDIT_CONFIG 環境変数に、設定ファイルのパスを指定してください。chain_secret が含まれる場合は、audit_config.yaml をコミットしないでください。デフォルトで .gitignore に登録されています。

セキュリティ

脅威モデル、セキュリティ対策、脆弱性の報告方法については、SECURITY.md をご覧ください。

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

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

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