← 返回目录
S

Swiss Caselaw

社区
瑞士判例法、法规与学说的开放数据 MCP 服务器
GitHub 源仓库 ↗
★ 57 Stars 分类 · 其他 热门 源版本 674506b7210d
44FMRS · D
可靠性
5/20
安全与权限
7/20
维护活跃度
8/20
文档质量
11/20
安装易用性
13/20

OpenCaseLaw 是一个优秀的瑞士法律开放数据源,提供庞大的判决数据库和强大的引用分析工具。其高质量搜索(MRR@10=0.647)和丰富的工具集使其成为法律研究和 AI 应用的有力助手。数据免费开放,代码开源,是瑞士法律领域的重要资源。

查看 FMRS 评分方法 →

OpenCaseLaw 提供超过 100 万条瑞士法院判决、联邦与州级法律、以及引用关系图(德语/法语/意大利语)。数据为 CC0 公共领域,代码 MIT 许可,免费,无需注册。提供 43 个 MCP 工具(远程公开模式 41 个,本地专用 2 个),适用于 Claude、ChatGPT、Cursor 等客户端。

工具能力

search_decisions
对瑞士判决进行全文搜索,支持法院、州、语言、日期范围过滤。
get_decision
通过案卷号或 ID 获取单个判决,包含引用图统计。
list_courts
列出所有法院及其判决数量。
get_statistics
按法院、州或年份汇总统计。
find_citations
显示判决的引用和被引用情况,带置信度分数。
find_appeal_chain
追溯判决的上诉链(Instanzenzug)。
find_leading_cases
查找某主题或法条引用最多的判例。
analyze_legal_trend
按年份分析某法条或主题的判决数量趋势。
draft_mock_decision
根据案件事实生成模拟判决草稿(仅研究用途)。
get_case_brief
生成案例摘要,包含 Regeste、事实、法律意见、引用法规等。
get_doctrine
获取法条或法律概念的主要案例和时间线。
generate_exam_question
根据真实 BGE 案例生成模拟考试题,含隐藏分析。
get_law
查询联邦或州法律条文(按 SR 号或缩写),支持三语。
search_laws
联邦及州法律的全文搜索,支持法院过滤。
get_commentary
获取联邦法条的学术评注(来自 OnlineKommentar.ch)。
search_commentaries
在 362 部评注中全文搜索(覆盖 19 部联邦法律)。
search_legislation
基于 LexFind 的立法发现搜索,可选单次调用获取全文。
get_legislation
获取具体法律详情,包括版本历史与官方来源链接。
browse_legislation_changes
查看某州或联邦级别的近期立法变更。
cite
构造规范的瑞士引用字符串和 URL,检测虚构引用并给出近似匹配。
check_claim_support
独立 Sonnet 模型检查声明是否被判决文本支持。
attest_response
最终审计,检查引用真实性、法条引用、引文、日期等五条轨道。
get_erwaegung
获取判决的逐字 Erwägung(法律意见节)。
get_regeste
获取官方 Regeste(判例摘要)。
get_materialien
获取立法材料(Botschaft 等)的引用。
update_database
重新下载数据并重建本地数据库(仅本地模式)。
check_update_status
检查数据库更新的进度(仅本地模式)。

安装接入

远程服务器(推荐):在 Claude Desktop 设置中添加自定义连接器 https://mcp.opencaselaw.ch;或在 Claude Code 中使用 claude mcp add swiss-caselaw --transport sse https://mcp.opencaselaw.ch。ChatGPT 用户可在设置中创建应用并粘贴 SSE URL。Gemini CLI 用户可编辑 settings.json 添加 {"url": "https://mcp.opencaselaw.ch"}。本地服务器:克隆仓库,创建 Python 虚拟环境,安装依赖,用 claude mcp add swiss-caselaw -- /path/to/python /path/to/mcp_server.py 注册。首次运行会自动下载约 7GB 数据并建立约 58GB 的索引。

claude_desktop_config.json
{
  "mcpServers": {
    "swiss-caselaw": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.opencaselaw.ch"
      ]
    }
  }
}

选型与风险

适合谁

  • 法律研究人员和学者
  • 律师和法律助理
  • 法律学生及教师
  • 构建瑞士法律应用的开发者

不适合谁

  • 需要离线访问的用户(远程模式依赖互联网)
  • 需要实时法律更新的场景(数据每日刷新但远程模式为夜间更新)
  • 对磁盘空间有严格限制的用户(本地模式需约65GB)

所需权限

  • 仅通过 MCP 协议调用远程服务器,无需系统级权限
  • 本地模式需读取 ~/.swiss-caselaw 目录以存储索引
  • 可访问公共法律数据,不涉及用户隐私

风险与副作用

  • 远程服务器依赖外部服务,可能因网络问题中断
  • 本地模式需要大量磁盘空间(约65GB),下载可能耗时
  • 数据虽为 CC0 但来源来自官方法院网站,可能存在解析错误或不完整
  • MCP 服务器免费,但客户端如 ChatGPT 可能需要付费计划

常见排障

  1. 远程连接失败:检查网络,确认 URL 正确,尝试 SSE 或 HTTP 端点
  2. 本地数据库未构建:运行 `update_database` 或设置 `SWISS_CASELAW_DIR`
  3. 搜索无结果:检查查询语法,尝试自然语言或使用过滤器
  4. 工具返回空引用:确保引用图数据库存在,否则工具会返回提示信息而非失败

使用场景

法律研究与分析
引用追踪与判例影响分析
瑞士联邦及州法律快速查询
AI 辅助写作与法律文书草拟
法律教育(案例分析、考试练习)

支持客户端

Claude Desktop完整支持
Claude Code完整支持
ChatGPT完整支持
Gemini CLI完整支持