lithuanian-law-mcp について
lithuanian-law-mcpは、リトアニア法の調査、コンプライアンス、リーガルテック開発向けのMCPサーバーです。法令の全文検索に加え、引用や法令の効力、リトアニア法とEU法の双方向の関連を確認できます。
主な機能
- 01リトアニア法令の全文検索
- 02法令識別子と条項による原文取得
- 03引用と法令の効力の確認
- 04法律テーマに関する引用の集約
- 05リトアニア法とEU法の関連検索
活用シーン
- 01リトアニア法令の条文を探す
- 02法令が有効かどうかを確認する
- 03法律文書の引用を検証する
- 04リトアニア法に関連するEU法を調べる
MCP 対応
MCPサーバーとして、対応クライアントにリトアニア法令検索、条文取得、引用検証、EU法連携のツールを提供し、出典の原文を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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)。サインアップ後、クライアントはアカウントに紐付けられます。プラン(free / premium / team / company)によって、ファンアウト、クォータ、アクセス可能な下流 MCP が決まります。
この MCP をセルフホストする
このリポジトリをクローンして、独自にコーパスを構築することもできます。スキーマ、フェッチャー、ツールの実装はすべてここにあります。リポジトリに含まれていないのは、構築済みデータベースです。上流ソースに対する TDM および標準ライセンス上の制約があるため、公開成果物として再配布するのではなく、コーパスは Ansvar のインフラストラクチャでホストしています。
独自に構築するには、このリポジトリの取り込みスクリプトを実行してください(エントリーポイントはリポジトリによって異なり、通常は scripts/ingest.sh、npm run ingest、または make ingest です。リポジトリのルートを確認してください)。
AI 時代の e-Seimas に代わる選択肢です。
Asmens duomenų teisinės apsaugos įstatymas、Baudžiamasis kodeksas、Civilinis kodeksas、Darbo kodeksasなど、12,045 件のリトアニアの法令を Claude、Cursor、または MCP 互換クライアントから直接検索できます。
リーガルテックやコンプライアンスツールを開発している方、リトアニア法の調査をしている方にとって、これは検証済みの参照データベースです。
Ansvar Systems が開発 — スウェーデン、ストックホルム
このプロジェクトの目的
リトアニア法の調査情報は、e-Seimas、TAR(Teisės aktų registras)、EUR-Lex に分散しています。たとえば、次のような方がいるでしょう。
- 概要書や契約書の引用を検証する弁護士
- 法令が現在も有効か確認するコンプライアンス担当者
- リトアニア法を扱うツールを開発するリーガルテック開発者
- 12,045 件の法令にわたって立法条項を追跡する研究者
……ブラウザーのタブを何十個も開いて手作業で相互参照する必要はありません。Claude に尋ねれば、文脈とともに正確な条項を取得できます。
この MCP サーバーにより、リトアニア法を検索可能、相互参照可能、そして AI が読み取れる形式にします。
クエリの例
接続したら、自然な言葉で質問するだけです。
- "「asmens duomenų apsauga」を検索 -- ADTAĮ はどのような義務を定めていますか?"
- "刑法第196条は現在も有効ですか?"
- "労働法典で従業員の保護に関する規定を探してください"
- "民法典を通じて実施されたEU法令は何ですか?"
- "リトアニアのどの法律がBDARを実施していますか?"
- "引用を確認してください:DK 第38条第1項"
- "ADTAĮに基づくデータ保護違反について、法的見解を提示してください"
- "リトアニアのサイバーセキュリティ法はNIS2に準拠していますか?"
含まれるもの
| カテゴリ | 件数 | 詳細 |
|---|---|---|
| 法令 | 12,045件の法令 | TARの包括的なリトアニア法令 |
| 条項 | 89,705件の条項 | FTS5による全文検索に対応 |
| EU相互参照 | 含まれています | リトアニア法に関連付けられた指令と規則 |
| データベースサイズ | 262 MB | 最適化されたポータブルなSQLite |
| 毎日の更新 | 自動 | TAR(e-tar.lt)との鮮度チェック |
検証済みデータのみ -- すべての引用は公式ソース(TAR、e-Seimas)と照合して検証されます。LLMが生成したコンテンツは一切ありません。
動作を見る
これが機能する理由
原文そのままのソーステキスト(LLMによる処理なし):
- すべての法令テキストは、TAR(Teisės aktų registras)の公式ソースから取り込まれます
- 条項はSQLite FTS5データベースの行から変更せずに返されます
- LLMによる要約や言い換えは一切ありません。データベースに含まれるのは規制のテキストであり、AIによる解釈ではありません
スマートなコンテキスト管理:
- 検索結果として、BM25スコアリングによる順位付け済みの条項が返されます(コンテキストに安全です)
- 条項の取得では、法令番号と条・項を指定して正確なテキストを取得できます
- 相互参照により、一度にすべてを読み込まずに関連情報をたどれます
技術アーキテクチャ:
TAR API → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
従来の調査方法とこのMCPの比較
| 従来の方法 | このMCPサーバー |
|---|---|
| 法令番号でe-Seimasを検索 | リトアニア語の自然な言葉で検索:"asmens duomenys sutikimas" |
| 複数章にわたる法令を手作業で確認 | コンテキストとともに該当条項を正確に取得 |
| 法律間の相互参照を手作業で確認 | build_legal_stanceで複数のソースを集約 |
| 「この法令は現在も有効か?」→手作業で確認 | check_currencyツール → 数秒で回答 |
| EU法の根拠を探す → EUR-Lexを詳しく調査 | get_eu_basis → 関連するEU指令をすぐに取得 |
| 更新を複数のサイトで確認 | 毎日の自動鮮度チェック |
| APIも連携機能もなし | MCPプロトコル → AIネイティブ |
従来: TARを検索 → PDFをダウンロード → Ctrl+F → 他の法令と相互参照 → EUR-LexでEU法の根拠を確認 → 繰り返し
このMCP: "Kokie ES teisės aktai yra ADTAĮ 3 str. pagrindas?" → 完了です。
利用可能なツール(13)
中核的な法務調査ツール(8)
| ツール | 説明 |
|---|---|
search_legislation | BM25順位付けを使用した、89,705件の条項を対象とするFTS5全文検索 |
get_provision | 法令識別子と条・項を指定して、特定の条項を取得 |
validate_citation | データベースと照合して引用を検証 -- ハルシネーションをゼロに抑えるチェック |
build_legal_stance | 法的なトピックについて、複数の法令から引用を集約 |
format_citation | リトアニアの慣例に従って引用を整形(完全形/短縮形/特定箇所) |
check_currency | 法令が有効、改正済み、または廃止済みかを確認 |
list_sources | メタデータとデータの出典情報を含む、利用可能なすべての法令を一覧表示 |
about | サーバー情報、機能、データセットの統計情報、対象範囲の概要 |
EU 法統合ツール(5)
| ツール | 説明 |
|---|---|
get_eu_basis | リトアニアの法律の根拠となる EU 指令・規則を取得します |
get_lithuanian_implementations | 特定の EU 法令を実施するリトアニアの法律を検索します |
search_eu_implementations | リトアニアでの実施件数とともに EU 文書を検索します |
get_provision_eu_basis | 特定の条項に関する EU 法の参照情報を取得します |
validate_eu_compliance | リトアニアの法律が EU 指令を実施している状況を確認します |
EU 法の統合
リトアニアは EU 加盟国です。リトアニアの法令は EU 指令を国内法化し、EU 規則を実施するため、リトアニア法と EU 法の間には緊密な対応関係があります。
EU 法とリトアニア法の整合性に関する主な分野:
- GDPR(2016/679) -- Asmens duomenų teisinės apsaugos įstatymas(ADTAĮ、法律第 XI-1374 号)により実施
- NIS2 指令(2022/2555) -- Kibernetinio saugumo įstatymas により実施
- eIDAS 規則(910/2014) -- 直接適用され、国内の電子署名規則により補完
- DORA(2022/2554) -- 金融セクターにおけるデジタルレジリエンス義務
- AI Act(2024/1689) -- すべての加盟国に直接適用される EU 規則
EU ブリッジツールでは双方向の検索が可能です。特定の EU 法令を実施するリトアニアの法律を検索したり、特定のリトアニアの条項の根拠となる EU 法令を検索したりできます。
| 指標 | 値 |
|---|---|
| EU 加盟国 | 2004 年から |
| 法体系 | 大陸ヨーロッパの伝統に基づく大陸法 |
| 官報 | TAR(Teisės aktų registras) |
| EUR-Lex 連携 | メタデータを自動取得 |
詳しくは EU_INTEGRATION_GUIDE.md をご覧ください。
データソースと最新性
すべてのコンテンツは、信頼性の高いリトアニアの法律データベースを情報源としています。
- TAR -- Teisės aktų registras(法律登録簿)。リトアニアの公式法律データベースです。
- e-Seimas -- Lietuvos Respublikos Seimas(リトアニア議会)の立法データベース
- EUR-Lex -- EU 法の公式データベース(メタデータのみ)
最新性の自動確認(日次)
日次の GitHub Actions ワークフローですべてのデータソースを監視しています。
| ソース | 確認内容 | 方法 |
|---|---|---|
| 法律の改正 | TAR API の日付を比較 | 12,045 件すべての法律を確認 |
| 新しい法律 | TAR の公示(直近 90 日間) | データベースとの差分を確認 |
| 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 をご覧ください。
重要な免責事項
法律アドバイス
このツールは法律アドバイスではありません
法令の本文は、TAR/e-Seimas の公式出版物を情報源としています。ただし、以下の点にご注意ください。
- これは調査用ツールであり、専門家による法律相談に代わるものではありません
- 裁判所への提出書類で重要な引用を使用する際は、必ず一次資料で確認してください
- EU 法への相互参照は、EUR-Lex の全文ではなく、リトアニアの法令本文から抽出しています
- 専門業務で規定に依拠する前に、必ず TAR で現在も有効であることを確認してください
専門業務で使用する前にお読みください: DISCLAIMER.md | PRIVACY.md
クライアントの秘密保持
クエリは Claude API を経由します。秘匿特権の対象となる案件や機密性の高い案件には、オンプレミスでのデプロイを使用してください。Lietuvos advokatūra(リトアニア弁護士会)のコンプライアンスに関するガイダンスは、PRIVACY.md をご覧ください。
ドキュメント
- EU 統合ガイド -- EU 法への相互参照に関する詳細なドキュメント
- EU 利用例 -- EU 法の実用的な検索例
- セキュリティポリシー -- 脆弱性の報告およびスキャンの詳細
- 免責事項 -- 法的免責事項および専門業務での使用に関する注意事項
- プライバシー -- クライアントの秘密保持とデータの取り扱い
開発
セットアップ
git clone https://github.com/Ansvar-Systems/Lithuanian-law-mcp
cd Lithuanian-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 TAR
npm run build:db # Rebuild SQLite database
npm run check-updates # Check for amendments and new statutes
パフォーマンス
- 検索速度: ほとんどの FTS5 クエリで <100ms
- データベースサイズ: 262 MB(包括的なコーパス)
- 信頼性: 取り込み成功率 100%
その他の Ansvar MCP
全体の対象範囲は ansvar.eu/coverage をご覧ください。
貢献
貢献を歓迎します!ガイドラインについては CONTRIBUTING.md をご覧ください。
優先分野:
- EU 規則 MCP の統合(EU 法の全文、CJEU の判例)
- 法令の過去バージョンと改正履歴の追跡
- 憲法裁判所(Konstitucinis Teismas)の判例の拡充
- 行政裁判所の判決
ロードマップ
-
FTS5 検索機能を備えた法令データベースの中核
-
コーパス全体の取り込み(法令 12,045 件、条項 89,705 件)
-
EU 法の統合ツール
-
Vercel Streamable HTTP デプロイ
-
毎日の鮮度チェック
-
判例の拡充(最高裁判所、憲法裁判所)
-
法令の過去バージョン(改正履歴の追跡)
-
主要な法令の英訳
引用
学術研究でこの MCP サーバーを使用する場合:
@software{lithuanian_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Lithuanian Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Lithuanian-law-mcp},
note = {Comprehensive Lithuanian legal database with 12,045 statutes and 89,705 provisions}
}
ライセンス
Apache License 2.0。詳細は LICENSE をご覧ください。
データライセンス
- 法令および立法:
LT-Statutory-PD— Autorių teisių ir gretutinių teisių įstatymas 5 str.(ATGTĮ)に基づくリトアニアの法令パブリックドメイン。同法は、法律、行政・司法・規制に関する公式文書(決定、判決、規則、基準、地域計画文書)、それらの公式翻訳、公式に登録された法案、民俗作品を著作権保護の対象外としています。原文の根拠:WIPO Lex リトアニア語 PDF(XIV-970/2022 まで統合)。商用再利用が認められており、出典表示は不要です。法案を対象とする ATGTĮ 第 4 項は、EU 内で最も広範な準備文書に関する条項です。2026-05-17 に検証済み。 - EU メタデータ: EUR-Lex(EU パブリックドメイン)
Ansvar Systems について
私たちは、欧州市場向けに AI を活用したコンプライアンスおよび法律調査ツールを開発しています。この MCP サーバーは、リトアニア法を参照する社内ツールとして始まりました。バルト市場向けに開発する誰もが、同じ調査上の課題を抱えていることがわかりました。
そこで、これをオープンソース化します。12,045 件の法令を調べるのに、法学の学位が必要であるべきではありません。
ansvar.eu -- スウェーデン、ストックホルム
スウェーデン、ストックホルムで心を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。