spanish-law-mcp について
spanish-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 — Settings → Connectors → Add custom connector → https://gateway.ansvar.eu/mcp を貼り付けます
最初のリクエストで OAuth 登録フローが開きます(セットアップの詳細:ansvar.eu/docs/quickstart)。登録後、クライアントはアカウントに紐付けられます。プラン(無料/プレミアム/チーム/企業)によって、ファンアウト、クォータ、接続可能な下流 MCP が決まります。
この MCP をセルフホストする
このリポジトリをクローンして、自分でコーパスを構築することもできます。スキーマ、フェッチャー、ツールの実装はすべてここにあります。リポジトリに含まれていないのは、ビルド済みデータベースです。上流ソースの TDM および標準ライセンスに関する制約があるため、コーパスは公開アーティファクトとして再配布するのではなく、Ansvar のインフラストラクチャでホストしています。
独自に構築するには、このリポジトリの取り込みスクリプトを実行してください(エントリーポイントはリポジトリによって異なります。通常は scripts/ingest.sh、npm run ingest、または make ingest です。リポジトリのルートを確認してください)。
AI 時代の BOE(Boletín Oficial del Estado)代替手段です。
la LOPDGDD y el RGPD、el Código Penal、el Estatuto de los Trabajadores、el Código Civil、la Ley de Sociedades de Capital など、12,181 件のスペインの法令を Claude、Cursor、または MCP 対応クライアントから直接検索できます。
リーガルテック、コンプライアンスツールの開発、スペイン法の調査に取り組んでいる方にとって、これは検証済みの参照データベースです。
Ansvar Systems が構築 — スウェーデン、ストックホルム
このプロジェクトの目的
スペイン法を調査するには、Boletín Oficial del Estado、地域の BOCA、EUR-Lex を調べ、国内法と EU 法を手作業で照合する必要があります。たとえば、次のような方が対象です。
- 法律文書や契約書の引用を検証する弁護士
- LOPDGDD の義務や ENS の要件を確認するコンプライアンス担当者
- スペイン法に基づくツールを開発するリーガルテック開発者
- 12,181 件の国内法令にまたがって立法条項を追跡する研究者
……何十ものブラウザータブを開いたり、手作業で相互参照したりする必要はありません。Claude に尋ねれば、該当する条項を文脈とともに正確に取得できます。
この MCP サーバーを使えば、スペイン法を検索し、相互参照し、AI が読み取れる形式で利用できます。
クエリの例
接続したら、自然な言葉で尋ねるだけです。
- "LOPDGDD第6条では、個人データの処理について何と定めていますか?"
- "スペイン法(LOPDGDD、RGPD)における「データ保護」を検索"
- "刑法のどの条文がサイバー犯罪を規定していますか?"
- "労働者憲章で不当解雇に関する規定を探してください"
- "LOPDGDDが実施するEU指令は何ですか?"
- "NIS2指令を実施するスペインの法律はどれですか?"
- "引用「Art. 197 CP」(刑法)を検証"
- "スペイン民法典で「民事責任」を検索"
- "NIS2とスペイン国内法への移管におけるインシデント通知要件を比較してください"
- "デジタル行政に関する緊急措置について定めた勅令法14/2019は施行中ですか?"
含まれる内容
| カテゴリ | 件数 | 詳細 |
|---|---|---|
| 法令 | 12,181件の法令 | BOEのスペイン法令を網羅 |
| 条文 | 297,760件の記事 | FTS5で全文検索可能 |
| 立法準備資料 | 12,193件の文書 | プレミアムプラン――理由説明書、法案 |
| 判例法 | 0件(無料プラン) | 今後の取り込み用に確保 |
| 機関のガイダンス | 0件(無料プラン) | 今後の取り込み用に確保 |
| データベースサイズ | 約849 MB | 最適化されたポータブルなSQLite |
| 毎日の更新 | 自動 | BOEとの鮮度チェック |
検証済みのデータのみ――すべての引用は公式ソース(BOE、boe.es)に照らして検証されています。LLMが生成したコンテンツは一切ありません。
動作例
この仕組みが機能する理由
原文そのままのテキスト(LLMによる処理なし):
- すべての法令テキストはBOE Datos Abiertos API(boe.es/datosabiertos)から取り込まれます
- 条文はSQLite FTS5データベースの行から変更せずに返されます
- LLMによる要約や言い換えは一切ありません――データベースに含まれるのは規制のテキストであり、AIによる解釈ではありません
スマートなコンテキスト管理:
- 検索では、BM25スコアリングによって順位付けされた条文が返されます(コンテキストに安全です)
- 条文の取得では、法令識別子と条番号を指定して正確なテキストを取得できます
- 相互参照を利用して、すべてを一度に読み込まずに参照先をたどれます
技術アーキテクチャ:
BOE Datos Abiertos API --> Parse --> SQLite --> FTS5 snippet() --> MCP response
^ ^
Provision parser Verbatim database query
従来の調査方法とこのMCP
| 従来の方法 | このMCPサーバー |
|---|---|
| 法令名でBOEを検索 | 平易なスペイン語で検索:「個人データ保護」 |
| 複数の編から成る法令を手作業でたどる | 関連情報とともに該当する条文を取得 |
| 法典間の相互参照を手作業で行う | build_legal_stanceが複数のソースから引用を集約 |
| 「この条文は施行中ですか?」→手作業で確認 | check_currencyツール→数秒で回答 |
| EU法上の根拠を探す→EUR-Lexをくまなく調べる | get_eu_basis→関連するEU指令にすぐアクセス |
| BOE、EUR-Lex、AEPDを個別に確認 | 毎日の自動鮮度チェック |
| APIなし、連携なし | MCPプロトコル→AIネイティブ |
従来の方法: BOEを検索→PDFをダウンロード→Ctrl+F→RGPDと相互参照→EUR-Lexを確認→繰り返す
このMCP: 「自動意思決定に関するLOPDGDD第22条の根拠となる欧州の規制は何ですか?」→完了。
利用可能なツール(13)
中核となる法律調査ツール(8)
| ツール | 説明 |
|---|---|
search_legislation | BM25ランキングを用いて297,760件の条文を横断するFTS5全文検索 |
get_provision | 法令識別子と条番号を指定して特定の条文を取得 |
validate_citation | データベースに照らして引用を検証(幻覚ゼロの確認) |
build_legal_stance | 法令、立法準備資料、判例法から引用を集約 |
format_citation | スペインの慣例に従って引用を整形(完全形/短縮形/特定箇所) |
check_currency | 法令が施行中、改正済み、または廃止済みかを確認 |
list_sources | メタデータとデータの出所情報を含む、利用可能なすべての法令を一覧表示 |
about | サーバー情報、機能、データセット統計、収録範囲の概要 |
EU 法統合ツール(5)
| ツール | 説明 |
|---|---|
get_eu_basis | スペインの法令の根拠となる EU 指令・規則を取得します |
get_spanish_implementations | 特定の EU 法令を実施するスペインの法律を検索します |
search_eu_implementations | スペインでの実施件数を含む EU 文書を検索します |
get_provision_eu_basis | 特定の条項に関連する EU 法を取得します |
validate_eu_compliance | EU 指令への対応状況を確認します |
EU 法統合
スペインは EU の正式加盟国です。スペイン法では、データ保護、サイバーセキュリティ、金融規制、消費者の権利にわたり、EU 法への相互参照が体系的に行われています。
| 指標 | 値 |
|---|---|
| EU 統合 | EU 正式加盟国(1986 年加盟) |
| GDPR の実施 | LOPDGDD(Ley Orgánica 3/2018、AEPD が監督) |
| NIS2 の国内法制化 | Real Decreto-ley + Ley de Seguridad de las Redes y Sistemas de Información |
| AI Act | 直接適用(EU 規則のため、国内法制化は不要) |
| ENS | Esquema Nacional de Seguridad(Real Decreto 311/2022) |
| EUR-Lex との統合 | メタデータの自動取得 |
スペインで実施されている主な EU 法令
- GDPR(2016/679)-- LOPDGDD(Ley Orgánica 3/2018)+ AEPD の決定
- NIS2 Directive(2022/2555)-- Ley de Ciberseguridad(2026 年時点で国内法制化は未完了)
- eIDAS Regulation(910/2014)-- Ley 6/2020(電子署名および電子証明書)
- AI Act(2024/1689)-- 直接適用
- DORA(2022/2554)-- 金融セクターに直接適用
詳しくは、EU_INTEGRATION_GUIDE.md をご覧ください。
データソースと最新性
すべてのコンテンツは、権威あるスペインの法律データベースを情報源としています。
- BOE Datos Abiertos -- Boletín Oficial del Estado のオープンデータ API
- EUR-Lex -- EU 法の公式データベース(メタデータのみ)
データの出所
| フィールド | 値 |
|---|---|
| 機関 | Agencia Estatal Boletín Oficial del Estado |
| 取得方法 | BOE Datos Abiertos REST API |
| 言語 | スペイン語(法令の公用語) |
| ライセンス | Spanish-TRLPI-Art-13 -- スペイン法上の制定法に関するパブリックドメイン(TRLPI Art. 13) |
| 収録範囲 | 統合された法令 12,181 件(国および地域) |
| 最終取り込み日 | 2026-02-25 |
自動最新性チェック(毎日)
毎日の GitHub Actions ワークフローで、すべてのデータソースを監視しています。
| ソース | チェック内容 | 方法 |
|---|---|---|
| 法令の改正 | BOE API の日付比較 | 12,181 件すべての法令を確認 |
| 新しい法令 | BOE の公示(90 日間の対象期間) | データベースとの差分を検出 |
| 準備作業 | BOE proyecto de ley API(30 日間の対象期間) | 新しい文書を検出 |
| EU 参照情報の陳腐化 | Git のコミット日時 | 90 日を超える場合に警告 |
セキュリティ
このプロジェクトでは、複数層の自動セキュリティスキャンを実施しています。
| スキャナー | 内容 | 実施頻度 |
|---|---|---|
| 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 をご覧ください。
重要な免責事項
法的助言
このツールは法的助言ではありません
法令の本文は、BOE の公式刊行物を出典としています。ただし:
- これは調査ツールであり、専門家による法的助言の代わりにはなりません
- 無料プランには裁判例の収録は含まれていません。判例調査でこれだけに頼らないでください
- 裁判所への提出書類で重要な引用を使う場合は、一次資料と照合してください
- EU 法令への相互参照は、EUR-Lex の全文ではなく、スペインの法令本文から抽出しています
- 自治州の法令(Comunidades Autónomas)は、網羅されていない場合があります
業務で使用する前に、以下をお読みください: DISCLAIMER.md | PRIVACY.md
クライアントの守秘義務
クエリは Claude API を経由します。守秘義務の対象となる事項や機密事項には、オンプレミスでのデプロイを使用してください。専門家としての義務に関する指針については、Consejo General de la Abogacía Española にお問い合わせください。コンプライアンスに関する指針は、PRIVACY.md をご覧ください。
ドキュメント
- EU 統合ガイド -- EU 法令への相互参照に関する詳細なドキュメント
- EU 使用例 -- EU 法令の実践的な検索例
- セキュリティポリシー -- 脆弱性の報告とスキャンの詳細
- 免責事項 -- 法的免責事項と業務利用に関する通知
- プライバシー -- クライアントの守秘義務とデータの取り扱い
開発
セットアップ
git clone https://github.com/Ansvar-Systems/spanish-law-mcp
cd spanish-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 BOE Datos Abiertos
npm run build:db # Rebuild SQLite database
npm run drift:detect # Run drift detection against anchors
npm run check-updates # Check for amendments and new statutes
npm run census # Generate coverage census report
パフォーマンス
- 検索速度: ほとんどの FTS5 クエリで <100ms
- データベースサイズ: ~849 MB(効率的でポータブル)
- 信頼性: 12,181 件の法令全体で取り込み成功率 100%
その他の Ansvar MCP
ansvar.eu/coverage で全体の対応状況をご覧いただけます。
貢献
皆さまからの貢献を歓迎します!ガイドラインについては、CONTRIBUTING.md をご覧ください。
優先分野:
- 裁判例の拡充(Tribunal Supremo、Audiencia Nacional)
- AEPD の決定とガイダンスの取り込み
- 過去の法令バージョンと改正履歴の追跡
- 自治州の法令の収録範囲
ロードマップ
-
FTS5 検索に対応した中核法令データベース
-
全コーパスの取り込み(12,181 件の法令、297,760 件の条項)
-
EU 法統合ツール
-
Vercel Streamable HTTP デプロイ
-
プレミアム予備資料(12,193 件のドキュメント)
-
Tribunal Supremo の判例収録
-
AEPD ガイダンス文書
-
過去の法令バージョン(改正履歴の追跡)
-
自治州の法令
引用
学術研究でこの MCP サーバーを使用する場合:
@software{spanish_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Spanish Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/spanish-law-mcp},
note = {12,181 Spanish statutes with 297,760 provisions and EU law cross-references}
}
ライセンス
Apache License 2.0。詳細は LICENSE をご覧ください。
データライセンス
- 法令および立法資料:
Spanish-TRLPI-Art-13-- スペインの法令はパブリックドメインです。TRLPI 第 13 条(Real Decreto Legislativo 1/1996)では、法律または規則、法案、司法機関の決定および公的機関の行為、ならびにこれらすべての文書の公式翻訳は、知的財産権による保護の対象とならないと定めています。2026-05-17 に逐語的に確認済み。詳細はdocs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.mdをご覧ください。カタログ項目:infrastructure/attribution-licenses.json内のSpanish-TRLPI-Art-13。 - EU メタデータ: EUR-Lex(EU のパブリックドメイン、Decision 2011/833/EU)
Ansvar Systems について
私たちは、欧州市場向けに AI を活用したコンプライアンスおよび法務調査ツールを開発しています。この MCP サーバーは、スペイン法に関する社内の参考ツールとして始まりました。スペインおよび EU 市場向けの開発に取り組む人々が、同じ調査上の課題を抱えていることがわかったのです。
そこで、オープンソースとして公開します。12,181 件の法令を調べるのに、法学の学位が必要であってはなりません。
ansvar.eu -- スウェーデン、ストックホルム
スウェーデン、ストックホルムで心を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。