🚀 スロベニア法律MCPサーバー
AI時代におけるUradni list RS(Pravno - informacijski sistem)の代替手段です。
40のスロベニア法令(ZVOP - 2(Zakon o varstvu osebnih podatkov)やKazenski zakonik、Obligacijski zakonik、Zakon o elektronskih komunikacijahなど)を、Claude、Cursor、またはMCP互換のクライアントから直接照会できます。
法テックやコンプライアンスツールを開発している場合、あるいはスロベニアの法律研究を行っている場合、これが検証済みの参照データベースです。
Ansvar Systems(スウェーデン、ストックホルム)によって構築されました。
🚀 クイックスタート
リモートでの使用(インストール不要)
ホストされているバージョンに直接接続します。依存関係は一切なく、インストールするものもありません。
エンドポイント: https://slovenian-law-mcp.vercel.app/mcp
| クライアント |
接続方法 |
| Claude.ai |
設定 > コネクタ > 統合の追加 > URLを貼り付ける |
| Claude Code |
claude mcp add slovenian-law --transport http https://slovenian-law-mcp.vercel.app/mcp |
| Claude Desktop |
設定に追加(以下を参照) |
| GitHub Copilot |
VS Codeの設定に追加(以下を参照) |
Claude Desktop -- claude_desktop_config.jsonに追加:
{
"mcpServers": {
"slovenian-law": {
"type": "url",
"url": "https://slovenian-law-mcp.vercel.app/mcp"
}
}
}
GitHub Copilot -- VS Codeのsettings.jsonに追加:
{
"github.copilot.chat.mcp.servers": {
"slovenian-law": {
"type": "http",
"url": "https://slovenian-law-mcp.vercel.app/mcp"
}
}
}
ローカルでの使用(npm)
npx @ansvar/slovenian-law-mcp
Claude Desktop -- claude_desktop_config.jsonに追加:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"slovenian-law": {
"command": "npx",
"args": ["-y", "@ansvar/slovenian-law-mcp"]
}
}
}
Cursor / VS Code:
{
"mcp.servers": {
"slovenian-law": {
"command": "npx",
"args": ["-y", "@ansvar/slovenian-law-mcp"]
}
}
}
💻 使用例
接続後、スロベニア語または英語で自然に質問できます。
- "Kaj določa ZVOP - 2 (Zakon o varstvu osebnih podatkov) glede privolitve?"
- "Ali je Kazenski zakonik (KZ - 1) še v veljavi?"
- "Poiščite določbe o 'varstvu osebnih podatkov' v slovenskem pravu"
- "Katere EU direktive implementira ZVOP - 2?"
- "Kaj določa Obligacijski zakonik (OZ) glede pogodbene odgovornosti?"
- "Poiščite kazenske določbe v KZ - 1 za kibernetske napade"
- "Kateri slovenski zakoni implementirajo direktivo NIS2?"
- "Which Slovenian laws implement the GDPR?"
- "Find data protection provisions in Slovenian law"
✨ 主な機能
含まれる内容
| カテゴリ |
数量 |
詳細 |
| 法令 |
40法令 |
スロベニアの主要な立法(選りすぐりのセット) |
| 規定 |
11,970項目 |
FTS5による全文検索可能 |
| 準備作業資料 |
497,722文書 |
Predlogi zakonovと議会資料(プレミアム) |
| データベースサイズ |
~42 MB |
最適化されたSQLite、ポータブル |
| 毎日の更新 |
自動化 |
PISRSとの鮮度チェック |
対象範囲について: 現在の無料版データベースは40の主要法令を対象としており、コンプライアンスや法律研究に最も関連する主要な立法を代表しています。選りすぐりの選択は、データ保護、刑法、債務、会社法、電子通信を優先しています。プレミアム版には拡張された対象範囲と497,722の準備作業資料が含まれています。
検証済みのデータのみ -- すべての引用は公式ソース(pisrs.si)と照合されています。LLMによる生成内容は一切ありません。
動作原理
原文テキスト(LLM処理なし):
- すべての法令テキストはPISRS(Pravno - informacijski sistem RS)の公式ソースから取り込まれます。
- 規定はSQLite FTS5データベースの行から変更なしで返されます。
- LLMによる要約や言い換えは一切行われず、データベースには規制テキストが含まれており、AIによる解釈ではありません。
スマートなコンテキスト管理:
- 検索はBM25スコアリングで規定をランク付けして返します(コンテキストに安全)。
- 規定の取得はzakon識別子 + člen/odstavekで正確なテキストを返します。
- 相互参照により、すべてを一度に読み込まずに移動できます。
技術アーキテクチャ:
pisrs.si API → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
従来の研究とこのMCPの比較
| 従来のアプローチ |
このMCPサーバー |
| 法令名でPISRSを検索 |
スロベニア語の平文で検索: "varstvo osebnih podatkov" |
| 手動で多項法令をナビゲート |
コンテキスト付きで正確な規定を取得 |
| 法令間の手動の相互参照 |
build_legal_stanceでソース全体を集約 |
| "Je ta zakon še v veljavi?" → 手動で確認 |
check_currencyツール → 数秒で回答 |
| EUの根拠を見つける → EUR - Lexを掘り下げる |
get_eu_basis → 即座に関連するEU指令を取得 |
| PISRSの更新を確認 |
毎日自動化された鮮度チェック |
| APIや統合がない |
MCPプロトコル → AIネイティブ |
従来: PISRSを検索 → PDFをダウンロード → Ctrl + F → predlog zakonaと相互参照 → EUR - Lexを確認 → 繰り返す
このMCP: "Kateri člen ZVOP - 2 ureja privolitev in katera EU direktiva je osnova?" → 完了
利用可能なツール(13個)
主要な法律研究ツール(8個)
| ツール |
説明 |
search_legislation |
11,970の規定に対するFTS5検索(BM25ランキング付き) |
get_provision |
zakon識別子 + člen/odstavekで特定の規定を取得 |
validate_citation |
データベースと照合して引用を検証(幻覚のないチェック) |
build_legal_stance |
法令と準備作業資料から引用を集約 |
format_citation |
スロベニアの慣例に従って引用を整形(完全/短縮/ピンポイント) |
check_currency |
法令が有効、改正、または廃止されているかを確認 |
list_sources |
すべての利用可能な法令をメタデータとデータの出所とともにリストする |
about |
サーバー情報、機能、データセット統計、および対象範囲の概要 |
EU法統合ツール(5個)
| ツール |
説明 |
get_eu_basis |
スロベニアの法令に対するEU指令/規則を取得 |
get_slovenian_implementations |
EU法を実施するスロベニアの法律を見つける |
search_eu_implementations |
スロベニアの実施件数でEU文書を検索 |
get_provision_eu_basis |
特定の規定に対するEU法の参照を取得 |
validate_eu_compliance |
実施状況を確認(EU MCPが必要) |
EU法の統合
スロベニアは2004年からEU加盟国であり、Uradni list RSに公開された体系的な移行プロセスを通じてEU法を実施しています。
| 指標 |
値 |
| EU加盟年 |
2004年 |
| GDPRの実施 |
ZVOP - 2(Zakon o varstvu osebnih podatkov - 2) |
| NIS2の実施 |
ZIIKS(Zakon o informacijski varnosti) |
| データ管理機関 |
Informacijski pooblaščenec(IP RS) |
| EUR - Lexの統合 |
自動化されたメタデータ取得 |
主要なスロベニアのEU実施例
- GDPR (2016/679) → ZVOP - 2 (Zakon o varstvu osebnih podatkov)
- NIS2指令 (2022/2555) → ZIIKS (Zakon o informacijski varnosti)
- AI法 (2024/1689) → スロベニアによる実施中
- eIDAS (910/2014) → ZEPEP - UPB1 (Zakon o elektronskem poslovanju)
- 消費者権利指令 (2011/83) → ZVPot (Zakon o varstvu potrošnikov)
- AML指令 (2015/849) → ZPPDFT - 2 (Zakon o preprečevanju pranja denarja)
詳細なドキュメントについては、EU_INTEGRATION_GUIDE.mdを参照してください。
🔧 技術詳細
データソースと鮮度
すべてのコンテンツはスロベニアの権威ある法律データベースから取得されています。
データの出所
| 項目 |
値 |
| 権限機関 |
Pravno - informacijski sistem RS (PISRS) |
| 取得方法 |
PISRS API + HTMLパース |
| 言語 |
スロベニア語 |
| ライセンス |
スロベニアの公共データ(オープン政府) |
| 対象範囲 |
40の主要法令(選りすぐり) |
| 最終取り込み日 |
2026 - 02 - 25 |
自動化された鮮度チェック(毎日)
毎日のGitHub Actionsワークフローがすべてのデータソースを監視しています。
| ソース |
チェック内容 |
方法 |
| 法令の改正 |
PISRS APIの日付比較 |
対象となるすべての法令をチェック |
| 新しい法令 |
Uradni list RSの公開フィード |
データベースと比較 |
| EU参照の陳腐化 |
Gitコミットのタイムスタンプ |
90日以上古い場合はフラグを立てる |
セキュリティ
このプロジェクトは複数の自動化されたセキュリティスキャンを使用しています。
| スキャナー |
機能 |
スケジュール |
| CodeQL |
セキュリティ脆弱性の静的解析 |
毎週 + PR |
| Semgrep |
SASTスキャン(OWASPトップ10、シークレット、TypeScript) |
すべてのプッシュ時 |
| Gitleaks |
Git履歴全体でのシークレット検出 |
すべてのプッシュ時 |
| Trivy |
ファイルシステムとnpm依存関係のCVEスキャン |
毎日 |
| Docker Security |
コンテナイメージのスキャン + SBOM生成 |
毎日 |
| Socket.dev |
サプライチェーン攻撃の検出 |
PR時 |
| OSSF Scorecard |
OpenSSFのベストプラクティススコアリング |
毎週 |
| Dependabot |
依存関係の自動更新 |
毎週 |
完全なポリシーと脆弱性報告については、SECURITY.mdを参照してください。
📚 ドキュメント
- EU統合ガイド -- 詳細なEU相互参照ドキュメント
- EU使用例 -- 実用的なEU検索例
- セキュリティポリシー -- 脆弱性報告とスキャンの詳細
- 免責事項 -- 法律上の免責事項と専門的な使用に関する通知
- プライバシー -- クライアントの機密性とデータ処理
📦 インストール
セットアップ
git clone https://github.com/Ansvar-Systems/slovenian-law-mcp
cd slovenian-law-mcp
npm install
npm run build
npm test
ローカルでの実行
npm run dev
npx @anthropic/mcp-inspector node dist/index.js
データ管理
npm run ingest
npm run ingest:all
npm run ingest:cases
npm run ingest:prep-works
npm run build:db
npm run drift:detect
npm run check-updates
パフォーマンス
- 検索速度: ほとんどのFTS5クエリで100ms未満
- データベースサイズ: ~42 MB(効率的でポータブル)
- 信頼性: 100%の取り込み成功率
関連プロジェクト: 完全なコンプライアンススイート
このサーバーはAnsvarのコンプライアンススイートの一部です。これは、エンドツーエンドのコンプライアンスカバレッジのために連携するMCPサーバーです。
Claudeから直接49のEU規則を照会 -- GDPR、AI法、DORA、NIS2、MiFID II、eIDASなど。記事レベルの検索で完全な規制テキストが利用できます。npx @ansvar/eu - regulations - mcp
@ansvar/slovenian - law - mcp(このプロジェクト)
Claudeから直接40の主要なスロベニア法令を照会 -- ZVOP - 2、KZ - 1、OZ、ZGD - 1など。EU相互参照付きの完全な規定テキストが利用できます。npx @ansvar/slovenian - law - mcp
クロアチアの立法を照会 -- ZZOP、KZ、ZOOなど。npx @ansvar/croatian - law - mcp
261のセキュリティフレームワークを照会 -- ISO 27001、NIST CSF、SOC 2、CIS Controls、SCFなど。npx @ansvar/security - controls - mcp
70以上の国の法律MCPがあり、オーストリア、ベルギー、デンマーク、フィンランド、フランス、ドイツ、アイルランド、イタリア、オランダ、ノルウェー、ポーランド、ポルトガル、スペイン、スウェーデン、スイス、英国などをカバーしています。
貢献について
貢献を歓迎します!ガイドラインについては、CONTRIBUTING.mdを参照してください。
優先分野:
- 法令の対象範囲の拡大(現在40法令 -- PISRSにはさらに多くの法令があります)
- 判例法の対象範囲(Vrhovno sodišče、Ustavno sodišče)
- EU規則の相互参照の拡大
- 歴史的な法令バージョンと改正の追跡
ロードマップ
- [x] FTS5検索機能付きの主要法令データベース
- [x] コーパスの取り込み(40法令、11,970規定)
- [x] EU法の統合ツール
- [x] Vercel Streamable HTTPデプロイ
- [x] npmパッケージの公開
- [x] 毎日の鮮度チェック
- [ ] 法令の対象範囲の拡大(目標: 500以上の法令)
- [ ] 判例法(Vrhovno sodišče、Ustavno sodišče)
- [ ] 歴史的な法令バージョン(改正の追跡)
- [ ] 主要法令の英語翻訳
引用
このMCPサーバーを学術研究で使用する場合は、以下のように引用してください。
@software{slovenian_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Slovenian Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/slovenian-law-mcp},
note = {40 core Slovenian statutes with 11,970 provisions and EU law cross-references}
}
📄 ライセンス
Apache License 2.0。詳細については、LICENSEを参照してください。
データライセンス
- 法令と立法: Pravno - informacijski sistem RS(公共ドメイン)
- EUメタデータ: EUR - Lex(EU公共ドメイン)
Ansvar Systemsについて
私たちは、欧州市場向けのAI加速型コンプライアンスおよび法律研究ツールを開発しています。このMCPサーバーは、私たちの内部で使用するスロベニア法律の参照ツールとして始まりました。結果、CEE市場向けのコンプライアンスツールを開発しているすべての人が同じ研究上の困難に直面していることがわかりました。
そこで、これをオープンソース化しました。PISRSを使うために法学学位が必要なわけではありません。
ansvar.eu -- スウェーデン、ストックホルム
スウェーデン、ストックホルムで細心の注意を払って構築