mcpField
I
italian-law-mcp

italian-law-mcp

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

italian-law-mcp について

italian-law-mcpは、イタリア法の調査、コンプライアンス、リーガルテック開発向けのMCPサーバーです。条文単位の検索に加え、引用や法令の効力、イタリア法とEU法の関連を確認できます。法令情報はイタリア語のみです。

主な機能

  1. 01キーワードによるイタリア法令検索
  2. 02指定条文の本文取得
  3. 03引用と法令の効力の確認
  4. 04法律上の質問に関する引用の集約
  5. 05イタリア法とEU法の関連検索

活用シーン

  1. 01イタリア法令から関連条文を探す
  2. 02法律が現在も有効か確認する
  3. 03法令引用の実在を検証する
  4. 04イタリア法が実施するEU法を調べる

MCP 対応

MCPサーバーとして、対応クライアントにイタリア法令検索、条文取得、引用検証、EU法連携のツールを提供します。

設定

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

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

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

パッケージ
npm@ansvar/italian-law-mcp1.1.1

ツール

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

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

詳細

イタリア法 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 です。リポジトリのルートを確認してください)。

イタリア法の MCP サーバー — www.normattiva.it の法令と EU 法の実施状況の対応関係を提供します。Codice Civile、Codice Penale、Codice Privacy(D.Lgs. 196/2003 + D.Lgs. 101/2018)、NIS2 の国内法化(D.Lgs. 138/2024)、企業責任の枠組みである D.Lgs. 231/2001、および Codice dell'Amministrazione Digitale をインデックス化しています。

ライセンス:Apache 2.0 MCP 法域

概要

このサーバーは、以下のソースに記載された法的資料をインデックス化し、Model Context Protocol 経由で公開します。Ansvar MCP フリートの一部として、セルフホスト用に公開されているソース入手可能なサーバーです。

取り込み時に上流ソースへアクセスする場合を除き、外部へのネットワーク通信は行いません。分析データの収集や、サーバーへの情報送信もありません。

対象範囲

  • コーパスの目標: Normattiva(国内法令の統合データベース)から法令 58,985 件、条項 267,838 件
  • プレミアム追加分: イタリア上院の立法準備資料 759,592 件(Akoma Ntoso XML、CC-BY-4.0)
  • 法域コード: IT
  • 言語: イタリア語のみ — 公定翻訳はありません

コーパスは scripts/build-db.ts によって上流ソースから再構築されます。更新するには、定期的に npm run build:db を再実行してください。現在の無料プラン版には、取り込みが一部完了した時点のスナップショット(約 361 件の法令)が含まれています。全件の再取り込みは、別の作業として管理されています。

ソース URL、利用規約、再利用条件については、以下のソースをご覧ください。

これが存在する理由

トレーニングデータだけをもとにコンプライアンス、セキュリティ、または法律に関する質問に回答する LLM は、引用を捏造します。実在しない、またはモデルが主張する内容とは異なる条文番号、法令名、ソース URL を自信たっぷりに提示します。この MCP は、エージェントがツールを呼び出し、インデックス化された資料から実際の本文、実際の識別子、実際のソース URL を直接取得できるようにします。そうすることで、記憶を頼りにするのではなく、回答を根拠に基づいたものにできます。

1 つの MCP、1 つのコーパス。重要なのは組み合わせです。

Ansvar Gateway(ansvar.eu)は、この MCP を Ansvar の他のフリートと単一の認証済みエンドポイントの背後で接続します。法域、EU 規制、セキュリティフレームワーク、業界規制当局、プライバシーパターンのカタログ、リスクスコアリングツールを網羅する 300 以上のサーバーが含まれます。これにより、単一の MCP では対応できない、ドメイン横断型のワークフローをエージェントが実行できます。

  • 脅威モデリングと TARA。 脅威の列挙 → 既知のコンポーネントの脆弱性 → 重大度のスコアリング → 該当する AI、サイバーセキュリティ、自動車関連の義務 → プライバシー上の脅威。すべての調査結果をソースまで追跡できます。
  • ギャップ分析。 対象フレームワークの要件 → 現状の証拠 → 未達の義務 → 改善ガイダンスと当局の見解。すべてのギャップを、その原因となった具体的な要件まで追跡できます。
  • データ保護影響評価。 プライバシー規制の条文 → 各国の DPA ガイダンス(Garante per la protezione dei dati personali)→ プライバシーパターンのカタログ → 該当する判例法。
高品質な引用を得る

