TAS/CAS司法MCP服务器
体育仲裁法院(TAS/neneneba CAS)裁决检索
概述
此MCP服务器提供了搜索和检索体育仲裁法院(CAS/TAS)仲裁裁决的工具。它使克劳德能够研究体育法先例、反兴奋剂案件和商业体育纠纷。
可用工具
cas_search
按关键字、运动、年份范围或程序类型搜索CAS/TAS仲裁裁决。
参数:
query(必填):搜索案件内容、当事人或关键字sport(可选):按运动筛选(例如,“足球”、“自行车”、“田径”)year_from(可选):过滤今年(1984-2026)的决定year_to(可选):过滤决定,直到今年(1984-2026)procedure_type(可选):按类型筛选-“上诉”、“普通”、“反兴奋剂”、“咨询”page(可选):页码(默认:1)page_size(可选):每页最多25个结果(默认值:10)
cas_get_award
检索有关特定CAS/TAS奖励的详细信息。
参数:
case_number(可选):CAS案例编号(例如,“CAS 2023/A/9876”)url(可选):指向奖励页面的直接URLinclude_full_text(可选):包含完整的PDF文本(默认值:false)
cas_recent
获取最新的CAS/TAS仲裁裁决。
参数:
limit(可选):最大决策数(1-50,默认值:10)
cas_by_sport
按体育类别浏览CAS/TAS决策。
参数:
sport(必填):可浏览的运动(例如“足球”、“自行车”)page(可选):页码(默认:1)
安装
# Navigate to server directory
cd mcp-servers/tas-jurisprudence
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run locally
npm run dev部署
铁路
此服务器专为使用HTTP传输的铁路部署而设计:
# From the tas-jurisprudence directory
railway up配置:
- 设置自定义域:
tas.bettercallclaude.ch - MCP端点:
https://tas.bettercallclaude.ch/tas-jurisprudence/mcp
客户端配置
克劳德桌面版
对于本地stdio传输(不建议用于此服务器):
{
"mcpServers": {
"tas-jurisprudence": {
"command": "node",
"args": ["/path/to/mcp-servers/tas-jurisprudence/dist/index.js"]
}
}
}远程HTTP传输
对于铁路部署:
{
"mcpServers": {
"tas-jurisprudence": {
"url": "https://tas.bettercallclaude.ch/tas-jurisprudence/mcp",
"transport": "http"
}
}
}技术细节
建筑
- 运输:流式HTTP(Express.js)
- 抓取:JavaScript渲染内容的编剧
- 缓存:具有可配置TTL的内存LRU缓存
- 速率限制:10秒爬行延迟(尊重robots.txt)
缓存TTL
- 搜索结果:10分钟
- 奖励详情:30分钟
- 最近的决定:5分钟
- 体育浏览:15分钟
数据源
- 主数据库:
jurisprudence.tas-cas.org(JavaScript渲染) - 最近的决定:
tas-cas.org/en/jurisprudence/recent-decisions.html - PDF文件:
tas-cas.org/files/decision/
法律声明
CAS奖项是公开的,但其内容受版权保护。此服务器:
- 默认情况下提供元数据和摘要
- 链接到官方PDF源,而不是重新分发内容
- 遵守robots.txt爬行延迟要求
- 用于合法的法律研究目的
若要重新分发全部奖励,可能需要CAS权限。
发展
# Run tests
npm test
# Watch mode
npm run test:watch
# Clean build artifacts
npm run clean故障排除
没有搜索结果
- CAS数据库需要JavaScript呈现
- 确保Playwright/Chromium安装正确
- 检查速率限制器未阻止请求
生产中的内存问题
- 重用单个浏览器实例
- 每次操作后页面都会关闭
- 为长时间运行的实例实现定期浏览器重启
速率限制错误
- 请求之间的默认延迟为10秒
- 增加
CRAWL_DELAY_MS如果被封锁 - 查看CAS网站状态
许可证
麻省理工学院许可证-BetterCallClaude项目
