案例法律数据库

全球最大的开放案例法律数据库,提供85.7M个司法决策和245M+引用链接,支持AI辅助法律研究。

  • by Agentic-governance
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Agentic-governance/caselaw-mcp

使用说明

⚖️ 判例法MCP

全球最大的开放式判例法数据库,拥有来自90个司法管辖区的8570万项司法判决。

通过模型上下文协议搜索、分析和交叉引用世界判例法。专为人工智能辅助的法律研究而设计。


📊 关键统计数据

度量 值
📚 总病例数 85,700,000+
🌍 司法管辖区 90
🔗 引文链接 245,000,000+
🗣️ 语言 20+
💾 数据库大小 705 GB
🔧 MCP工具 39

✨ 特性

  • 🔍 FTS5全文搜索 --BM25对8570万例病例进行了排名搜索
  • 🌐 多司法管辖区研究 --来自各大洲的90个司法管辖区
  • 🔗 引文网络分析 --245M多个带有图遍历的引用链接
  • ⚖️ 法律风险评估 --基于因素的风险评分,有判例法支持
  • 📊 比较法分析 --并排管辖权比较
  • 🏛️ 知识产权/专利纠纷研究 --UDRP,第337条,EPO,PTAB数据
  • 📝 文档生成 --撤下通知、法律意见书、停止和终止草案
  • 👨‍⚖️ 判断分析 --胜率、量刑模式、主题专业化
  • 🏢 实体解析 --跨来源的规范公司/组织匹配
  • 📈 趋势分析 --随着时间的推移,法律领域的趋势与案件数量跟踪

🚀 快速开始

选项1:Claude AI(远程MCP)

在Claude AI设置中添加远程MCP端点:

https://caselaw.patent-space.dev/mcp

就是这样。所有39个工具都可以在你的克劳德对话中立即使用。

选项2:克劳德代码

添加到您的Claude Code MCP配置中(~/.claude/settings.json):

{
  "mcpServers": {
    "caselaw": {
      "url": "https://caselaw.patent-space.dev/mcp"
    }
  }
}

选项3:自托管

git clone https://github.com/Agentic-governance/caselaw-mcp.git
cd caselaw-mcp
docker-compose up -d

服务器在端口上启动 8006 MCP端点位于 /mcp.

注: 自托管需要提供自己的SQLite数据库 /mnt/nvme/caselaw-data/caselaw.db (通过音量安装)。存储库中不包括完整数据库。


🔧 工具目录(39种工具)

🔍 搜索

工具 说明
search_cases 在任何司法管辖区的案件中进行全文搜索
search_cases_global 跨司法管辖区搜索(默认:美国、英国、欧盟、日本、澳大利亚)
search_cases_advanced 使用案件类型、主题领域、法院级别和结果过滤器进行高级搜索
find_similar_cases 从事实或法律问题的文本描述中查找类似案例
get_case_detail 检索特定案例的全文和元数据
tool_search_case_law 按管辖区、主题、关键字和年份范围搜索判例法
search_statutes_v2 使用全文匹配搜索法规文本
tool_search_statute 按管辖区、法律名称、文章或关键字搜索法规

📊 分析

工具 说明
analyze_legal_trend 分析法律领域随时间推移的判例法趋势
compare_jurisdictions 比较不同司法管辖区如何处理同一法律主题
tool_estimate_legal_risk 使用基于因素的评分来估计所描述情况的法律风险
tool_analyze_party_performance 分析实体的诉讼输赢率和模式
tool_generate_strategic_recommendations 从分析中生成优先级排序的战略建议
get_judge_stats 法官分析:案件数量、主题、结果、量刑模式
get_case_importance 基于引文网络计算重要性得分
get_classification_stats 病例类型、学科领域和结果统计
get_caselaw_db_stats 全数据库统计数据(案件总数、管辖区、日期范围)

🔗 引用

工具 说明
check_citation 检查案件是否仍然是好法律(交通灯:绿/黄/红)
tool_get_citing_cases 获取引用给定病例的病例,并进行治疗分析
tool_get_cited_cases 获取给定案例引用的所有案例
tool_extract_citations 从文本中提取法律引文(支持12个司法管辖区)
get_citation_network 使用深度遍历构建引文图(NetworkX支持)

🏛️ 知识产权与争议

工具 说明
tool_search_ip_stats 搜索知识产权统计数据(专利申请、授权、申请)
tool_ip_dispute_search 在全球范围内搜索知识产权纠纷(UDRP,第337条,EPO,PTAB)
tool_ip_enforcement_profile 知识产权执法概况(特别301+扣押+臭名昭著的市场)
tool_ip_dispute_forum_comparison 比较论坛数量:UDRP与337条款、EPO与PTAB
tool_ip_list_dispute_indicators 列出所有可用的知识产权争议和执法指标
search_ip_disputes 按类型、管辖区和关键字搜索知识产权纠纷
assess_forum_and_risk 评估跨境知识产权执法的最佳论坛和风险
get_ip_dispute_profile 为目标实体构建多源知识产权纠纷档案

🏢 实体和事件

