AI Sovereignty Scan Mcp について
AI Sovereignty Scan Mcpは、EU AI Actに関連してベンダーのデータ管轄地域や法的リスクを確認するMCPサーバーです。個別・スタック全体のスキャンに加え、ベンダー一覧や欧州の代替候補を提供します。
主な機能
- 01ベンダーの管轄地域プロファイル
- 02スタック全体のリスク概要
- 03カテゴリ別ベンダー一覧
- 04米国CLOUD Act対象ベンダー一覧
- 05欧州の代替候補の提案
活用シーン
- 01ベンダーのデータ所在地と法的枠組みの確認
- 02スタック内のCLOUD Act対象数の把握
- 03同カテゴリの欧州代替候補の検索
MCP 対応
ベンダーやスタックのスキャン、一覧表示、欧州の代替候補提案をMCPクライアント向けのツールとして公開します。HTTP MCPエンドポイントで利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://sovereignty-scan.kajaril.com/mcpclaude mcp add --transport http sovereignty-scan https://sovereignty-scan.kajaril.com/mcp{"mcpServers":{"sovereignty-scan":{"type":"http","url":"https://sovereignty-scan.kajaril.com/mcp"}}}Cursor で開く{"servers":{"sovereignty-scan":{"type":"http","url":"https://sovereignty-scan.kajaril.com/mcp"}}}VS Code で開く{"mcpServers":{"sovereignty-scan":{"type":"http","url":"https://sovereignty-scan.kajaril.com/mcp"}}}{"mcpServers":{"sovereignty-scan":{"serverUrl":"https://sovereignty-scan.kajaril.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@kajaril/sovereignty-scan-mcp
EU AI Act に基づくベンダーの主権スキャンを行う MCP サーバーです。無料枠は MIT ライセンスです。
執行機関に指摘される前に、スタックがデータをどこで処理しているかを把握しましょう。12 カテゴリーにまたがる 55 のプロバイダーに対応しています。
インストール
1. 無料の API キーを取得する
curl -s -X POST https://sovereignty-scan.kajaril.com/register \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]"}' | jq .api_key
返されたキーを保存してください。再取得はできません。
2. claude_desktop_config.json に追加する
{
"mcpServers": {
"sovereignty-scan": {
"type": "http",
"url": "https://sovereignty-scan.kajaril.com/mcp",
"headers": {
"Authorization": "Bearer ks_free_YOUR_KEY"
}
}
}
}
Claude Desktop を再起動してください。
クライアントの互換性
| クライアント | 状態 |
|---|---|
| Claude Desktop | ✓ 対応 |
| Cursor / Windsurf | ✓ 対応(HTTP MCP) |
| claude.ai web | ✗ 非対応(HTTP MCP がないため) |
クイックテスト
エンドポイントが稼働していることを確認します。
curl -s https://sovereignty-scan.kajaril.com/health | jq .
キーを使ってツールを呼び出します。
curl -s -X POST https://sovereignty-scan.kajaril.com/mcp \
-H "Authorization: Bearer ks_free_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"scan_provider","arguments":{"name":"cloudflare"}}}' \
| jq .
ツール
scan_provider — 単一のベンダーの管轄区域に関する詳細なプロファイルです。本社所在国、データ保管地域、EU 内保管の選択肢、米国 CLOUD Act の適用対象となるリスク、GDPR DPA の利用可否、法的枠組みを確認できます。
name— 文字列、大文字と小文字を区別しません
応答例:
{
"name": "Cloudflare",
"hq_country": "US",
"data_residency_regions": ["US", "EU", "APAC"],
"eu_residency_option": true,
"us_cloud_act_subject": true,
"gdpr_dpa_available": true,
"legal_framework": "GDPR+SCC"
}
scan_stack — ベンダーのリストを対象に、管轄区域に関する概要を集約します。CLOUD Act の適用対象となる件数、EU 内保管の対応状況、未整備の DPA を確認できます。1 回の呼び出しにつき、プロバイダーは最大 50 件です。
providers— 文字列の配列、最大 50 件
list_providers — 追跡対象のすべてのプロバイダーを一覧表示します。カテゴリーで絞り込むこともできます。
category?— AI · ホスティング · データベース · 認証 · アナリティクス · オブザーバビリティ · CI/CD · コミュニケーション · 決済 · 検索 · サンドボックス · キャッシュ
get_us_cloud_act_providers — 米国 CLOUD Act(18 U.S.C. § 2713)に基づく開示命令の対象となるすべてのプロバイダーです。パラメーターはありません。
suggest_eu_alternatives — 指定したプロバイダーと同じカテゴリーに属する、EU/EEA/UK/CH を拠点とする代替プロバイダーを提示します。並び順は固定で、EU/EEA が先、次に UK/CH です。最大 10 件です。
provider_name— 文字列、大文字と小文字を区別しません
料金
| 無料 | 有料 | |
|---|---|---|
| 価格 | — | €39–149 / 月 |
| ライセンス | MIT | サブスクリプション |
| 状態 | 提供中 | 近日公開 |
| 出力 | 管轄区域、データ保管、法的枠組み、CLOUD Act | + 独自のリスクスコア + 是正ガイダンス |
| 認証 | API キー(無料登録) | API キー |
| レート制限 | 100 リクエスト / 日 / IP | 拡張 |
有料プランのお知らせについては、[email protected] までご連絡ください。
セルフホスト
Cloudflare アカウント(Workers + D1 + KV)が必要です。
1. クローンしてインストールする
git clone https://github.com/mightbesaad/sovereignty-scan-mcp
cd sovereignty-scan-mcp
npm install
2. インフラを作成する
npx wrangler d1 create sovereignty-db-free
npx wrangler kv namespace create CACHE_KV
npx wrangler kv namespace create KEYS_KV
npx wrangler rate-limit:namespace create RATE_LIMITER
npx wrangler rate-limit:namespace create BURST_LIMITER
各コマンドで表示された ID を wrangler.jsonc の d1_databases、kv_namespaces、unsafe.bindings にコピーしてください。
3. スキーマを適用してシードデータを投入する
npx wrangler d1 execute sovereignty-db-free --remote --file=migrations/0001_providers.sql
node --input-type=module -e "
import { generateSeedSQL } from './src/seed.js';
process.stdout.write(generateSeedSQL());
" | npx wrangler d1 execute sovereignty-db-free --remote --command=-
4. デプロイする
npx wrangler deploy
デフォルト設定のカスタムドメイン(sovereignty-scan.kajaril.com)は kajaril が所有しています。routes エントリーを削除するか、ご自身のドメインに置き換えるか、デフォルトの *.workers.dev URL を使用してください。
ヘルスチェック
GET https://sovereignty-scan.kajaril.com/health
構造化されたペイロードを返します(HTTP 200)。
{
"status": "ok",
"provider_count": 55,
"anthropic_path_count": 3,
"last_kv_refresh": "2026-05-11T00:00:00.000Z",
"cache_age_seconds": 86400,
"schema_version": "0001"
}
D1 に到達できる場合、status は "ok"、それ以外の場合は "degraded" です。KV キャッシュが一度もウォームアップされていない場合、cache_age_seconds は null です。
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。