estonian-law-mcp について
エストニア法の調査、コンプライアンス、リーガルテック開発向けの MCP サーバーです。官報の法令全文検索と条文取得に加え、引用検証、効力確認、EU 法との相互参照に対応します。
主な機能
- 01法令全文の検索
- 02法令略称と条番号による原文取得
- 03引用の検証と効力確認
- 04複数法令の引用集約
- 05EU 法との相互参照検索
活用シーン
- 01個人データ処理規定の検索
- 02指定法令条文の取得
- 03引用の検証と効力の確認
- 04エストニア法と EU 法の関係調査
MCP 対応
MCP クライアントに、エストニア法の検索、条文取得、引用検証、EU 法検索のツールを提供します。README では、コーパスは Ansvar Gateway 経由で提供され、ローカルで構築してサーバーを実行する方法も説明されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
エストニア法 MCP サーバー
エストニア法コーパスは現在、Ansvar Gateway を通じて提供されています。 AI アシスタント(Claude、Copilot、Cursor、カスタム MCP クライアント)を
https://gateway.ansvar.eu/mcpに接続してください。OAuth 接続は 1 回で完了し、無料プランも利用できます。このコーパスに加え、EU 規則、監査済みの数十の法域(ヨーロッパ+米国)における国内法、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 時代に向けた Riigi Teataja の代替手段。
Isikuandmete kaitse seadus(IKS)や Karistusseadustik から、Tsiviilseadustiku üldosa seadus、Küberturvalisuse seadus などに至るエストニアの法令 1,602 件を、Claude、Cursor、または MCP 対応クライアントから直接検索できます。
法務テックやコンプライアンスツールを開発している方、エストニア法を調査している方にとって、これは信頼性を検証済みのリファレンスデータベースです。
Ansvar Systems が開発 -- スウェーデン、ストックホルム
このプロジェクトの目的
エストニアの法務調査で中心となるのは、エストニアのモデル的な電子政府プラットフォームである Riigi Teataja です。しかし、エストニア語の 1,602 件の法律を調べ、EUR-Lex と相互参照する作業は、依然として手作業です。たとえば、次のような方が対象です。
- 弁護士として、書面や契約書の引用を検証する
- コンプライアンス担当者として、IKS または Küberturvalisuse seadus に基づく義務を確認する
- 法務テック開発者として、エストニア法に基づくツールを構築する
- 研究者として、eelnõu から seadus までの立法経緯をたどる
……何十ものブラウザータブを開き、手作業で相互参照する必要はありません。Claude に尋ねれば、該当する条文を文脈とともに正確に取得できます。
この MCP サーバーにより、エストニア法を検索可能にし、相互参照できるようにし、AI が読み取れる形式にします。
クエリの例
接続したら、自然な言葉で質問できます(päringud toimivad eesti keeles või inglise keeles)。
- "個人データ保護法(IKS)第6条は、個人データの処理原則について何を定めていますか?"
- "エストニアの法令から「個人データ保護」を検索してください"
- "個人データ保護法(RT I, 04.01.2019, 11)は現在も有効ですか?"
- "刑法のコンピューター犯罪に関する規定は何ですか?"
- "NIS2指令を施行するエストニアの法律はどれですか?"
- "電子身分証明および電子取引の信頼サービス法から、電子署名に関する規定を検索してください"
- "エストニア法におけるデータ侵害の通知に関する規定を検索してください"
- "引用「IKS § 6」を検証してください"
含まれる内容
| カテゴリー | 件数 | 詳細 |
|---|---|---|
| 法令 | 1,602件の法律 | Riigi Teataja のエストニア法令を網羅 |
| 条文 | 63,624件の条文 | FTS5 による全文検索に対応 |
| プレミアム:判例法 | 0(無料プラン) | Riigikohus および地方裁判所の判決を予定 |
| プレミアム:立法準備資料 | 163,383件の文書 | 法案および説明書 |
| プレミアム:機関のガイダンス | 0(無料プラン) | Andmekaitse Inspektsioon のガイダンスを予定 |
| データベースサイズ | 約116 MB | 最適化されたポータブルな SQLite |
| 毎日の更新 | 自動 | Riigi Teataja に対する最新性チェック |
検証済みデータのみ — すべての引用は公式情報源(riigiteataja.ee)に照らして検証されます。LLM が生成したコンテンツは一切ありません。
これが機能する理由
原文そのままのソーステキスト(LLM による処理なし):
- すべての法令テキストは、Riigi Teataja(riigiteataja.ee)の公式情報源から取り込まれています
- 条文は SQLite FTS5 データベースの行から変更せずに返されます
- LLM による要約や言い換えは一切ありません — データベースに含まれるのは規制の本文であり、AI による解釈ではありません
スマートなコンテキスト管理:
- 検索では、BM25 スコアリングで順位付けされた条文が返されます(コンテキストに安全です)
- 条文の取得では、法律の略称と条番号を指定して正確なテキストを取得できます
- 相互参照を利用して、一度にすべてを読み込まずに情報をたどれます
技術アーキテクチャ:
Riigi Teataja API → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
従来の調査とこの MCP の比較
| 従来の方法 | この MCP サーバー |
|---|---|
| Riigi Teataja で法律名を使って検索 | 平易なエストニア語で検索:「isikuandmete töötlemine nõusolek」 |
| 複数章にわたる法律を手作業でたどる | コンテキスト付きで正確な条文を取得 |
| 法律間の相互参照を手作業で行う | build_legal_stance で複数の情報源を集約 |
| 「この法律は有効ですか?」→ 手作業で確認 | check_currency ツール → 数秒で回答 |
| EU の根拠を探す → EUR-Lex をくまなく調べる | get_eu_basis → 関連する EU 指令をすぐに表示 |
| API も連携機能もない | MCP プロトコル → AI ネイティブ |
従来の方法: Riigi Teataja で検索 → PDF をダウンロード → Ctrl+F → EUR-Lex と相互参照 → AKI のガイダンスを確認 → 繰り返す
この MCP: 「個人データの処理原則に関する IKS § 6 の欧州における法的根拠は何ですか?」 → 完了。
利用可能なツール(13)
中核となる法令調査ツール(8)
| ツール | 説明 |
|---|---|
search_legislation | BM25 による順位付けで、63,624件の条文を対象に FTS5 全文検索を行います。引用符付きフレーズ、ブール演算子、前方一致ワイルドカードに対応 |
get_provision | 法律の略称と条番号を指定して特定の条文を取得します(例:「IKS」+「§ 6」) |
check_currency | 法律が有効(jõus/kehtetud)か、改正済みか、廃止済みかを確認します |
validate_citation | 引用をデータベースと照合して検証します — ハルシネーションをゼロにするための確認です。「IKS § 6」「KarS § 206」に対応 |
build_legal_stance | 法的トピックについて、複数の法律から引用を集約します |
format_citation | エストニアの慣例に従って引用を整形します(完全形/短縮形/ピンポイント) |
list_sources | 利用可能なすべての法令を、メタデータ、対象範囲、データの出所とともに一覧表示します |
about | サーバー情報、機能、データセットの統計、対象範囲の概要を表示します |
EU 法統合ツール(5)
| ツール | 説明 |
|---|---|
get_eu_basis | エストニアの法令の基礎となる EU 指令・規則を取得します |
get_estonian_implementations | 特定の EU 法令を実施するエストニアの法律を検索します |
search_eu_implementations | エストニアでの実施件数を含む EU 文書を検索します |
get_provision_eu_basis | 特定の条項に関する EU 法の参照情報を取得します |
validate_eu_compliance | エストニアの法令が EU 指令をどの程度実施しているかを確認します |
EU 法の統合
エストニアはEU 加盟国(2004 年以降)であり、デジタルガバナンスの先駆者です。エストニアの電子政府およびデジタル ID に関する法律は eIDAS などの EU 法令に直接影響を与えており、EU デジタル法の実施国であると同時に起草国でもあるという点で、エストニアは独自の存在です。
| 指標 | 値 |
|---|---|
| EU 加盟国 | はい — 2004 年 5 月 1 日以降 |
| ユーロ圏 | はい — 2011 年 1 月 1 日以降 |
| EU 参照情報 | エストニアの法令と EU 法を結び付ける相互参照 |
| 国内法化された指令 | GDPR、NIS2、DORA、eIDAS、AI Act、PSD2、AML 指令など |
| EUR-Lex との統合 | メタデータの自動取得 |
| 電子政府 | エストニアのデジタル ID 関連法が eIDAS 標準の策定に貢献 |
エストニアにおける主な EU 法の実施
- Isikuandmete kaitse seadus (IKS) — GDPR の国内法化(個人データ保護)
- Küberturvalisuse seadus — サイバーセキュリティ法(NIS 指令の国内法化)
- E-identimise ja e-tehingute usaldusteenuste seadus — eIDAS の国内法化
- Makseasutuste ja e-raha asutuste seadus — PSD2 の国内法化
詳しくは EU_INTEGRATION_GUIDE.md をご覧ください。
データソースと鮮度
すべてのコンテンツは、エストニアの権威ある法令データベースを情報源としています。
- Riigi Teataja — エストニアの公式官報(Eesti ametlik väljaanne)
- EUR-Lex — EU 法の公式データベース(メタデータのみ)
データの出所
| 項目 | 値 |
|---|---|
| 権威機関 | Riigi Teataja(エストニア官報) |
| 取得方法 | Riigi Teataja 公式オープンデータ API |
| 言語 | エストニア語 |
| ライセンス | パブリックドメイン(avalik teave) |
| 対象範囲 | 1,602 件の法令、63,624 件の条項 |
| 最終取り込み日 | 2026-02-28 |
自動鮮度チェック(毎日)
毎日の GitHub Actions ワークフローが Riigi Teataja を監視し、変更を検出します。
| チェック | 方法 |
|---|---|
| 法令の改正 | 1,602 件の法令を対象に Riigi Teataja の日付を比較 |
| 新しい法令 | Riigi Teataja の新規公開を監視 |
| 廃止された法令 | Kehtetud/jõus ステータスの変更を検出 |
| 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 をご覧ください。
重要な免責事項
法律上の助言
このツールは法律上の助言ではありません
法令の条文は、Riigi Teataja の公式出版物を出典としています。ただし、以下の点にご注意ください。
- これは調査ツールであり、専門家による法律相談に代わるものではありません
- 無料プランには裁判例の収録は含まれません。kohtupraktika の調査に、これだけを頼りにしないでください
- 裁判所への書類提出にあたっては、重要な引用を一次資料(Riigi Teataja)で確認してください
- EU 法との相互参照は法令の条文と EUR-Lex のメタデータから抽出したものであり、完全な実施状況の対応表ではありません
業務で使用する前に、以下をお読みください: DISCLAIMER.md | PRIVACY.md
クライアントの秘密保持
クエリは Claude API を経由します。秘匿特権の対象となる案件や機密情報を扱う場合は、オンプレミスにデプロイしてください。Eesti Advokatuur(エストニア弁護士会)の職業倫理基準に沿ったガイダンスについては、PRIVACY.mdをご覧ください。
開発
セットアップ
git clone https://github.com/Ansvar-Systems/Estonian-law-mcp
cd Estonian-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 seadused from Riigi Teataja
npm run build:db # Rebuild SQLite database
npm run drift:detect # Run drift detection against anchors
npm run check-updates # Check for amendments
パフォーマンス
- 検索速度: ほとんどの FTS5 クエリで 100 ミリ秒未満
- データベースサイズ: 約 116 MB(効率的でポータブル)
- 信頼性: データ取り込み成功率 100%
その他の Ansvar MCP
全体の対応状況はansvar.eu/coverageをご覧ください。
貢献
貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。
優先分野:
- 裁判例の拡充(Riigikohus、ringkonnakohtud)
- EU 法との相互参照の拡充
- 法令の過去バージョンと改正履歴の追跡
- Andmekaitse Inspektsioon のガイダンス文書
- RIA(Riigi Infosüsteemi Amet)のサイバーセキュリティガイダンス
ロードマップ
-
FTS5 検索対応の法令データベース(法令 1,602 件、条項 63,624 件)
-
双方向検索に対応した EU 法との統合
-
プレミアム準備作業文書データセット(文書 163,383 件)
-
Vercel Streamable HTTP デプロイ
-
Kohtupraktika(裁判例)の拡充 — Riigikohus および ringkonnakohtud
-
法令の過去バージョン(改正履歴の追跡)
-
Andmekaitse Inspektsioon のガイダンス文書
-
RIA のサイバーセキュリティガイダンスおよび告知
引用
学術研究でこの MCP サーバーを使用する場合:
@software{estonian_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Estonian Law MCP Server: AI-Powered Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Estonian-law-mcp},
note = {1,602 Estonian statutes with 63,624 provisions and EU law cross-references}
}
ライセンス
Apache License 2.0。詳細はLICENSEをご覧ください。
データライセンス
- 法令および立法資料: Riigi Teataja(パブリックドメイン — avalik teave)
- EU メタデータ: EUR-Lex(EU パブリックドメイン)
Ansvar Systems について
当社は、欧州市場向けに AI で開発を加速するコンプライアンスおよび法律調査ツールを構築しています。電子居住権からブロックチェーンで保護された公的記録まで、デジタルガバナンスをリードするエストニアは、当社の AI ネイティブな法律調査ツールに最適です。
そこで、オープンソースとして公開します。1,602 件の seadused と 63,624 件の条項を調べるのに、法律の学位が必要であってはなりません。
ansvar.eu -- Stockholm, Sweden
スウェーデン、ストックホルムで心を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。