⚖️ 判例法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_ftsFTS5虚拟桌面case_name和full_textcitations引文网络查询表
______________________________________________________________________
📄 许可证
该项目的源代码发布于 MIT许可证.
数据源 受其自身许可和使用条款的约束。判例法文本在大多数司法管辖区通常属于公共领域,但特定的数据库汇编可能有自己的术语。请咨询各个数据提供商以获取许可详情。
______________________________________________________________________
🙏 学分
由来自的开放法律数据提供支持 免费法律项目, 普通, 欧元莱克斯, 电子政务,以及更多。
______________________________________________________________________
⚖️ This is a legal research tool. It does not provide legal advice. All results should be verified by qualified legal professionals.
