mcpField
B
be-eli-mcp

be-eli-mcp

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

be-eli-mcp について

be-eli-mcpは、ベルギーの官報Moniteur Belgeから法令を取得する読み取り専用MCPサーバーです。ELI座標で法令のメタデータ、統合本文、引用情報を返します。年別一覧から法令を探せますが、自由語検索には対応しません。

主な機能

  1. 01ELI座標による法令メタデータ取得
  2. 02フランス語・オランダ語・ドイツ語の統合本文取得
  3. 03法令種別ごとの年別一覧
  4. 04ELI URIと出典引用の返却
  5. 05対象範囲と既知の不足情報の提示

活用シーン

  1. 01引用されたベルギー法令の詳細確認
  2. 02特定法令の統合本文の取得
  3. 03指定年の法令の閲覧
  4. 04法律調査で出典付き引用を提示

MCP 対応

このMCPサーバーは、ベルギー法令のメタデータと本文の取得、年別一覧の閲覧、対象範囲の確認ツールを公開します。公式のejustice.just.fgov.beを参照し、法令を変更しません。

設定

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

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

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

パッケージ
pypibe-eli-mcp0.2.4

ツール

4

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

パラメーター型必須説明
dayintegerはい公布日、1~31。
yearintegerはい公布年。例:``2020``。
monthintegerはい公布月、1~12。
numacstringはいNUMAC 識別子(ベルギーの立法番号体系)。例:``2020040054``。
doc_typeenumはい``loi``、``decret``、``ordonnance``、``arrete``、``constitution`` のいずれか。loi | decret | ordonnance | arrete | constitution

詳細

be-eli-mcp

[Moniteur Belge / Belgisch Staatsblad] (https://www.ejustice.just.fgov.be) を通じてベルギーの法律を扱う MCP サーバーです。ベルギー連邦公共サービス司法省の官報から、ELI 座標を使って法令のメタデータと全文を取得し、検証可能な引用を提供します。MateMatic による各国の法律コネクター群 eu-legal-mcp の一部です。

ベルギーの法律は、ELI 座標(type / year / month / day / numac。ベルギーの法令番号制度)を使って、https://www.ejustice.just.fgov.be/eli/{type}/{yyyy}/{mm}/{dd}/{numac}/justel で指定します。すべてのレスポンスには、ネイティブの eli_uri、human_readable_citation、source_url が含まれます。

読み取り専用です。 このサーバーは ejustice.just.fgov.be に問い合わせ、ローカルの監査ログを書き込むだけです。公式テキストを変更することはありません。

ベルギーには公用語が3つあります(フランス語/オランダ語/ドイツ語)。LDH の慣例により、human_readable_citation はデフォルトでフランス語表記になります。オランダ語(Belgisch Staatsblad)またはドイツ語のテキストを取得するには、be_get_text(language=...) を使用してください。詳細な注意事項については、CONSTITUTION.md Art. 4 を参照してください。

ツール

ツール機能
be_get_act(doc_type, year, month, day, numac)ELI 座標で指定した法令のメタデータを取得します。doc_type は loi、decret、ordonnance、arrete、constitution のいずれかです。ネイティブの eli_uri、タイトル、所管機関、公布日、施行日、目次、引用の仕様を返します。
be_get_text(doc_type, year, month, day, numac, language="fr")fr(デフォルト)、nl、de のいずれかで、統合後の本文(「Texte」/「Tekst」セクション)を原文のまま取得します。
be_list_year(doc_type, year)指定した doc_type の1年分の一覧を参照し、NUMAC 座標を確認します。一覧のタイトルは参考情報であり、None の場合があります。正式なタイトルは be_get_act を呼び出して確認してください。
be_coverage()このコネクターがカバーする範囲、各種別のデータ取得時期、そして明示的にカバーしない範囲を示します。各不足範囲には代替手段が付記されています。

フリーテキスト検索には対応していません。 ejustice.just.fgov.be はキーワード検索 API を公開していません。すでに持っている引用の ELI 座標を使うか、be_list_year で一覧を参照して法令を見つけてください。

設定

ejustice.just.fgov.be はキーを必要としません。設定は任意です。

変数意味
BE_ELI_BASE_URLejustice のホスト(デフォルト:https://www.ejustice.just.fgov.be)。
BE_ELI_CACHE_DIRディスクキャッシュのディレクトリ(デフォルト:~/.matematic/cache/be-eli)。
BE_ELI_AUDIT_DIR監査ログのディレクトリ(デフォルト:~/.matematic/audit)。

.mcp.json.example を MCP クライアントの設定ファイルにコピーしてください。

インストール

py -3.13 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[dev]"   # Windows
# or: python -m pip install -e ".[dev]"                  # POSIX
Smart App Control が有効な Windows 11

Smart App Control は、uvx.exe、pip.exe、およびインストール時に pip が書き込む be-eli-mcp.exe ランチャーなど、署名されていない実行ファイルをブロックします。python.org のインストーラーに含まれる python.exe と py.exe は Python Software Foundation による署名付きのため、インタープリター経由でモジュールを実行できます。

python -m pip install be-eli-mcp
python -m be_eli_mcp

同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip でインストールしてください。python が PATH にない場合は、Windows ランチャー py -3 -m be_eli_mcp を使用してください。

{ "mcpServers": { "be-eli-mcp": { "command": "python", "args": ["-m", "be_eli_mcp"] } } }

この問題を回避するために Smart App Control を無効にしないでください。Windows を再インストールしない限り、再び有効にすることはできません。

テスト

pytest tests/test_instructions_drift.py tests/test_parse.py   # offline
pytest tests/test_smoke.py -v                                 # live, hits ejustice.just.fgov.be

ライセンス

Apache-2.0。Moniteur Belge / Belgisch Staatsblad のコンテンツの著作権はベルギー連邦国家に帰属します。このソフトウェアはコンテンツを取得し、引用するだけです。ソースデータのライセンス状況については、CONSTITUTION.md Art. 1 の注記を参照してください(サードパーティのカタログでは広く CC0 と説明されていますが、このプロジェクトでは ejustice.just.fgov.be 自身の利用規約ページに照らした独立の再確認は行っていません)。

コメント

MCP は初めてですか?

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

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