ro-eli-mcp について
ro-eli-mcpは、ルーマニア司法省の公開SOAP APIを通じて法令を検索し、メタデータと全文を返すMCPサーバーです。ルーマニア法令の検索と出典確認に利用でき、タイトル、本文、年、番号で検索できます。
主な機能
- 01タイトルと本文による法令検索
- 02年と番号による照会
- 03法令種別による番号の識別
- 04メタデータと全文の取得
- 05検証可能な引用と出典の提示
活用シーン
- 01タイトルやキーワードからルーマニア法令を検索
- 02年、番号、種別で法令を特定
- 03本文を取得して公式出典を確認
MCP 対応
法令検索、メタデータ、全文、対象範囲のツールをMCPクライアントに提供します。応答にはlegislatie.just.roの法令URL、人間が読める引用、出典URLが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | 1 始まりのページ番号(API は 1 ページあたり最大 10 件を返します)。 |
| text | any | いいえ | 全文と照合する語句。 |
| year | any | いいえ | 公布年/施行年。例:``2018``。 |
| title | any | いいえ | 法律のタイトルと照合する語句。 |
| number | any | いいえ | 法律番号。例:``190``。 |
詳細
ro-eli-mcp
ルーマニアの Portal Legislativ(legislatie.just.ro)に対応するMCP サーバーです。法務省の立法データベースに、公開 SOAP API を通じてアクセスします。ルーマニアの法令を検索し、検証可能な引用情報とともにメタデータと全文を返します。
MateMatic の eu-legal-mcp 製品群の一部です。PL、DE、AT、ES、FI、IE、NL、SE、FR、LU、DK、CZ、HR、LT、SK に続くコネクターです。同じ引用の契約で、情報源は Portal Legislativ です。このコネクターは SOAP を使用します(GetToken でトークンを取得し、登録は不要です。その後 Search を実行します)。
対象範囲。 このMVPでは、法令をタイトル、フリーテキスト、年、番号で検索し、API がインラインで提供する全文を返します。同じ番号が複数の法令種別(LEGE、DECRET、HOTARARE など)に存在する場合があるため、
tip_actで区別します。API は1ページあたり最大10件の結果を返します。言語はルーマニア語です。すべてのレスポンスにdataset_noteが含まれます。ELI は国内の識別子であり、data.europa.eu のものではありません。 ルーマニアには、このポータル向けの
data.europa.euELI がありません。eli_uriには、正規のlegislatie.just.ro文書 URL(安定した国内識別子)が格納され、これはsource_urlと同じです。すべてのレスポンスにeli_noteが含まれます。
ツール
| ツール | 機能 |
|---|---|
ro_search | タイトル、テキスト、年、番号で法令を検索します(メタデータのみ)。 |
ro_get_act | 番号と年で法令のメタデータを取得します(区別には tip_act を指定します)。 |
ro_get_text | 番号と年で法令の全文を取得します(tip_act を指定できます)。 |
ro_coverage | このコネクターの対象範囲、各法令種別の取得時期、および明示的に対象外の範囲を示します。対象外の項目には、それぞれ代替手段が記載されています。 |
すべてのレスポンスに、eli_uri(legislatie.just.ro の URL)、human_readable_citation(例:LEGE nr. 190/2018)、source_url の各項目が含まれます。
インストール
PyPI で公開された後は、インストール手順なしで実行できます。
uvx ro-eli-mcp
または、ソースから実行します。
cd ro-eli-mcp
pip install -e .
設定(Claude Code/任意のMCP クライアント)
{
"mcpServers": {
"ro-eli-mcp": { "command": "ro-eli-mcp" }
}
}
Smart App Control を有効にした Windows 11
Smart App Control は未署名の実行ファイルをブロックします。対象には uvx.exe、pip.exe、およびインストール時に pip が作成する ro-eli-mcp.exe ランチャーが含まれます。python.org のインストーラーに含まれる python.exe と py.exe は Python Software Foundation によって署名されているため、インタープリター経由でモジュールを実行できます。
python -m pip install ro-eli-mcp
python -m ro_eli_mcp
同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip でインストールしてください。python が PATH にない場合は、Windows ランチャーを使用します:py -3 -m ro_eli_mcp。
{ "mcpServers": { "ro-eli-mcp": { "command": "python", "args": ["-m", "ro_eli_mcp"] } } }
この問題を回避するために Smart App Control を無効にしないでください。Windows を再インストールしない限り、再度有効にできません。
環境変数:
RO_ELI_ENDPOINT- デフォルトはhttps://legislatie.just.ro/apiws/FreeWebService.svc/SOAPRO_ELI_CACHE_DIR- デフォルトは~/.matematic/cache/ro-eliRO_ELI_AUDIT_DIR- デフォルトは~/.matematic/audit
API キーは不要です。GetToken でトークンが自動取得されます(登録は不要です)。
ガバナンス
- 公開データのみ - Portal Legislativ に対する読み取り専用アクセスです。クライアントのデータがマシン外に送信されることはありません。
- 監査ログ - 各ツール呼び出しは、
~/.matematic/audit/ro-eli-mcp.jsonlに JSON 形式の1行を追記します。 - ベンダー中立 -
legislatie.just.roとのみ通信し、LLM プロバイダーやテレメトリーは使用しません。 - 検証可能な引用 - すべてのレスポンスは
source_urlから個別に確認できます。
CONSTITUTION.md と DISCOVERY.md を参照してください。
テスト
pip install -e ".[dev]"
pytest tests/test_instructions_drift.py tests/test_parse.py -v # offline
pytest tests/test_smoke.py -v # hits the live SOAP API
ライセンス
Apache-2.0. © Matematic Solutions / Wieslaw Mazur. ルーマニアの法律はパブリックドメインであり、帰属表示と source_url を付して読み取り専用で中継されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。