エージェントのコンテキストがいっぱいになると、引用の精度は低下します。入力が長いと検索段階でずれが生じ、モデルは主張の本文を正しく想起しても、ソースを誤って帰属させることがあります。次の 2 つの方法で精度を高く保てます。

  1. 最初は対象を絞り、2 回目は検証エージェントで確認します。 まず関連性の高い少数の MCP にクエリを実行し、次に、引用を 1 つずつソース MCP に照合し直して、一致しなくなったものにフラグを立てることだけを役割とする別のエージェントを実行します。検証エージェントは、統合エージェントと同じ MCP ツールを使用します。
  2. 疑わしい場合は、ソースの本文をそのまま取得します。 エージェントが提示するすべての引用は、このサーバーに対するツール呼び出しに結び付いています。あなた自身、または別のエージェントが、同じ識別子を使って同じツールを呼び出し、法令、条文、規格の生の本文を直接読むことができます。原文がエージェントの主張を裏付けていなければ、識別子が実在するかどうかにかかわらず、その引用は誤用されています。

どちらの方法も、セルフホストでもゲートウェイ経由でも同じように機能します。

ツール

ツール説明
aboutサーバーのメタデータ、データセットの統計情報、最新性、来歴
search_legislationイタリアの法律と法典をキーワードで検索します(イタリア語)。BM25 によるランキング、条項単位の結果を返します
get_provisionイタリアの法律の特定の条文の全文を取得します(条文番号が指定されていない場合は、すべての条文を取得します)
list_sourcesこのサーバーを支えるデータソースのメタデータ(法域、当局、ライセンス)を返します
validate_citationイタリアの法律引用をデータベースと照合して検証します。引用された法律と条項は実在するでしょうか?
build_legal_stanceイタリアのすべての法律を検索して、法律上の質問に対する引用セットを作成します
format_citation標準的な慣例に従って、イタリアの法律引用を整形します
check_currencyイタリアの法律または条項が有効、改正済み、または廃止済み(abrogata)かを確認します
get_eu_basisイタリアの法律の EU 法上の根拠(指令、規則)を取得します
get_italian_implementations特定の EU 指令または規則を実施するイタリアの法律を検索します
search_eu_implementationsイタリアの法律によって実施または参照された EU 法令を検索します
get_provision_eu_basisイタリアの法律の特定の条項に対する EU 法上の根拠を取得します(条文単位)
validate_eu_complianceEU 規制への準拠状況を確認し、廃止された EU 指令への参照を検出します

使い方は2通りあります

セルフホスト(無料、Apache 2.0) — このリポジトリをクローンし、ビルドを実行して、付属データからローカルの SQLite データベースをコンパイルし、MCP クライアントをローカルサーバーに接続します。 手順は以下を参照してください。

ホスト型ゲートウェイを利用する — 引用情報の補完と複数法域へのファンアウトに対応した、Ansvar MCP フリート全体の厳選・最新データコーパスを本番環境で利用する場合は、 ansvar.eu をご覧ください。

セルフホスト

要件
  • Node.js 20 以降
  • ビルド済みデータベース用に約500 MBの空きディスク容量(無料プラン)
インストール
git clone https://github.com/Ansvar-Systems/italian-law-mcp.git
cd italian-law-mcp
npm install
データベースをビルドする
npm run build
npm run build:db

build:db は data/source/ を、MCP がクエリする実行時 SQLite である data/database.db にコンパイルします。最新の Normattiva スナップショットを取得するには、取り込みスクリプト(scripts/ingest.ts)が、以下の Sources に記載された上流ソースからデータを取得します。商用環境で取り込みを実行する前に、ソースが公開している利用条件を確認してください。

取り込みはスナップショットです。再実行するまでローカルコピーは古くなっていきます。ホスト型ゲートウェイのコーパスは継続的に更新されます。

MCP クライアントを設定する
{
  "mcpServers": {
    "italian-law-mcp": {
      "command": "node",
      "args": ["/abs/path/to/italian-law-mcp/dist/index.js"]
    }
  }
}

HTTP トランスポート(Docker/Kubernetes)の場合、実行時のエントリーポイントは PORT(デフォルトは3000)で待ち受ける dist/http-server.js で、エンドポイントは /mcp です。

ソース

