mcpField
R
romanian-law-mcp

romanian-law-mcp

ローカル
github.com/Ansvar-Systems法務・行政516 週間前に更新

romanian-law-mcp について

romanian-law-mcpは、法律実務家やコンプライアンス担当者、開発者、研究者向けのルーマニア法令検索ツールです。条文を原文のまま検索・取得でき、引用の検証やEU法との関連確認にも対応します。コーパスは現在Ansvar Gatewayで提供され、自分でデータベースを構築してセルフホストすることもできます。

主な機能

  1. 01条文の全文検索
  2. 02法令条文の原文取得
  3. 03法令の効力確認と引用検証
  4. 04法的見解の整理と引用書式化
  5. 05ルーマニア法とEU法の関連追跡

活用シーン

  1. 01法律上のテーマに関する条文検索
  2. 02ルーマニア法の引用確認
  3. 03法令の現行性の確認
  4. 04ルーマニアによるEU法実施の追跡

MCP 対応

コーパスはAnsvar Gateway(https://gateway.ansvar.eu/mcp)を通じてMCPクライアントに提供され、OAuthを使用します。法令の検索・取得、引用と効力の確認、ルーマニア法とEU法の相互参照ツールを公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"eu-ansvar-romanian-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/romanian-law-mcp"
]
}
}
}
起動コマンドnpx -y @ansvar/romanian-law-mcp

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

パッケージ
npm@ansvar/romanian-law-mcp1.0.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ルーマニア法 MCP サーバー

ルーマニア法コーパスは現在、Ansvar Gateway 経由で提供されています。 AI アシスタント(Claude、Copilot、Cursor、カスタム MCP クライアント)を https://gateway.ansvar.eu/mcp に接続してください。OAuth 接続は 1 回だけで、無料プランも利用でき、このコーパスに加え、EU 規則、監査済みの 28 法域における国内法、CVE/セキュリティ情報を網羅しています。すべての検索結果に原文の出典引用が付いています。https://ansvar.eu/docs/quickstart から始めてください。

接続

Claude Code(1 行):

claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp

Claude Desktop / Cursor — claude_desktop_config.json(または mcp.json)に追加します:

