关于 swedish-law-mcp
面向瑞典法律研究的 MCP 服务,可搜索法规、判例、立法准备文件及欧盟交叉引用。它返回来源原文和引文数据,适用于律师、合规团队、开发者和研究人员。
主要功能
- 01搜索瑞典法律法规
- 02获取具体条文原文
- 03核验引文及法律效力
- 04查找判例和立法准备文件
- 05追踪瑞典法与欧盟法关联
- 06按瑞典惯例格式化引文
适用场景
- 01确认法规是否仍然有效
- 02查找瑞典条文对应的欧盟法
- 03追溯法规的立法准备文件
- 04核验法律研究中的引文
MCP 相关
向兼容 MCP 的客户端提供法律研究工具,包括搜索、条文检索、引文核验和欧盟法律查询。语料也通过 Ansvar Gateway 提供。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
瑞典法律 MCP 服务
瑞典法律语料现已通过 Ansvar Gateway 提供。 将你的 AI 助手(Claude、Copilot、Cursor、自定义 MCP 客户端)连接到
https://gateway.ansvar.eu/mcp— 只需进行一次 OAuth 连接,即可使用免费套餐,涵盖本语料、欧盟法规、28 个经过审计司法辖区的国家法律,以及 CVE/安全情报;每条结果都附有原文来源引文。从 https://ansvar.eu/docs/quickstart 开始
连接
Claude Code(一行命令):
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 时代的瑞典议会替代方案。
直接从 Claude、Cursor 或任何兼容 MCP 的客户端查询 6,041 部瑞典法规,涵盖 58,570 条条款——从 Dataskyddslagen 和 Brottsbalken 到 Aktiebolagslagen、Miljöbalken 等。
如果你正在构建法律科技、合规工具,或进行瑞典法律研究,这是你的权威参考数据库。
由 Ansvar Systems 构建——瑞典斯德哥尔摩
为什么要做这个项目
瑞典法律研究资料分散在 Riksdagen、SFS 出版物、lagen.nu 和 EUR-Lex 上。无论你是:
- 律师,需要核验法律文书或合同中的引文
- 合规官,需要检查法规是否仍然有效
- 法律科技开发者,需要基于瑞典法律构建工具
- 研究人员,需要追溯从政府提案到法规的立法历史
……你都不该需要打开 47 个浏览器标签页,再手动交叉比对 PDF。问 Claude,就能获取准确条款及其背景信息。
此 MCP 服务让瑞典法律变得可搜索、可交叉引用,并可供 AI 读取。
快速开始
本地使用(npm — 推荐)
Claude Desktop — 添加到 claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Cursor / VS Code:
通过 Ansvar Gateway 托管(B2B,OAuth)
对于希望使用单个受 OAuth 保护的端点,访问此 MCP 以及 Ansvar 其他服务(涵盖多司法辖区法律、欧盟法规、行业监管机构和判例法)的组织,请使用 Ansvar Gateway——一个可在完整目录中路由和分发请求的 MCP 端点。按套餐等级开放(premium、team、company);需要 Ansvar 账户。
示例查询
连接后,只需自然地提问:
- “Dataskyddslagen 第 3 章第 5 § 关于同意的规定是什么?”
- “PUL(1998:204)仍然有效吗?”
- “查找瑞典法律中关于 personuppgifter 的条文”
- “DSL 实施了哪些欧盟指令?”
- “哪些瑞典法律实施了 GDPR?”
- “获取 Dataskyddslagen 的立法准备材料”
- “比较瑞典实施 NIS2 的法规中关于事件报告的要求”
- “验证引文 NJA 2020 s. 45”
- “查找 2020-2023 年关于歧视的劳动法院判例”
包含内容
| 类别 | 数量 | 详情 |
|---|---|---|
| 法规 | 6,041 项法规 | 全面的瑞典立法 |
| 条文 | 58,570 个条款 | 支持通过 FTS5 进行全文搜索 |
| 立法准备材料 | 6,735 份文件 | 政府法案(Prop.)和 SOU |
| 欧盟交叉引用 | 668 条引用 | 228 项欧盟指令和法规 |
| 法律定义 | 0(免费套餐) | 预留的表;当前免费构建版本未启用提取功能 |
| 数据库大小 | ~125 MB | 优化的 SQLite,便于移植 |
| 每日更新 | 自动化 | 对照 Riksdagen 进行新鲜度检查 |
仅包含经验证的数据——每条引文都经过官方来源(Riksdagen、lagen.nu、EUR-Lex)验证。零条由大模型生成的内容。
实际效果
为何有效
原文照录(未经大模型处理):
- 所有法规文本均取自 Riksdagen/SFS 官方来源
- 条文从 SQLite FTS5 数据库行中原样返回
- 不进行大模型摘要或改写——数据库包含的是法规文本,而非 AI 解读
智能上下文管理:
- 搜索会根据 BM25 评分返回排序后的条文(安全适用于上下文)
- 可通过 SFS 编号和章/条获取条文原文
- 交叉引用有助于逐步查找,无需一次性加载所有内容
技术架构:
Riksdagen API → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
传统研究方式与此 MCP 的对比
| 传统方式 | 此 MCP 服务 |
|---|---|
| 按 SFS 编号搜索 Riksdagen | 使用普通瑞典语搜索:“个人数据 同意” |
| 手动浏览多章法规 | 获取带上下文的准确条文 |
| 手动交叉引用不同法律 | build_legal_stance 汇总多个来源 |
| “这项法规仍然有效吗?”→ 手动核查 | check_currency 工具 → 几秒内给出答案 |
| 查找欧盟依据 → 在 EUR-Lex 中翻找 | get_eu_basis → 即时获取关联的欧盟指令 |
| 检查 5+ 个网站上的更新 | 每日自动检查新鲜度 |
| 无 API,无集成 | MCP 协议 → 原生适用于 AI |
传统方式: 搜索 Riksdagen → 下载 SFS PDF → Ctrl+F → 交叉核对政府法案 → 在 EUR-Lex 中查找欧盟依据 → 重复操作
此 MCP: “关于同意的 DSL 第 3 章第 5 §,其依据是哪项欧盟法律?” → 完成。
可用工具(18 个)
完整的参数架构以及 §tier-boundary 部分(免费套餐、高级套餐敏感内容和仅高级套餐内容),请参见 TOOLS.md。
核心法律研究工具(8 个)
| 工具 | 描述 |
|---|---|
search_legislation | 对 58,570 条法规条文进行 FTS5 搜索,并使用 BM25 排序 |
get_provision | 根据 SFS 编号和章节/条款检索特定条文 |
search_case_law | 按法院/日期筛选案例法并进行 FTS5 搜索(受高级版限制) |
get_preparatory_works | 获取与法规相关的论据和政府法案(SOU)(受高级版限制) |
validate_citation | 根据数据库验证引文(零幻觉检查) |
build_legal_stance | 汇总法规、案例法和准备工作中的引文(受高级版限制) |
format_citation | 按瑞典惯例格式化引文(完整/简短/精确定位) |
check_currency | 检查法规是否有效、已修订或已废止 |
欧盟法律集成工具(5 个)
| 工具 | 描述 |
|---|---|
get_eu_basis | 获取瑞典法规对应的欧盟指令/条例 |
get_swedish_implementations | 查找实施欧盟法案的瑞典法律 |
search_eu_implementations | 搜索欧盟文件并显示瑞典实施数量 |
get_provision_eu_basis | 获取特定条文对应的欧盟法律参考 |
validate_eu_compliance | 检查实施状态(未来功能,需要 EU MCP) |
版本管理工具(3 个,仅限高级版)
| 工具 | 描述 |
|---|---|
get_provision_history | 显示条文随时间变化的版本历史 |
diff_provision | 对比条文的两个版本 |
get_recent_changes | 查看指定时间范围内的近期法规变更 |
服务元数据工具(2 个)
| 工具 | 描述 |
|---|---|
list_sources | 各来源的数据溯源元数据 |
about | 服务统计信息、数据新鲜度、构建日期、层级和数据集摘要 |
欧盟法律集成
668 条交叉引用连接 309 部瑞典法规与欧盟法律,支持双向查询。
| 指标 | 数值 |
|---|---|
| 欧盟法律参考 | 668 条交叉引用 |
| 欧盟文件 | 228 项独立指令和条例 |
| 包含欧盟法律参考的瑞典法规 | 309 部(占法规总数的 12.8%) |
| 指令 | 89 项 |
| 条例 | 139 项 |
| EUR-Lex 集成 | 自动获取元数据 |
引用次数最多的欧盟法案
- eIDAS Regulation(910/2014)— 20 条引用
- E-Signatures Directive(1999/93)— 15 条引用
- GDPR(2016/679)— 15 条引用
- Data Protection Directive(1995/46)— 14 条引用
- Market Surveillance Regulation(2019/1020)— 14 条引用
详细文档请参阅 EU_INTEGRATION_GUIDE.md,实用示例请参阅 EU_USAGE_EXAMPLES.md。
数据来源与新鲜度
所有内容均来自权威的瑞典法律数据库:
- Riksdagen — 瑞典议会官方法律数据库
- Svensk Forfattningssamling — 官方法规汇编
- Lagen.nu — 案例法数据库(CC-BY Domstolsverket)
- EUR-Lex — 欧盟官方法律数据库(仅元数据)
每日自动新鲜度检查
每日 GitHub Actions 工作流会监控所有数据来源:
| 来源 | 检查内容 | 方法 |
|---|---|---|
| 法规修订 | Riksdagen API 日期对比 | 检查全部 6,041 部法规 |
| 新法规 | Riksdagen SFS 发布(90 天窗口) | 与数据库进行差异比较 |
| 案例法 | lagen.nu 源条目数 | 与数据库对比 |
| 准备工作 | Riksdagen 政府法案 API(30 天窗口) | 检测新增政府法案 |
| 欧盟法律参考过时情况 | Git 提交时间戳 | 超过 90 天时标记 |
该工作流支持通过 auto_update: true 触发自动同步、重建、版本升级和 npm 发布。
安全
本项目使用多层自动化安全扫描:
| 扫描器 | 功能 | 执行频率 |
|---|---|---|
| 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。
重要免责声明
法律建议
此工具不提供法律建议
法规文本来源于 Riksdagen/SFS 官方出版物。但请注意:
- 这是一个研究工具,不能替代专业法律顾问
- 法院判例的覆盖范围有限——请勿仅依赖此工具进行判例研究
- 提交法院文件前,请对照主要来源核实重要引文
- 欧盟交叉引用摘自瑞典法规文本,而非 EUR-Lex 全文
在专业用途前,请阅读: DISCLAIMER.md | PRIVACY.md
客户保密
查询会通过 Claude API 处理。对于受法律特权保护或机密事项,请使用本地部署。有关 Advokatsamfundet 合规指南,请参阅 PRIVACY.md。
文档
开发
分支策略
此仓库使用 dev 集成分支。请勿直接推送到 main。
feature-branch → PR to dev → verify on dev → PR to main → deploy
main用于生产环境,只接收通过 PR 从dev合并的更改。dev是集成分支,所有更改都先合入此分支。- 功能分支从
dev创建。
设置
git clone https://github.com/Ansvar-Systems/swedish-law-mcp
cd swedish-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 -- <sfs-number> <output.json> # Ingest statute from Riksdagen
npm run ingest:auto-all -- --scope all-laws --dry-run # Coverage audit against Riksdagen
npm run ingest:auto-all -- --scope all-laws # Ingest full law-like corpus from Riksdagen
npm run ingest:cases:full-archive # Ingest case law (full archive)
npm run sync:cases # Ingest case law (incremental)
npm run sync:prep-works # Sync preparatory works
npm run extract:definitions # Extract legal definitions
npm run build:db # Rebuild SQLite database
npm run check-updates # Check for amendments
性能
- 搜索速度: 大多数 FTS5 查询耗时 <100ms
- 数据库大小: 约 125 MB(高效、便携)
- 可靠性: 数据摄取成功率为 100%
更多 Ansvar MCP
完整覆盖情况请访问 ansvar.eu/coverage。
参与贡献
欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。
优先事项:
- 扩充法院判例(目前覆盖有限)
- 集成欧盟法规 MCP(完整欧盟法律文本、CJEU 判例)
- 历史法规版本和修订追踪
- 下级法院判决(Tingsrätt、Hovrätt)
路线图
- 扩充法规 -- 从 81 部增至 717 部,增长 785%(v1.1.0)
- 集成欧盟法律 -- 收录 228 部欧盟指令/法规的 668 条交叉引用(v1.1.0)
- 扩充法院判例(爬虫已更新,需重新摄取 12K-18K 个案例)
- 扩大下级法院覆盖范围(Tingsrätt、Hovrätt 档案)
- 历史法规版本(修订追踪)
- 重要法规的英文翻译
- 用于程序化访问的 Web API
引用
如果您在学术研究中使用此 MCP 服务:
@software{swedish_law_mcp_2025,
author = {Ansvar Systems AB},
title = {Swedish Law MCP Server: Production-Grade Legal Research Tool},
year = {2025},
url = {https://github.com/Ansvar-Systems/swedish-law-mcp},
note = {Comprehensive Swedish legal database with 6,041 statutes and EU law cross-references}
}
许可证
Apache License 2.0。详情请参阅 LICENSE。
数据许可证
- 法规和议案:
SE-Statutory-PD—— 瑞典法定公有领域。《版权法》(1960:729)第 9 条将 författningar(法律和法规)、beslut av myndighet(公共机构的决定)、yttranden av svensk myndighet(官方声明)以及这些作品的官方译文排除在版权保护范围之外。已于 2026-05-17 核实原文——参见docs/audits/2026-05-17-eu-copyright-statutory-works-batch-3-BG-HR-SK-SI-SE.md。目录条目:infrastructure/attribution-licenses.json中的SE-Statutory-PD。 - 判例法: CC-BY Domstolsverket(通过 lagen.nu)——法院判决也受《版权法》第 9 条保护,Domstolsverket 的汇编采用 CC-BY 许可
- 欧盟元数据: EUR-Lex(欧盟公有领域,Decision 2011/833/EU)
关于 Ansvar Systems
我们为欧洲市场打造 AI 加速的合规与法律研究工具。这个 MCP 服务最初是我们内部的瑞典法律参考工具——后来发现,在瑞典市场开展业务的团队都有同样的研究难题。
因此,我们将其开源。浏览 6,041 部法规,不该需要法律学位。
ansvar.eu —— 瑞典斯德哥尔摩
用心打造于瑞典斯德哥尔摩
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。