mcpField
R
ro-eli-mcp

ro-eli-mcp

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

ro-eli-mcp について

ro-eli-mcpは、ルーマニア司法省の公開SOAP APIを通じて法令を検索し、メタデータと全文を返すMCPサーバーです。ルーマニア法令の検索と出典確認に利用でき、タイトル、本文、年、番号で検索できます。

主な機能

  1. 01タイトルと本文による法令検索
  2. 02年と番号による照会
  3. 03法令種別による番号の識別
  4. 04メタデータと全文の取得
  5. 05検証可能な引用と出典の提示

活用シーン

  1. 01タイトルやキーワードからルーマニア法令を検索
  2. 02年、番号、種別で法令を特定
  3. 03本文を取得して公式出典を確認

MCP 対応

法令検索、メタデータ、全文、対象範囲のツールをMCPクライアントに提供します。応答にはlegislatie.just.roの法令URL、人間が読める引用、出典URLが含まれます。

設定

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

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

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

パッケージ
pypiro-eli-mcp0.2.3

ツール

4

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

パラメーター型必須説明
pageintegerいいえ1 始まりのページ番号(API は 1 ページあたり最大 10 件を返します)。
textanyいいえ全文と照合する語句。
yearanyいいえ公布年/施行年。例:``2018``。
titleanyいいえ法律のタイトルと照合する語句。
numberanyいいえ法律番号。例:``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.eu ELI がありません。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/SOAP
  • RO_ELI_CACHE_DIR - デフォルトは ~/.matematic/cache/ro-eli
  • RO_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 を付して読み取り専用で中継されます。

コメント

MCP は初めてですか?

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

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