{
  "mcpServers": {
    "ansvar": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude.ai — Settings → Connectors → Add custom connector → https://gateway.ansvar.eu/mcp を貼り付けます

最初のリクエストで OAuth 登録フローが開始されます(設定の詳細:ansvar.eu/docs/quickstart)。登録後、クライアントはアカウントに紐付けられます。プラン(free / premium / team / company)によって、ファンアウト、使用量の上限、接続可能な下流 MCP が決まります。


この MCP をセルフホストする

このリポジトリをクローンして、独自にコーパスを構築することもできます。スキーマ、フェッチャー、ツールの実装はすべてこのリポジトリにあります。リポジトリに含まれていないのは、構築済みデータベースです。上流ソースに関する TDM および標準規格のライセンス上の制約があるため、コーパスは公開成果物として再配布せず、Ansvar のインフラストラクチャでホストしています。

独自に構築するには、このリポジトリの取り込みスクリプトを実行してください(エントリーポイントはリポジトリによって異なり、通常は scripts/ingest.sh、npm run ingest、または make ingest です。リポジトリのルートを確認してください)。

AI 時代の Monitorul Oficial 代替手段。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

Legea privind protecția datelor や Codul Penal から、Codul Civil、Codul Muncii などに至るまで、12,001 件のルーマニア法令を Claude、Cursor、または MCP 対応クライアントから直接検索できます。

リーガルテックやコンプライアンスツールの開発、ルーマニア法の調査に取り組む方に向けた、検証済みのリファレンスデータベースです。

Ansvar Systems 制作 — スウェーデン、ストックホルム


このプロジェクトの目的

ルーマニア法の調査では、中央・東ヨーロッパ最大級の国内法令コーパスを対象に、legislatie.just.ro、monitoruloficial.ro、EU 法の国内実施状況を確認するための EUR-Lex を行き来する必要があります。たとえば、次のような方々が利用できます。

  • Înalta Curte de Casație și Justiție(ICCJ)または Curtea Constituțională に提出する前に引用を検証する弁護士
  • Legea 190/2018 に基づく GDPR の実施状況や NIS2 の要件を確認するコンプライアンス担当者
  • ルーマニア法に関するツールを構築するリーガルテック開発者
  • 12,001 件の法令を対象に EU 指令の国内法化を追跡する研究者

……何十ものブラウザータブを開き、手作業で相互参照する必要はありません。Claude に尋ねれば、文脈とともに該当する条文を正確に取得できます。

この MCP サーバーを使えば、ルーマニア法を検索可能にし、相互参照でき、AI が読み取れる形式で利用できます。


クエリ例

接続したら、自然な言葉で尋ねるだけです。

  • "個人データ保護に関する法律第190/2018号は、同意について何を定めていますか?"
  • "刑法は現在施行されていますか?"
  • "ルーマニアの法令で「個人データ保護」を検索してください"
  • "労働法の基礎となっているEU指令は何ですか?"
  • "NIS2指令を実施するルーマニアの法律は何ですか?"
  • "刑法第325条は、横領について何を定めていますか?"
  • "ルーマニアの法令で、セキュリティインシデントの通知要件を検索してください"
  • "「法律第190/2018号第5条」という引用を検証してください"
  • "ルーマニア法におけるNIS2の実施によるデータ保護要件を比較してください"

含まれる内容

カテゴリー件数詳細
法令12,001 件の法令legislatie.just.ro の包括的なルーマニア法令
条文112,257 件の記事FTS5 で全文検索可能
データベースサイズ258 MB最適化されたポータブルな SQLite
毎日の更新自動公式ソースとの照合による鮮度チェック

検証済みのデータのみ――すべての引用は公式ソース(legislatie.just.ro、Monitorul Oficial)に照らして検証済みです。LLM が生成したコンテンツは一切ありません。

ルーマニア語は、このコレクションでも最大級のコーパスの一つです。12,001 件の法令には、ルーマニアの包括的な大陸法の伝統と、EU 法体系全体の国内法化が反映されています。


実際の動作を見る

これが機能する理由

原文のままのソーステキスト(LLM による処理なし):

  • すべての法令テキストは、legislatie.just.ro(法務省ポータル)および Monitorul Oficial から取り込まれます
  • 条文は SQLite FTS5 データベースの行から変更されずに返されます
  • LLM による要約や言い換えは一切ありません。データベースには AI による解釈ではなく、法令テキストが含まれています

スマートなコンテキスト管理:

  • 検索では、BM25 スコアリングで順位付けされた条文が返されます(コンテキストに安全です)
  • 条文の取得では、法令識別子と条番号を指定して正確なテキストを取得できます
  • 相互参照を使えば、すべてを一度に読み込まずに調べられます

技術アーキテクチャ:

legislatie.just.ro / monitoruloficial.ro --> Parse --> SQLite --> FTS5 snippet() --> MCP response
                                              ^                        ^
                                       Provision parser         Verbatim database query
従来の調査方法とこの MCP の比較
従来の方法この MCP サーバー
legislatie.just.ro で法令名を使って検索分かりやすいルーマニア語で検索:「個人データ保護 同意」
複数条文からなる法典を手作業でたどるコンテキスト付きで正確な条文を取得
法令間の相互参照を手作業で行うbuild_legal_stance で複数のソースを集約
「この法律は現在施行されていますか?」――手作業で確認check_currency ツールなら数秒で回答
EU の根拠を探すために EUR-Lex を調べるget_eu_basis で関連する EU 指令をすぐに確認
API なし、連携なしMCP プロトコル――AI ネイティブ

従来: legislatie.just.ro で検索 --> 複数条文からなる法典をたどる --> Ctrl+F --> EU 指令と比較 --> 繰り返す

この MCP: 「法律第190/2018号第5条の同意の基礎となっている EU 法令は何ですか?」 --> 完了。


利用可能なツール(13)

主な法令調査ツール(8)
ツール説明
search_legislation112,257 件の条文を対象に、BM25 による順位付けで行う FTS5 全文検索。ルーマニア語、引用符で囲んだフレーズ、ブール演算子、前方一致ワイルドカードに対応
get_provision法令識別子と条番号を指定して、特定の条文を取得(例:「Legea 190/2018」+「5」)
check_currency法令が施行中、改正済み、または廃止済みかを確認
validate_citationデータベースと照合して引用を検証――ハルシネーションをゼロにするチェック
build_legal_stance法的なトピックについて、複数の法令から引用を集約
format_citationルーマニアの慣例に従って引用を整形(完全形式/短縮形式/特定箇所形式)
list_sources利用可能なすべての法令について、メタデータ、収録範囲、データの出所を一覧表示
aboutサーバー情報、機能、データセットの統計、収録範囲の概要
EU 法統合ツール(5)
ツール説明
get_eu_basisルーマニアの法律に関連する EU 指令・規則を取得します
get_romanian_implementations特定の EU 法令を実施するルーマニアの法律を検索します
search_eu_implementationsルーマニアでの実施件数を含む EU 文書を検索します
get_provision_eu_basis特定の条項に関連する EU 法への参照を取得します
validate_eu_compliance実施状況を確認します(将来対応予定。EU MCP が必要です)

EU 法の統合

ルーマニアは 2007 年 1 月 1 日に EU に加盟しました。EU 規則はすべて直接適用され、指令はルーマニア法への移行が必要です。

指標値
EU 加盟2007 年 1 月 1 日以降
アキ・コミュノテールEU の法体系全体が適用されます
GDPRLegea 190/2018 により実施
NIS2Rețelelor și sistemelor informatice のセキュリティに関する Legea 362/2023 により国内法化
AML5マネーロンダリングの防止および対策に関する Legea 129/2019 により実施
EUR-Lex 統合相互参照により、ルーマニアの法律と出典となる EU 法令を結び付けます
EU に由来する主なルーマニア法令
  1. Legea 190/2018 -- GDPR の実施(Regulation 2016/679)
  2. Legea 362/2023 -- NIS2 の国内法化(Directive 2022/2555)
  3. Legea 297/2004(MiFID II 関連法令により改正) -- 資本市場
  4. Legea 129/2019 -- AML 指令の国内法化
  5. Legea 506/2004 -- ePrivacy 指令の国内法化

詳しいドキュメントは EU_INTEGRATION_GUIDE.md を、実践例は EU_USAGE_EXAMPLES.md をご覧ください。


データソースと鮮度

すべてのコンテンツは、信頼できるルーマニアの法律データベースを情報源としています。

データの出所
項目値
当局ルーマニア法務省
言語ルーマニア語(唯一の公式立法言語)
対象範囲ルーマニアの国内法令全般。EU 規則は直接適用されます
ソースlegislatie.just.ro
自動鮮度チェック(日次)

毎日の GitHub Actions ワークフローが、公式ソースの変更を監視します。

チェック方法
法令の改正既知の条項アンカーと照合して差分を検出
新しい法令legislatie.just.ro のインデックスと照合
廃止された法令ステータス変更を検出
EU 参照情報の鮮度90 日を超えるとフラグを付けます

検証済みデータのみ -- すべての引用を公式ソースと照合して検証しています。LLM が生成したコンテンツは一切ありません。


セキュリティ

このプロジェクトでは、自動セキュリティスキャンを複数の層で実施しています。

スキャナー機能実行頻度
CodeQLセキュリティ脆弱性の静的解析毎週 + PR
SemgrepSAST スキャン(OWASP トップ 10、シークレット、TypeScript)プッシュのたび
GitleaksGit 履歴全体のシークレット検出プッシュのたび
Trivyファイルシステムと npm 依存関係の CVE スキャン毎日
Socket.devサプライチェーン攻撃の検出PR
Dependabot依存関係の自動更新毎週

ポリシーの全文と脆弱性の報告方法については、SECURITY.md をご覧ください。


重要な免責事項

法的助言

このツールは法的助言ではありません

法令の本文は、legislatie.just.ro(法務省のポータル)から取得しています。ただし、以下の点にご注意ください。

  • これは調査ツールであり、専門家による法的助言の代わりにはなりません
  • 裁判例は対象に含まれていません。判例調査で本ツールだけに頼らず、ICCJ のデータベースと Curtea Constituțională を直接参照してください
  • 裁判所への提出書類では、重要な引用を一次資料と照合してください
  • EU 法との相互参照は法令本文に基づくものであり、EUR-Lex の全文分析に基づくものではありません
  • legislatie.just.ro の統合版は Monitorul Oficial の原本と異なる場合があります。法的手続きでは、官報と照合してください

業務で使用する前に、DISCLAIMER.md | PRIVACY.md をお読みください。

クライアントの機密保持

クエリは Claude API を経由します。秘匿特権の対象となる事項や機密事項には、オンプレミス環境へのデプロイを使用してください。法律実務における AI ツールの使用については、Uniunea Națională a Barourilor din România(UNBR)のガイドラインを参照してください。


開発

セットアップ
git clone https://github.com/Ansvar-Systems/Romanian-law-mcp
cd Romanian-law-mcp
npm install
npm run build
npm test
ローカルでの実行
npm run dev                                       # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector
データ管理
npm run ingest                    # Ingest statutes from legislatie.just.ro
npm run ingest:full-laws          # Full law ingestion pipeline
npm run ingest:indexed-laws       # Ingest from index
npm run pipeline:full-corpus      # Run full corpus pipeline
npm run build:db                  # Rebuild SQLite database
npm run drift:detect              # Run drift detection against anchors
npm run check-updates             # Check for amendments
パフォーマンス
  • 検索速度: ほとんどの FTS5 クエリで <100ms
  • データベースサイズ: 258 MB(最適化済み、ポータブル)
  • 信頼性: 12,001 件の法令すべてで取り込み成功率 100%

その他の Ansvar MCP

対象範囲の全容は ansvar.eu/coverage をご覧ください。

貢献

貢献を歓迎します!ガイドラインについては CONTRIBUTING.md をご覧ください。

優先分野:

  • 裁判例の拡充(ICCJ、Curtea Constituțională の判決)
  • EU 法との相互参照の拡充(指令と法令の完全な対応付け)
  • 法令の過去の版と改正履歴の追跡
  • 下級裁判所の判決(Curte de Apel、Tribunal のアーカイブ)

ロードマップ

  • FTS5 検索機能を備えた法令データベースの基盤

  • 全コーパスの取り込み(12,001 件の法令、112,257 件の条項)

  • EU 法の統合ツール

  • Vercel Streamable HTTP へのデプロイ

  • 裁判例の拡充(ICCJ、Curtea Constituțională)

  • 下級裁判所の対象範囲拡大(Curte de Apel のアーカイブ)

  • 法令の過去の版(改正履歴の追跡)

  • プログラムからアクセスするための Web API


引用

学術研究でこの MCP サーバーを使用する場合:

@software{romanian_law_mcp_2026,
  author = {Ansvar Systems AB},
  title = {Romanian Law MCP Server: AI-Powered Legal Research Tool},
  year = {2026},
  url = {https://github.com/Ansvar-Systems/Romanian-law-mcp},
  note = {12,001 Romanian statutes with 112,257 provisions and EU law cross-references}
}

ライセンス

Apache License 2.0。詳細は LICENSE をご覧ください。

データライセンス

Ansvar 帰属表示コード:Romanian-Legea-8-1996-Art-9。根拠:Legea nr. 8/1996 privind dreptul de autor și drepturile conexe, Art. 9(b) — 広範な法令のパブリックドメイン除外規定。

  • 法令・立法: Portal Legislativ(legislatie.just.ro)を通じたルーマニア法務省のデータ。Legea 8/1996 Art. 9(b) に基づき再利用しています。
  • EU メタデータ: EUR-Lex(EU のパブリックドメインに関する告知)。
対象範囲(広範)

Legea 8/1996 Art. 9(b) の対象範囲は広く、政治、立法、行政、司法に関する文書(textele oficiale de natură politică, legislativă, administrativă, judiciară)と、その公式翻訳を含みます。

Art. 9(b) の原文および対象範囲の分析については、Ansvar のアーキテクチャ文書リポジトリにある docs/audits/2026-05-17-eu-copyright-statutory-works-batch-2-HU-LU-PT-RO-GR.md をご覧ください。


Ansvar Systems について

私たちは、欧州市場向けに AI を活用したコンプライアンスおよび法務調査ツールを開発しています。この MCP サーバーは、ルーマニア法を参照する社内ツールとして始まりました。ところが、CEE および EU 市場向けに開発を行う人々は、皆同じ調査上の課題を抱えていることが分かりました。

そこで、これをオープンソース化します。12,001 件の法令と、それらの EU の原典となる指令を調べるのに、法学位が必要であってはなりません。

ansvar.eu -- スウェーデン、ストックホルム


スウェーデン、ストックホルムで心を込めて開発

コメント

MCP は初めてですか?

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

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