ソースソース URL利用条件/ライセンス URLライセンスの根拠帰属表示が必要商用利用再配布/キャッシュ備考
Normattiva — イタリア法令の統合版https://www.normattiva.it/法的通知パブリックドメイン — イタリア著作権法(Legge 633/1941)第5条により、国の公式文書は著作権の対象外推奨条件付き条件付きイタリアの法令自体は著作権で保護されていませんが、Normattiva のサイト利用条件はデータベース構造の一括再利用を制限しています。利用目的をご確認ください。
イタリア上院 — 準備文書(Akoma Ntoso XML)https://dati.senato.it/ライセンスCC-BY-4.0必須はいはい準備文書759,592件。プレミアムオーバーレイにのみ含まれます
上流ライセンスの制約

Ansvar の帰属表示コード:Italian-LDA-Art-5(Ansvar のアーキテクチャドキュメントリポジトリにある infrastructure/attribution-licenses.json で宣言されています)。発行元(Normattiva)は、2026-01-01 以降のオーバーレイとして CC-BY-4.0 も宣言しています。

  • Normattiva。 イタリアの公式文書(法令、政令)は、Art. 5 Legge 633/1941 — atti ufficiali dello Stato e delle Amministrazioni pubbliche に基づき著作権の対象外です。 Normattiva の公開利用条件(note_legali.html)は、データベース構造 の一括再利用を制限しています。元となる立法文書の複製は許可されていますが、Normattiva が厳選・統合したデータベースの一括再公開は許可されない場合があります。付属の取り込みスクリプトは、データベース構造ではなく立法文書のテキストを抽出します。
  • イタリア上院(プレミアムオーバーレイ)。 dati.senato.it の Akoma Ntoso XML フィードには CC-BY-4.0 ライセンスが適用されます。帰属表示が必要ですが、商用利用と再配布は許可されています。プレミアムオーバーレイは、このリポジトリの Apache 2.0 ライセンスに基づいて再配布されません。ホスト型ゲートウェイのコーパスについては ansvar.eu をご覧ください。
対象範囲(限定的な適用除外)

イタリア著作権法第5条の適用範囲は限定的です。対象となる資料の種類によって適用範囲が異なります。

  • 第5条の対象: 法律(leggi)、政令(decreti legislativi、 decreti-legge)、国の公式文書、行政機関が行政行為として発する政令および決定、閣僚通達。
  • 第5条の対象外: 裁判所の判決(sentenze) — イタリアの法学説では一貫して、第5条の適用上、裁判所の判決は atti ufficiali の対象外とされています。裁判所の判決を対象とするには、別の根拠(EU PSI 指令を実施する D.Lgs. 36/2006 PSI、または裁判所固有の利用条件)が必要です。
  • 重要な理由: この MCP が現在提供しているのは、Italian-LDA-Art-5 に基づく法令の階層(Normattiva)です。判例の階層(Cassazione、Corte Costituzionale、giustizia amministrativa)は対象外であり、取り込み前に別途ライセンスに関する宣言が必要です。

逐語的な第5条の本文と対象範囲の分析については、Ansvar のアーキテクチャ文書リポジトリにある docs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.md の §3 をご覧ください。

このリポジトリで提供しないもの

このリポジトリのソース(MCP サーバーのコード、スキーマ、取り込みスクリプト)は Apache 2.0 ライセンスで提供されています。以下のライセンスは、このリポジトリ内のコードのみを対象としており、上流の法的資料には適用されません。

取り込みを実行すると、記載されている上流のソースから資料をダウンロード、キャッシュ、変換、インデックス化する場合があります。これらの資料の利用が、適用されるソースの利用条件、帰属表示の要件、robots/レート制限、データベース権、著作権規則、および管轄区域における商用利用や再配布の制限に準拠していることを確認する責任は、利用者にあります。

ライセンス

Apache 2.0 — LICENSE をご覧ください。このリポジトリのソースコードは、同ライセンスのもとで商用利用、改変、再配布が許可されています。このライセンスは、取り込みスクリプトがダウンロードする上流の法的資料には適用されません。これらの資料には、引き続き各ソースの管轄区域における公開条件が適用されます(上記の「ソース」をご覧ください)。

Ansvar ゲートウェイ

セルフホストを希望しない場合は、ansvar.eu で、この MCP と Ansvar の全サービスを、認証済みの単一エンドポイントから利用できます。厳選された本番用コーパス、複数の MCP にまたがるクエリのオーケストレーション、引用情報の拡充も提供しています。


問題の報告:github.com/Ansvar-Systems/italian-law-mcp/issues · セキュリティ:[email protected]

コメント

MCP は初めてですか?

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

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