luxembourg-law-mcp について
luxembourg-law-mcpは、法律実務家、コンプライアンス担当者、開発者、研究者向けにルクセンブルク法へのMCPアクセスを提供します。原文条文の検索、引用の検証、EU法との照合ができます。
主な機能
- 01ルクセンブルク法の検索
- 02条文原文の取得
- 03法令の有効性と引用の確認
- 04EU法上の根拠の照会
- 05テーマ別の法的引用の集約
活用シーン
- 01データ保護条文の検索
- 02法令が有効かの確認
- 03法的引用の検証
- 04ルクセンブルク法のEU法上の根拠の追跡
MCP 対応
MCPクライアントにルクセンブルク法令と法律調査ツールを提供し、全文検索、条文取得、引用検証、EU法照会に対応します。コーパスはAnsvar Gateway経由でも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ルクセンブルク法 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 — 設定 → コネクター → カスタムコネクターを追加 → https://gateway.ansvar.eu/mcp を貼り付けます
初回のリクエストで OAuth サインアップフローが開きます(セットアップの詳細:ansvar.eu/docs/quickstart)。サインアップ後、クライアントはアカウントに紐付けられます。プラン(無料/プレミアム/チーム/企業)によって、ファンアウト、クォータ、アクセスできる下流の MCP が決まります。
この MCP をセルフホストする
このリポジトリをクローンし、コーパスを自分で構築することもできます。スキーマ、フェッチャー、ツールの実装はすべてここにあります。リポジトリに含まれていないのは、事前構築済みのデータベースです。上流ソースに対する TDM および規格ライセンス上の制約があるため、コーパスを公開成果物として再配布するのではなく、Ansvar のインフラストラクチャでホストしています。
自分で構築する場合:このリポジトリの取り込みスクリプトを実行します(エントリーポイントはリポジトリによって異なります。通常は scripts/ingest.sh、npm run ingest、または make ingest です。リポジトリのルートを確認してください)。
AI 時代の Legilux(Journal Officiel)に代わる選択肢です。
4,551 件のルクセンブルク法令を、loi du 1er août 2018(データ保護)や Code pénal から、Code du travail、la loi sur les sociétés commerciales などに至るまで、Claude、Cursor、または MCP 対応クライアントから直接検索できます。
リーガルテック、コンプライアンスツールを開発している方や、ルクセンブルク法を調査している方にとって、このデータベースは検証済みの参照資料です。
Ansvar Systems が開発 -- スウェーデン、ストックホルム
このプロジェクトの目的
ルクセンブルクの法令調査は、Legilux、ルクセンブルク大公国官報(Journal Officiel du Grand-Duché de Luxembourg)、EUR-Lex、二国間条約集に分散しています。たとえば、次のような方がいるでしょう。
- 弁護士として、準備書面、契約書、または société anonyme の届出における引用を検証する
- コンプライアンス担当者として、GDPR の義務や CSSF の規制要件を確認する
- リーガルテック開発者として、ルクセンブルク法に基づくツールを開発する
- 研究者として、projet de loi から loi publiée までの立法経緯をたどる
……そのために、ブラウザーのタブを何十個も開いたり、PDF の内容を手作業で照合したりする必要はありません。Claude に尋ねれば、該当する条文を文脈とともに正確に取得できます。
この MCP サーバーにより、ルクセンブルク法を検索可能、相互参照可能、かつ AI が読み取れる形式にします。
クエリ例
接続したら、自然に質問するだけです(クエリはフランス語または英語で入力できます)。
- 「個人データの処理に関する自然人の保護について定める2018年8月1日法の第5条には、何が書かれていますか?」
- 「ルクセンブルクの法令で『データ保護』を検索する」
- 「個人データの処理に関する個人の保護について定める2002年8月2日法は、現在も有効ですか?」
- 「刑法典のうち、コンピューター犯罪に関する条文はどれですか?」
- 「NIS2指令を国内法化しているルクセンブルクの法律はどれですか?」
- 「労働法典で職業上の秘密に関する規定を検索する」
- 「『2018年8月1日法、第62条』という引用を検証する」
- 「GDPRを施行するルクセンブルクの法律はどれですか?」
含まれる内容
| カテゴリ | 件数 | 詳細 |
|---|---|---|
| 法令 | 4,551件の法律 | Legiluxのルクセンブルク法令を網羅 |
| 条文 | 36,014条 | FTS5による全文検索に対応 |
| プレミアム:判例 | 260件の判決 | Tribunal et Cour d'appelの判決 |
| プレミアム:立法準備資料 | 7件の文書 | 法案および理由説明書 |
| プレミアム:機関のガイダンス | 4,938件の文書 | CNPD、CSSF、各省庁の通達 |
| データベースサイズ | 約69 MB | 最適化されたポータブルなSQLite |
| 毎日の更新 | 自動 | Legiluxを照合して最新状態を確認 |
検証済みのデータのみ — すべての引用は公式情報源(Legilux/Journal Officiel)と照合されています。LLMが生成したコンテンツは一切ありません。
これが機能する理由
原文そのままのテキスト(LLMによる処理なし):
- すべての法令テキストは、Legilux(legilux.public.lu)の公式情報源から取り込まれています
- 条文はSQLite FTS5データベースの行から変更せずに返されます
- LLMによる要約や言い換えは一切ありません — データベースに含まれるのは法令のテキストであり、AIによる解釈ではありません
スマートなコンテキスト管理:
- 検索では、BM25スコアリングによって順位付けされた条文が返されます(コンテキストに安全に収まります)
- 条文の取得では、法律の日付/番号と条文番号を指定して正確なテキストを取得できます
- 相互参照を利用して、すべてを一度に読み込まずに参照先を確認できます
技術アーキテクチャ:
Legilux API → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
従来の調査方法とこのMCP
| 従来の方法 | このMCPサーバー |
|---|---|
| 公布日でLegiluxを検索 | 自然なフランス語で検索:「データ保護 同意」 |
| 複数章にわたる法令を手作業で確認 | 関連情報とともに該当する条文を取得 |
| 法律間の相互参照を手作業で確認 | build_legal_stanceで複数の情報源を集約 |
| 「この法律は現在も有効ですか?」→ 手作業で確認 | check_currencyツール → 数秒で回答 |
| EU法上の根拠を探す → EUR-Lexを調べる | get_eu_basis → 関連するEU指令をすぐに確認 |
| APIなし、連携なし | MCPプロトコル → AIネイティブ |
従来の方法: Legiluxを検索 → PDFをダウンロード → Ctrl+F → Journal Officielと相互参照 → EUR-Lexを確認 → 繰り返す
このMCP: 「2018年8月1日法第5条のEU法上の根拠は何ですか?」 → 完了。
利用可能なツール(13)
中核となる法令調査ツール(8)
| ツール | 説明 |
|---|---|
search_legislation | BM25による順位付けを備えた、36,014条を対象とするFTS5全文検索。引用符付きフレーズ、ブール演算子、前方一致ワイルドカードに対応 |
get_provision | 法令の参照情報と条文番号を指定して、特定の条文を取得 |
check_currency | 法令が有効、改正済み、または廃止済みかを確認 |
validate_citation | データベースと照合して引用を検証 — ハルシネーションのない確認 |
build_legal_stance | 法的なトピックについて、複数の法令から引用を集約 |
format_citation | ルクセンブルクの慣例に従って引用を整形(完全形式/短縮形式/特定箇所の指定) |
list_sources | メタデータ、対象範囲、データの出典情報とともに、利用可能なすべての法令を一覧表示 |
about | サーバー情報、機能、データセットの統計、対象範囲の概要 |
EU 法統合ツール(5)
| ツール | 説明 |
|---|---|
get_eu_basis | ルクセンブルクの法令の根拠となる EU 指令・規則を取得します |
get_luxembourg_implementations | 特定の EU 法令を実施するルクセンブルクの法律を検索します |
search_eu_implementations | ルクセンブルクでの実施件数とともに EU 文書を検索します |
get_provision_eu_basis | 特定の条項に関する EU 法の参照情報を取得します |
validate_eu_compliance | ルクセンブルクの法令が EU 指令を実施している状況を確認します |
EU 法の統合
ルクセンブルクはEU 加盟国であり、EU 創設メンバー国です。データ保護、金融規制、電気通信分野におけるルクセンブルクの主要な法令には、すべて直接的な EU 法上の根拠があります。EU 連携ツールを使うと、双方向の検索をすべて利用できます。
| 指標 | 値 |
|---|---|
| EU 加盟国 | はい — 創設メンバー国 |
| EU 参照情報 | ルクセンブルクの法令と EU 法を結び付ける相互参照 |
| 国内法化された指令 | GDPR、NIS2、DORA、AI Act、eIDAS、AML 指令など |
| EUR-Lex 連携 | メタデータの自動取得 |
| CSSF による監督 | 金融セクターの EU 規制フレームワークを全面的に網羅 |
ルクセンブルクにおける主要な EU 法の国内実施
- Loi du 1er août 2018 — GDPR の国内法化と、国内のデータ保護に関する補足規定
- Loi du 22 janvier 2021 — サイバーセキュリティ法(NIS 指令の国内法化)
- Loi du 16 mai 2011 — AML/CFT(複数回にわたる AMLD の国内法化)
- Loi du 5 avril 1993 — 金融セクター(MiFID の根拠法であり、大幅な改正を受けています)
詳しくは、EU_INTEGRATION_GUIDE.md をご覧ください。
データソースと最新性
すべてのコンテンツは、ルクセンブルクの公的な法律データベースを情報源としています。
データの出所
| 項目 | 値 |
|---|---|
| 所管機関 | Service Central de Législation, Grand-Duché de Luxembourg |
| 取得方法 | Legilux 公式データベース |
| 言語 | フランス語(主要な立法言語)。ドイツ語とルクセンブルク語も公用語です |
| ライセンス | Luxembourgish-Loi-2001-Art-10-Permitted-Acts(Loi du 18 avril 2001 Art. 10(8°) に基づく許可行為の例外) |
| 対象範囲 | 4,551 件の法令、36,014 件の条項 |
| 最終取り込み日 | 2026-02-28 |
自動最新性チェック(毎日)
毎日の GitHub Actions ワークフローで Legilux の変更を監視しています。
| チェック | 方法 |
|---|---|
| 法令の改正 | 4,551 件の法令について Legilux の日付を比較 |
| 新しい法令 | Journal Officiel の公布を監視 |
| 廃止された法令 | ステータスの変更を検出 |
| EU 参照情報の古さ | Git のコミット日時を確認 — 90 日を超える場合にフラグを付けます |
検証済みデータのみ — すべての引用は公式情報源と照合されています。LLM が生成したコンテンツは一切ありません。
セキュリティ
このプロジェクトでは、自動セキュリティスキャンを複数のレイヤーで実施しています。
| スキャナー | 内容 | スケジュール |
|---|---|---|
| CodeQL | セキュリティ上の脆弱性に関する静的解析 | 毎週および PR 時 |
| Semgrep | SAST スキャン(OWASP Top 10、シークレット、TypeScript) | プッシュのたび |
| Gitleaks | Git の履歴全体からシークレットを検出 | プッシュのたび |
| Trivy | ファイルシステムおよび npm 依存関係の CVE スキャン | 毎日 |
| Docker Security | コンテナイメージのスキャンと SBOM の生成 | 毎日 |
| Socket.dev | サプライチェーン攻撃の検出 | PR 時 |
| OSSF Scorecard | OpenSSF のベストプラクティスに関するスコアリング | 毎週 |
| Dependabot | 依存関係の自動更新 | 毎週 |
ポリシーの全文と脆弱性の報告方法については、SECURITY.md をご覧ください。
重要な免責事項
法律上の助言
このツールは法律上の助言ではありません
法令の本文は、Legilux の公式刊行物を出典としています。ただし:
- これは調査ツールであり、専門家による法的助言の代わりにはなりません
- 裁判例の収録範囲は限定的です — 判例調査でこれだけに頼らないでください
- 裁判所への提出書類に引用する場合は、重要な引用を一次資料(Legilux、Journal Officiel)で確認してください
- EU 法令との相互参照は法令本文と EUR-Lex のメタデータから抽出したもので、完全な実装対応表ではありません
- 多言語の法域です — ルクセンブルク法はフランス語、ドイツ語、ルクセンブルク語で存在します。このデータベースにはフランス語の法令本文が収録されています。他言語版については、Legilux の公式刊行物と照合してください
業務で使用する前にお読みください: DISCLAIMER.md | PRIVACY.md
クライアントの守秘義務
クエリは Claude API を経由します。秘匿特権の対象となる事項や機密事項には、オンプレミスでのデプロイを使用してください。Barreau de Luxembourg / Ordre des Avocats du Barreau de Luxembourg の職業倫理基準に沿ったガイダンスについては、PRIVACY.md を参照してください。
開発
セットアップ
git clone https://github.com/Ansvar-Systems/Luxembourg-law-mcp
cd Luxembourg-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 Legilux
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
- データベースサイズ: 約69 MB(効率的でポータブル)
- 信頼性: 4,551 件の法令全体で取り込み成功率 100%
その他の Ansvar MCP
全体の対応状況は ansvar.eu/coverage で確認できます。
コントリビューション
コントリビューションを歓迎します!ガイドラインについては CONTRIBUTING.md を参照してください。
優先分野:
- 裁判例の拡充(Tribunal administratif、Cour administrative、Cour d'appel)
- CSSF の通達および規則の収録
- ドイツ語版テキストの取り込み
- 法令の過去の版と改正履歴の追跡
- 指令の全文を対象とする EU Regulations MCP の統合
ロードマップ
-
FTS5 検索機能を備えた中核法令データベース(4,551 件の法令、36,014 件の条項)
-
双方向検索に対応した EU 法の統合
-
プレミアムデータセット(判例 260 件、準備資料 7 件、行政機関のガイダンス文書 4,938 件)
-
Vercel Streamable HTTP によるデプロイ
-
裁判例の拡充
-
ドイツ語の法令の収録
-
法令の過去の版(改正履歴の追跡)
-
CSSF および CNPD のガイダンス文書
引用
学術研究でこの MCP サーバーを使用する場合:
@software{luxembourg_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Luxembourg Law MCP Server: AI-Powered Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Luxembourg-law-mcp},
note = {4,551 Luxembourg statutes with 36,014 provisions and EU law cross-references}
}
ライセンス
Apache License 2.0。詳細は LICENSE を参照してください。
データライセンス
- 法令および立法文書:
Luxembourgish-Loi-2001-Art-10-Permitted-Acts— Loi du 18 avril 2001 sur les droits d'auteur 第10条第8号に基づく、ルクセンブルクの著作権における許容行為の例外。同条は、立法、行政、司法に関する公式文書の複製および公衆への伝達を認めています。これは許容行為の例外であり、法令に定めるパブリックドメインの適用除外ではありません。基礎となる文書には著作権が存続し、第10条第8号は特定の再利用行為を認めています。ADR-030 に基づき、第三者による商用再配布の許容範囲が完全に明確になるまで、ルクセンブルクは AMBER に分類されます。2026-05-17 に確認済み。 - EU メタデータ: EUR-Lex(EU パブリックドメイン)
Ansvar Systems について
当社は、欧州市場向けに AI を活用したコンプライアンスおよび法律調査ツールを開発しています。主要な銀行、投資ファンド、EU 機関が集まる EU の金融・法務拠点として、ルクセンブルクは当社のコンプライアンス製品群における重要な法域です。
そのため、オープンソースとして公開しています。三言語の法制度にまたがる 4,551 件の法令を調べるのに、法学の学位が必要であってはなりません。
ansvar.eu -- スウェーデン、ストックホルム
スウェーデン、ストックホルムで心を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。