mcpField
E
EU Regulatory Grounding

EU Regulatory Grounding

ローカル
github.com/sebastianfoerste法務・行政0今日更新

EU Regulatory Grounding について

EU Regulatory Groundingは、MiCARとEU AI Actを扱うコンプライアンス・法務チーム向けのMCPサーバーです。出典付きのESMA登録簿データと決定的なチェックを組み合わせ、結果は人による法務レビュー向けに提示します。

主な機能

  1. 01ESMAのMiCAR登録簿検索
  2. 02登録件数と形式の集計
  3. 03登録簿の変更・削除追跡
  4. 04MiCARホワイトペーパー草案の検査
  5. 05EU AI Actのリスク分類

活用シーン

  1. 01ESMA登録簿で事業者の掲載状況を確認
  2. 02登録簿の最近の追加・削除を確認
  3. 03MiCAR附属書I~IIIに基づく草案確認
  4. 04EU AI Actのリスク階層を初期評価

MCP 対応

MCPサーバーとして、登録簿の検索・要約・変更追跡に加え、オプションでMiCARホワイトペーパー検査とEU AI Act分類のツールを提供します。結果には出典が付き、人による法務レビューを前提としています。

設定

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

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

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

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

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい
member_statestringいいえ
register_slugstringいいえ

詳細

eu-reg-mcp

CI License: MIT Python >=3.13

推測ではなく、引用付きでMiCARとEU AI Actに関する質問に回答できるAIアシスタントを実現します。すべての調査結果には、人による法的レビューが必要であることが示されます。

現在の対象:ESMAのMiCAR暫定登録簿(検索、要約、変更追跡)、MiCARホワイトペーパーのリント、およびEU AI Actのリスク区分分類です。その他のEU規制は対象外です。

対象ユーザー

  • 暗号資産のコンプライアンスおよび法務チーム:ESMAのMiCAR暫定登録簿(ホワイトペーパー、認可済みCASP、非準拠事業体)を検索し、削除も含めた変更を追跡します。
  • MiCARホワイトペーパーの作成チーム:ドラフトに対する決定論的なAnnex I–IIIチェックを行い、引用付きの候補指摘を返します。
  • EU AI Actに基づいてAIシステムを評価するチーム:Art. 5/Annex III/GPAIの正確な引用を添えた、初期段階のリスク区分分類を行います。

法的レビューに代わるものではありません。出力は登録簿の事実、または人が評価する候補指摘です(ガードレールを参照)。

今すぐ試す

ホストされたプレイグラウンドはありません。eu-reg-mcpはModel Context Protocol(MCP)サーバーなので、お使いのMCPクライアントに追加して試します。クイックスタートにはClaude CodeとClaude Desktopの設定があります。次に、アシスタントに尋ねてみてください。

  • 「<entity>はMiCAR登録簿に載っていますか?そのホワイトペーパーの形式は何ですか?」
  • 「最近、MiCAR登録簿にどのような変更がありましたか?削除はありましたか?」
  • 「このAIシステムをEU AI Actに基づいて分類してください」(システムのプロファイルを貼り付けます。スキーマを取得するには空文字列で呼び出します。)

最初の2つは追加パッケージなしで動作します。3つ目にはclassify追加パッケージが必要です。

クイックスタート

eu-reg-mcpはPyPIで公開されており、Python 3.13以降が必要です。uvがインストールされていれば、uvxで取得して実行できます。

Claude Code

claude mcp add eu-reg -- uvx eu-reg-mcp

登録簿ツールにAPIキーは必要ありません。5つのツールすべてを使うには、代わりにlintとclassifyの追加パッケージを指定してください。Python 3.13以降が必要です。--python 3.13を指定すると、デフォルトが古いPythonの場合でもuvはPython 3.13を使用します。

claude mcp add eu-reg -- uvx --python 3.13 --from 'eu-reg-mcp[lint,classify]' eu-reg-mcp
Claude Desktop(claude_desktop_config.json)
{
  "mcpServers": {
    "eu-reg": {
      "command": "uvx",
      "args": ["eu-reg-mcp"]
    }
  }
}