工具 说明
ip_entity_resolve 将公司/组织名称解析为带有别名的规范形式
ip_entity_profile 组织的跨源IP活动配置文件
ip_entity_search 按名称、国家、类型或行业搜索实体注册
ip_events_detect 检测IP统计数据的重大变化(基于阈值)
ip_events_snapshot 拍摄当前IP统计数据的快照以进行更改检测
ip_events_history 查看历史IP事件和检测到的更改

📝 文档和元数据

工具 说明
tool_generate_legal_draft 生成法律草案(删除通知、停止和终止、意见)
extract_case_metadata 从非结构化案例文本中提取结构化元数据
case_metadata_schema 返回空案例元数据JSON模式模板

🌍 数据覆盖

按案件数量排名的前20个司法管辖区

# 管辖权 案件 # 管辖区 案件
1.🇨🇳 中国 45500000 11 🇦🇺 澳大利亚 491000
2.🇺🇸 美国 30600000 12 🇵🇱 波兰 438000
3.🇧🇷 巴西 180万 13 🇨🇦 加拿大 405000
4.🇫🇷 法国 120万 14 🇳🇱 荷兰 34万
5.🇨🇭 瑞士 110万 15 🇩🇪 德国 251000
6.🇹🇷 土耳其 714000 16 🇨🇿 捷克共和国 238000
7.🇰🇷 韩国 513000 17 🇪🇺 欧盟法院 188000
8.🇦🇷 阿根廷 496000 18 🇬🇧 英国 175000
9 🇮🇳 印度 122000 19 🇹🇼 台湾 77000
10 🇯🇵 日本 92000 20 🇨🇴 哥伦比亚 24000

…加上各大洲的70多个司法管辖区。

数据源覆盖率

数据来自全球开放的法律数据库,包括:

  • 免费法律项目/法庭听众 --美国联邦和州法院
  • 普通/澳大利亚/新西兰 --澳大利亚、新西兰、太平洋
  • CanLII --加拿大
  • 欧元-莱克斯 / HUDOC --欧盟机构和欧洲人权公约
  • 电子政务/法院.go.jp --日本
  • 印度卡农语 --印度
  • 政府公报 --不同司法管辖区
  • 非洲人LII --泛非法律信息

🏗️ 建筑

Claude / AI Agent
       │
       │  MCP (StreamableHTTP)
       ▼
┌──────────────────────┐
│   FastMCP Server     │  Python 3.13
│   (server.py)        │  39 registered tools
├──────────────────────┤
│   SQLite + FTS5      │  85.7M cases, WAL mode
│   (caselaw.db)       │  BM25 ranking
├──────────────────────┤
│   Citation Graph     │  245M+ edges
│   (NetworkX)         │  Depth-traversal queries
├──────────────────────┤
│   98 API Adapters    │  External legal databases
│   (tools/adapters/)  │  Statute APIs, IP offices
└──────────────────────┘
       │
       │  Cloudflare Tunnel
       ▼
  Public endpoint
  caselaw.patent-space.dev/mcp

关键设计决策:

  • SQLite+FTS5 用于全文搜索,BM25排名超过8570万例
  • WAL模式 和 busy_timeout=30000 用于并发读取访问
  • FastMCP MCP协议符合StreamableHTTP传输
  • 码头工人 具有4 GB内存限制的容器,已检查运行状况
  • Cloudflare 隧道 无需开放端口即可安全公开
  • 优雅降级 -外部API故障回退到本地缓存

🔌 api参考

财产 价值
端点 https://caselaw.patent-space.dev/mcp
运输 流式HTTP
协议 模型上下文协议(MCP)
港口 (自托管) 8006
健康检查 TCP连接到 /mcp

示例:连接任何MCP客户端

from fastmcp import Client

async with Client("https://caselaw.patent-space.dev/mcp") as client:
    result = await client.call_tool("search_cases", {
        "query": "fair use transformative",
        "jurisdiction": "US",
        "max_results": 5
    })
    print(result)

📦 自我寄宿

需求

  • Docker和Docker Compose
  • 具有判例法模式的SQLite数据库
  • 足够的磁盘空间用于SQLite数据库

环境

变量 默认值 描述
MCP_HOST 0.0.0.0 服务器绑定地址
MCP_PORT 8006 服务器端口

数据库模式

服务器需要一个至少包含以下内容的SQLite数据库:

  • cases 带桌子的 case_name, full_text, date_decided, court, jurisdiction 列
  • cases_fts FTS5虚拟桌面 case_name 和 full_text
  • citations 引文网络查询表

📄 许可证

该项目的源代码发布于 MIT许可证.

数据源 受其自身许可和使用条款的约束。判例法文本在大多数司法管辖区通常属于公共领域,但特定的数据库汇编可能有自己的术语。请咨询各个数据提供商以获取许可详情。


🙏 学分

建造于 熊木玲 和 克劳德 (人类学)。

由来自的开放法律数据提供支持 免费法律项目, 普通, 欧元莱克斯, 电子政务,以及更多。


⚖️ This is a legal research tool. It does not provide legal advice. All results should be verified by qualified legal professionals.