🚀 斯洛文尼亚法律MCP服务器
面向人工智能时代的《斯洛文尼亚共和国官方公报》(法律信息系统)替代方案。
可直接通过Claude、Cursor或任何支持MCP的客户端查询40部斯洛文尼亚法规,涵盖《个人数据保护法2》(ZVOP - 2)、《刑法典》、《债法典》、《电子通信法》等。
如果您正在构建法律科技、合规工具,或者进行斯洛文尼亚法律研究,这将是您经过验证的参考数据库。
由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桌面版 |
添加到配置文件(见下文) |
| GitHub Copilot |
添加到VS Code设置(见下文) |
Claude桌面版 -- 添加到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桌面版 -- 添加到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"]
}
}
}
✨ 主要特性
为何存在此项目
进行斯洛文尼亚法律研究时,需要在PISRS(斯洛文尼亚共和国法律信息系统)和《斯洛文尼亚共和国官方公报》中进行导航,在法律、条例和规章之间进行交叉引用,并手动跟踪欧盟法律的转化情况。无论您是:
- 律师:验证简报或合同中的引用
- 合规官员:检查《个人数据保护法2》(ZVOP - 2)义务或《网络信息系统安全指令2》(NIS2)要求
- 法律科技开发者:构建基于斯洛文尼亚法律的工具
- 研究人员:追踪欧盟指令在斯洛文尼亚的实施情况
……您都不应需要打开数十个浏览器标签页并手动进行PDF交叉引用。只需向Claude提问,即可获取确切的条款,并带有上下文信息。
这个MCP服务器使斯洛文尼亚法律变得可搜索、可交叉引用且可被人工智能读取。
实际效果展示
为何能实现此功能
- 原文文本(无大语言模型处理):
- 所有法规文本均从PISRS(斯洛文尼亚共和国法律信息系统)官方来源获取。
- 条款直接从SQLite FTS5数据库行中返回,未作任何修改。
- 没有使用大语言模型进行总结或释义,数据库中包含的是法规文本,而非人工智能的解释。
- 智能上下文管理:
- 搜索返回按BM25评分排序的条款(上下文安全)。
- 通过法律标识符 + 条款/段落检索确切的文本。
- 交叉引用有助于在不一次性加载所有内容的情况下进行导航。
- 技术架构:
pisrs.si API → 解析 → SQLite → FTS5 snippet() → MCP响应
↑ ↑
条款解析器 原文数据库查询
传统研究方式与此MCP服务器的对比
| 传统方式 |
此MCP服务器 |
| 按法律名称在PISRS中搜索 |
用普通斯洛文尼亚语搜索:"varstvo osebnih podatkov" |
| 手动导航多条款法规 |
获取带有上下文的确切条款 |
| 手动在法律之间进行交叉引用 |
build_legal_stance 工具可跨来源聚合信息 |
| “这条法律是否仍然有效?” → 手动检查 |
check_currency 工具 → 数秒内给出答案 |
| 查找欧盟法律依据 → 深入挖掘EUR - Lex |
get_eu_basis → 立即获取相关欧盟指令 |
| 检查PISRS以获取更新 |
每日自动进行新鲜度检查 |
| 没有API,无法集成 |
MCP协议 → 原生支持人工智能 |
传统方式:搜索PISRS → 下载PDF → 使用Ctrl + F → 与法律提案进行交叉引用 → 检查EUR - Lex → 重复上述步骤。
此MCP服务器:"《个人数据保护法2》(ZVOP - 2)的哪一条款规定了同意事项,其依据的是哪项欧盟指令?" → 问题解决。
📦 安装指南
本地安装(npm)
npx @ansvar/slovenian-law-mcp
💻 使用示例
连接后,您可以自然地用斯洛文尼亚语或英语提问,例如:
- "《个人数据保护法2》(Zakon o varstvu osebnih podatkov)对同意事项有何规定?"
- "《刑法典》(Kazenski zakonik,KZ - 1)是否仍然有效?"
- "在斯洛文尼亚法律中查找关于'个人数据保护'的条款"
- "《个人数据保护法2》(ZVOP - 2)实施了哪些欧盟指令?"
- "《债法典》(Obligacijski zakonik,OZ)对合同责任有何规定?"
- "在《刑法典》(KZ - 1)中查找针对网络攻击的刑事条款"
- "哪些斯洛文尼亚法律实施了《网络信息系统安全指令2》(NIS2)?"
- "哪些斯洛文尼亚法律实施了《通用数据保护条例》(GDPR)?"
- "在斯洛文尼亚法律中查找数据保护条款"
📚 详细文档
包含内容
| 类别 |
数量 |
详情 |
| 法规 |
40部法规 |
核心斯洛文尼亚立法(精选集) |
| 条款 |
11,970条 |
可使用FTS5进行全文搜索 |
| 预备材料 |
497,722份文件 |
法律提案和议会材料(高级版) |
| 数据库大小 |
约42 MB |
优化的SQLite数据库,便于携带 |
| 每日更新 |
自动进行 |
对照PISRS进行新鲜度检查 |
覆盖范围说明:当前免费版数据库涵盖40部核心法规,代表了与合规和法律研究最相关的主要立法。精选内容优先考虑数据保护、刑法、债法、公司法和电子通信领域。高级版包括更广泛的覆盖范围和497,722份预备材料文件。
仅提供经过验证的数据 -- 每个引用都经过官方来源(pisrs.si)的验证,不包含大语言模型生成的内容。
可用工具(13个)
核心法律研究工具(8个)
| 工具 |
描述 |
search_legislation |
对11,970条条款进行FTS5搜索,并按BM25评分排序 |
get_provision |
通过法律标识符 + 条款/段落检索特定条款 |
validate_citation |
根据数据库验证引用(零幻觉检查) |
build_legal_stance |
从法规和预备材料中聚合引用 |
format_citation |
根据斯洛文尼亚惯例格式化引用(完整/简短/精确引用) |
check_currency |
检查法规是否有效、已修订或已废止 |
list_sources |
列出所有可用法规及其元数据和数据来源 |
about |
服务器信息、功能、数据集统计信息和覆盖范围摘要 |
欧盟法律集成工具(5个)
| 工具 |
描述 |
get_eu_basis |
获取斯洛文尼亚法规对应的欧盟指令/条例 |
get_slovenian_implementations |
查找实施欧盟法案的斯洛文尼亚法律 |
search_eu_implementations |
搜索带有斯洛文尼亚实施数量的欧盟文件 |
get_provision_eu_basis |
获取特定条款的欧盟法律参考 |
validate_eu_compliance |
检查实施状态(需要欧盟MCP) |
欧盟法律集成
斯洛文尼亚自2004年起成为欧盟成员国,并通过系统的转化流程在《斯洛文尼亚共和国官方公报》上发布实施欧盟法律。
| 指标 |
值 |
| 加入欧盟时间 |
2004年 |
| 《通用数据保护条例》(GDPR)实施情况 |
《个人数据保护法2》(Zakon o varstvu osebnih podatkov - 2,ZVOP - 2) |
| 《网络信息系统安全指令2》(NIS2)实施情况 |
《信息安全法》(Zakon o informacijski varnosti,ZIIKS) |
| 数据监管机构 |
信息专员(Informacijski pooblaščenec,IP RS) |
| EUR - Lex集成 |
自动获取元数据 |
斯洛文尼亚主要的欧盟法律实施情况
- 《通用数据保护条例》(GDPR,2016/679) → 《个人数据保护法2》(Zakon o varstvu osebnih podatkov)
- 《网络信息系统安全指令2》(NIS2 Directive,2022/2555) → 《信息安全法》(Zakon o informacijski varnosti)
- 《人工智能法案》(AI Act,2024/1689) → 斯洛文尼亚正在实施中
- 《电子身份认证和信任服务条例》(eIDAS,910/2014) → 《电子交易法》(Zakon o elektronskem poslovanju,ZEPEP - UPB1)
- 《消费者权利指令》(Consumer Rights Directive,2011/83) → 《消费者保护法》(Zakon o varstvu potrošnikov,ZVPot)
- 《反洗钱指令》(AML Directive,2015/849) → 《防止洗钱法2》(Zakon o preprečevanju pranja denarja,ZPPDFT - 2)
详细文档请参阅EU_INTEGRATION_GUIDE.md。
数据来源与新鲜度
所有内容均来自权威的斯洛文尼亚法律数据库:
数据来源信息
| 字段 |
值 |
| 权威机构 |
斯洛文尼亚共和国法律信息系统(PISRS) |
| 获取方法 |
PISRS API + HTML解析 |
| 语言 |
斯洛文尼亚语 |
| 许可证 |
斯洛文尼亚公共数据(开放政府) |
| 覆盖范围 |
40部核心法规(精选) |
| 最后摄入时间 |
2026 - 02 - 25 |
自动新鲜度检查(每日)
一个每日GitHub Actions工作流会监控所有数据源:
| 数据源 |
检查内容 |
方法 |
| 法规修订情况 |
通过PISRS API比较日期 |
检查所有涵盖的法规 |
| 新法规 |
《斯洛文尼亚共和国官方公报》发布源 |
与数据库进行差异比较 |
| 欧盟参考陈旧情况 |
Git提交时间戳 |
超过90天未更新则标记 |
安全措施
本项目使用多层自动化安全扫描:
| 扫描器 |
功能 |
扫描时间 |
| CodeQL |
静态分析安全漏洞 |
每周 + 拉取请求时 |
| Semgrep |
SAST扫描(OWASP前10项、密钥、TypeScript) |
每次推送时 |
| Gitleaks |
跨git历史检测密钥 |
每次推送时 |
| Trivy |
文件系统和npm依赖项的CVE扫描 |
每日 |
| Docker安全 |
容器镜像扫描 + SBOM生成 |
每日 |
| Socket.dev |
供应链攻击检测 |
拉取请求时 |
| OSSF Scorecard |
OpenSSF最佳实践评分 |
每周 |
| Dependabot |
自动更新依赖项 |
每周 |
完整政策和漏洞报告请参阅SECURITY.md。
重要免责声明
法律建议
本工具不提供法律建议
法规文本来自PISRS官方出版物。然而:
- 这是一个研究工具,不能替代专业法律建议。
- 当前覆盖范围有限,仅涵盖40部核心法规 -- 在依赖本工具进行研究之前,请确认您所需的法规是否包含在内。
- 当前版本不包括法院案例覆盖 -- 请勿依赖本工具进行判例法研究。
- 对于关键引用,请对照主要来源(pisrs.si)进行验证,以便用于法庭文件。
- 欧盟交叉引用是从斯洛文尼亚法规文本中提取的,而非EUR - Lex全文。
在专业使用之前,请阅读:DISCLAIMER.md | PRIVACY.md
客户端机密性
查询会通过Claude API进行。对于特权或机密事项,请使用本地部署。有关斯洛文尼亚律师协会合规指南,请参阅PRIVACY.md。
🔧 技术细节
开发设置
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查询在100毫秒以内完成。
- 数据库大小:约42 MB(高效、便于携带)。
- 可靠性:摄入成功率为100%。
📄 许可证
本项目采用Apache License 2.0许可协议。详细信息请参阅LICENSE。
数据许可证
- 法规和立法:斯洛文尼亚共和国法律信息系统(公共领域)
- 欧盟元数据:EUR - Lex(欧盟公共领域)
相关项目:完整合规套件
此服务器是Ansvar合规套件的一部分 -- 多个MCP服务器协同工作,提供端到端的合规覆盖:
直接通过Claude查询49项欧盟法规 -- 《通用数据保护条例》(GDPR)、《人工智能法案》(AI Act)、《数字运营弹性法案》(DORA)、《网络信息系统安全指令2》(NIS2)、《金融工具市场指令II》(MiFID II)、《电子身份认证和信任服务条例》(eIDAS)等。支持按条款级别搜索完整的法规文本。npx @ansvar/eu-regulations-mcp
@ansvar/slovenian-law-mcp(本项目)
直接通过Claude查询40部核心斯洛文尼亚法规 -- 《个人数据保护法2》(ZVOP - 2)、《刑法典》(KZ - 1)、《债法典》(OZ)、《公司法》(ZGD - 1)等。提供带有欧盟交叉引用的完整条款文本。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中还有更多)
- 法院判例法覆盖(最高法院、宪法法院)
- 欧盟法规交叉引用扩展
- 历史法规版本和修订跟踪
路线图
- [x] 带有FTS5搜索功能的核心法规数据库
- [x] 语料库摄入(40部法规,11,970条条款)
- [x] 欧盟法律集成工具
- [x] Vercel可流式HTTP部署
- [x] npm包发布
- [x] 每日新鲜度检查
- [ ] 法规覆盖范围扩展(目标:500多部法规)
- [ ] 法院判例法(最高法院、宪法法院)
- [ ] 历史法规版本(修订跟踪)
- [ ] 关键法规的英文翻译
引用
如果您在学术研究中使用此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}
}
关于Ansvar Systems
我们为欧洲市场构建人工智能加速的合规和法律研究工具。这个MCP服务器最初是我们内部用于斯洛文尼亚法律研究的参考工具,结果发现所有为中东欧市场构建合规工具的人都有相同的研究困扰。
因此,我们将其开源。浏览PISRS不应该需要法律学位。
ansvar.eu -- 瑞典斯德哥尔摩
瑞典斯德哥尔摩精心打造