mcpField
A
ActTrace

ActTrace

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

ActTrace について

ActTraceは、非金融系SaaS・テクノロジー企業向けのEU AI ActコンプライアンスAPIです。リスク分類とArticle 50透明性通知の草案を提供し、無料診断も利用できます。法律相談や適合認証ではありません。

主な機能

  1. 01EU AI Actに基づくAI機能の分類
  2. 02Article 50透明性通知の生成
  3. 03無料リスク診断の実行
  4. 04金融サービスの案件を対象外として判定

活用シーン

  1. 01AI機能の規制リスク評価
  2. 02AIシステムの透明性通知の草案作成
  3. 03弁護士の確認前に製品機能をスクリーニング

MCP 対応

MCPサーバーは、`acttrace_classify`と`acttrace_generate_transparency_notice`をMCPクライアントに提供します。どちらもAPIの`X-API-Key`認証を使用します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"goww7-acttrace": {
"command": "uvx",
"args": [
"acttrace-mcp"
]
}
}
}
起動コマンドuvx acttrace-mcp

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

パッケージ
pypiacttrace-mcp0.1.0

ツール

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

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

詳細

ActTrace

非金融系の SaaS 企業およびテクノロジー企業向けの、開発者向けEU AI 法コンプライアンス APIです。ActTrace は、エンジニアリングチームに次の 3 つを、API または MCP 経由でセルフサービスで提供します。

  1. EU AI 法に基づく AI 機能の決定論的なリスク分類。
  2. すぐに公開できる第 50 条の透明性に関する通知。
  3. 公開時の窓口となる無料の診断。

法的助言ではありません。 ActTrace は、運用上のコンプライアンスワークフローのサポートと文書ドラフトを提供します。法的助言を行うものではなく、コンプライアンスを認証するものでも、資格を有する弁護士による審査に代わるものでもありません。すべての応答にこの免責事項が記載されます。

ActTrace は非金融系企業を対象としています。金融サービスに関するユースケース(銀行業務、取引、ポートフォリオ/投資助言、信用スコアリングなど)は、意図的に out_of_scope_financial_services に分類されます。

インストール — Claude Code プラグイン/MCP サーバー

ActTrace は、acttrace スキルとローカル MCP サーバーを含む Claude Code プラグインとして提供されます。MCP サーバーは uvx 経由で実行されます。決定論的なルールエンジンであり、オフラインで動作し、API キーは不要です。

/plugin marketplace add goww7/acttrace
/plugin install acttrace@acttrace

その後、Claude に 「自社のチャットボットは EU AI 法に準拠していますか?」 または 「サポートアシスタント向けの第 50 条通知を書いてください。」 と尋ねてください。MCP サーバーは、uvx acttrace-mcp を使って、任意の MCP クライアントから単独で実行することもできます。

クイックスタート

python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
.venv/bin/uvicorn acttrace.app:app --reload --port 8080
# 1. Free diagnostic — no key needed
curl -s localhost:8080/api/acttrace/diagnostics/free -H 'content-type: application/json' -d '{
  "feature_name": "AI reply assistant",
  "description": "Drafts suggested customer support replies for agents.",
  "user_facing": true, "model_provider": "OpenAI", "use_case": "support_assist"
}'

# 2. Mint an API key
KEY=$(curl -s -XPOST localhost:8080/api/keys/generate | python3 -c 'import sys,json;print(json.load(sys.stdin)["api_key"])')

# 3. Classify (15 tokens)
curl -s localhost:8080/api/acttrace/classify -H "X-API-Key: $KEY" -H 'content-type: application/json' -d '{
  "feature_name": "AI reply assistant",
  "description": "Drafts customer support replies shown to agents.",
  "use_case": "support_assist", "user_facing": true, "model_provider": "OpenAI"
}'

# 4. Generate an Article 50 notice (10 tokens)
curl -s localhost:8080/api/acttrace/notices -H "X-API-Key: $KEY" -H 'content-type: application/json' -d '{
  "ai_system_name": "Support Copilot", "notice_type": "chatbot", "tone": "plain"
}'

エンドポイント

メソッドとパス認証トークン目的
POST /api/acttrace/diagnostics/freeなし0公開リスク診断
POST /api/acttrace/classifyキー15文書化されたリスク分類
POST /api/acttrace/noticesキー10第 50 条の透明性に関する通知
POST /api/keys/generateなし0無料プランのキーを発行
GET /api/healthなし0稼働状態

認証には X-API-Key を使用します。応答には X-Request-ID、X-Plan、 X-Tokens-Charged、X-Tokens-Remaining、X-RateLimit-* が含まれます。エラーは {"code","message","detail"} の形式で構造化されています(401/403/429)。

MCP

python -m acttrace.mcp_server --sse --port 8002 を実行すると、acttrace_classify と acttrace_generate_transparency_notice の 2 つのツールが公開されます。認証には同じ X-API-Key を使用します。Claude Code スキルは skill/acttrace/ にあります。

テスト

.venv/bin/python -m pytest -q

54 件のテストがあります。分類エンジン(7 件の受け入れテスト用フィクスチャ)、競合ガード、通知ジェネレーター、HTTP API 契約を対象としています。

デプロイ

docker-compose.yml は、専用ボリュームを備えたスタンドアロンの 2 コンテナ構成(API と MCP)をポート 8080/8002 でビルドします。FinanceData2 からは分離されています。本番環境で公開するには、共有 Caddyfile に caddy-acttrace.snippet を追記してください(プレースホルダーのドメインを置き換えてください)。ビルド契約の全容については BLUEPRINT.md を参照してください。

ディレクトリ構成

acttrace/
  app.py config.py dependencies.py
  middleware/   api_key_auth.py
  routers/      acttrace.py  keys.py
  services/     acttrace_service.py  acttrace_classification_service.py
                acttrace_notice_service.py  acttrace_constants.py
                api_key_service.py
  repositories/ acttrace_repository.py  api_key_repository.py
  schemas/      acttrace.py
  mcp_server/   server.py  __main__.py  context.py  tools/acttrace.py
skill/acttrace/ SKILL.md  README.md
tests/

コメント

MCP は初めてですか?

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

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