mcpField
S
swedish-law-mcp

swedish-law-mcp

本地服务
github.com/Ansvar-Systems法律与政务116 周前更新

关于 swedish-law-mcp

面向瑞典法律研究的 MCP 服务,可搜索法规、判例、立法准备文件及欧盟交叉引用。它返回来源原文和引文数据,适用于律师、合规团队、开发者和研究人员。

主要功能

  1. 01搜索瑞典法律法规
  2. 02获取具体条文原文
  3. 03核验引文及法律效力
  4. 04查找判例和立法准备文件
  5. 05追踪瑞典法与欧盟法关联
  6. 06按瑞典惯例格式化引文

适用场景

  1. 01确认法规是否仍然有效
  2. 02查找瑞典条文对应的欧盟法
  3. 03追溯法规的立法准备文件
  4. 04核验法律研究中的引文

MCP 相关

向兼容 MCP 的客户端提供法律研究工具,包括搜索、条文检索、引文核验和欧盟法律查询。语料也通过 Ansvar Gateway 提供。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"eu-ansvar-swedish-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/swedish-law-mcp"
]
}
}
}
启动命令npx -y @ansvar/swedish-law-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@ansvar/swedish-law-mcp1.2.5

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

瑞典法律 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 时代的瑞典议会替代方案。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

直接从 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 集成自动获取元数据
引用次数最多的欧盟法案
  1. eIDAS Regulation(910/2014)— 20 条引用
  2. E-Signatures Directive(1999/93)— 15 条引用
  3. GDPR(2016/679)— 15 条引用
  4. Data Protection Directive(1995/46)— 14 条引用
  5. Market Surveillance Regulation(2019/1020)— 14 条引用

详细文档请参阅 EU_INTEGRATION_GUIDE.md,实用示例请参阅 EU_USAGE_EXAMPLES.md。


数据来源与新鲜度

所有内容均来自权威的瑞典法律数据库:

每日自动新鲜度检查

每日 GitHub Actions 工作流会监控所有数据来源:

来源检查内容方法
法规修订Riksdagen API 日期对比检查全部 6,041 部法规
新法规Riksdagen SFS 发布(90 天窗口)与数据库进行差异比较
案例法lagen.nu 源条目数与数据库对比
准备工作Riksdagen 政府法案 API(30 天窗口)检测新增政府法案
欧盟法律参考过时情况Git 提交时间戳超过 90 天时标记

该工作流支持通过 auto_update: true 触发自动同步、重建、版本升级和 npm 发布。


安全

本项目使用多层自动化安全扫描:

扫描器功能执行频率
CodeQL静态分析安全漏洞每周 + PR
SemgrepSAST 扫描(OWASP Top 10、密钥、TypeScript)每次推送
Gitleaks扫描整个 git 历史,检测密钥每次推送
Trivy扫描文件系统和 npm 依赖中的 CVE每天
Docker Security容器镜像扫描 + SBOM 生成每天
Socket.dev检测供应链攻击PR
OSSF ScorecardOpenSSF 最佳实践评分每周
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 —— 瑞典斯德哥尔摩


用心打造于瑞典斯德哥尔摩

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。