追加パッケージを使うには、"args": ["--python", "3.13", "--from", "eu-reg-mcp[lint,classify]", "eu-reg-mcp"]を使用してください。

uvを使わない場合は、Python 3.13以降の仮想環境でpip install 'eu-reg-mcp[lint,classify]'を実行し、eu-reg-mcpをフルパスで登録します。例:claude mcp add eu-reg -- /path/to/.venv/bin/eu-reg-mcp。環境を有効化する必要はありません。インストール方法とネットワーク利用については、docs/tools.mdを参照してください。

出力例

合成データです。 2026-10-23に、このリポジトリの登録簿コード(register.search_entries)をtests/fixtures/内の合成テスト用フィクスチャに対して実行して生成したものです。事業体とそのLEIは架空です。表示されているフィールドは実際の呼び出しで返されるものですが、値は実際のものではありません。

search_micar_register(query="testnet")(抜粋:entry_id、esma_source_url、data_age_days、stale、observatory_snapshot、offsetは省略):

{
  "snapshot_date": "2026-07-07",
  "total_matches": 1,
  "results": [
    {
      "register": "other-wp",
      "entity_name": "Example Testnet GmbH",
      "lei": "529900EXAMPLELEI0002",
      "member_state": "LU",
      "authority": "CSSF",
      "whitepaper_url": "WWW.EXAMPLE-TESTNET.EXAMPLE",
      "format_class": "unspecified",
      "register_last_update": "01/01/2026"
    }
  ],
  "truncated": false,
  "notice": "Facts from the public ESMA interim MiCAR register (Art. 109 MiCAR) as mirrored by the MiCAR Register Observatory. No legal assessment of any entity; not legal advice."
}

micar_register_changes(change_type="removed")は、同じ種類の引用付きレコード(スナップショットの日付、登録簿、事業体)を返し、エントリが削除された理由については 「登録簿自体には記載されていません」 と注記します。追加パッケージをインストールすると、リントツールと分類ツールは各指摘の根拠となる規定を引用します。たとえば、Anhang I Teil A MiCAR(MiCAR Annex I, Part A)、Art. 5(1)(f) AIA、Annex III(4)(a) AIA、およびシステミックリスクのある汎用AIモデルに関するArt. 51 AIAです。合成入力による出力例:docs/tools.md。

ツールとデータソース

AI エージェントにEU 規制に関する、出典付きでレビューを前提とした根拠情報を提供する MCP サーバーです。

5 つのツール:

ツール機能必要なもの
search_micar_registerESMA の MiCAR 暫定登録簿で、名称または LEI によって事業体を検索します—
micar_register_summary登録件数の合計とホワイトペーパー形式の網羅状況を確認します—
micar_register_changes新規提出、変更された項目、削除を確認します—
lint_micar_whitepaperホワイトペーパー草案を附属書 I~III に照らして決定論的にチェックしますlint extra
classify_eu_ai_act_systemAI 法のリスク階層を、該当箇所を特定した引用とともに示しますclassify extra

パラメーター、データソース、キャッシュ、ネットワーク要件については、docs/tools.md をご覧ください。

LLM に聞くだけではだめなのですか?

根拠に基づかないモデルは、登録簿の項目や条項を捏造する可能性があります。このツールでは、登録簿に関する回答は公開登録簿の日付付きスナップショットに基づき、チェックおよび分類の出力は引用付きの決定論的なルールに基づきます。レビューを前提とするとは、出力が人間による法務レビューを待つ候補フラグであり、法的評価や法的助言ではないことを意味します。詳細はdocs/guardrails.mdをご覧ください。

リンク

EU 規制のコード化スイートの一部

sebastianfoerste によるプロジェクト:

注意事項

登録結果は公開登録簿の事実に基づきますが、抽出時に成果物が生じる可能性があります。チェックおよび分類の出力は、人間による法務レビューを待つ候補フラグです。この情報は法的助言ではありません。MIT ライセンスです。

コメント

MCP は初めてですか?

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

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