Statbotics MCP服务器
模型上下文协议(MCP)服务器,为FIRST机器人竞赛统计数据和预测提供对Statbotics API的访问。使AI助手和其他MCP客户端能够检索FRC团队EPA评级、事件预测和匹配分析。
特性
- 团队统计:获取FRC团队的EPA评级、胜率和历史表现
- 事件数据:访问活动详情、预测和活动中的团队表现
- 匹配分析:检索比赛预测、结果和团队级别的比赛统计信息
- 同比数据:查询2002年至本年度的统计趋势
- 类型安全:所有响应均已Zod模式验证
- 不需要API密钥:Statbotics API可免费访问
安装
npm(推荐)
npm install -g @withinfocus/statbotics-mcp-server码头工人
从GitHub容器注册表中提取图像:
docker pull ghcr.io/withinfocus/statbotics-mcp-server:latest或者在本地构建:
git clone https://github.com/withinfocus/statbotics-mcp-server.git
cd statbotics-mcp-server
docker build -t statbotics-mcp-server .用法
使用npm
添加到您的MCP客户端配置中(例如,Claude Desktop):
{
"mcpServers": {
"statbotics": {
"command": "npx",
"args": ["-y", "@withinfocus/statbotics-mcp-server"]
}
}
}使用Docker
添加到MCP客户端配置中:
{
"mcpServers": {
"statbotics": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--init",
"ghcr.io/withinfocus/statbotics-mcp-server:latest"
]
}
}
}可用工具
年份工具(2个工具)
查询季节级统计数据。
工具: get_year, get_years
团队工具(2个工具)
访问团队简介和EPA评级。
工具: get_team, get_teams
团队年度工具(2个工具)
获取特定赛季的球队统计数据。
工具: get_team_year, get_team_years
事件工具(2个工具)
查询事件详细信息和预测。
工具: get_event, get_events
团队活动工具(2个工具)
在特定活动中获得团队表现。
工具: get_team_event, get_team_events
匹配工具(2个工具)
检索比赛数据和预测。
工具: get_match, get_matches
团队比赛工具(2个工具)
获取团队级别的比赛统计数据。
工具: get_team_match, get_team_matches
快速示例
获取团队信息
// Get team EPA ratings and statistics
get_team(team: 86)
// Get team's performance in a specific year
get_team_year(team: 86, year: 2024)分析事件
// Get event statistics
get_event(event: "2024flor")
// Get all team performances at an event
get_team_events(event: "2024flor")获取比赛数据
// Get match predictions and results
get_match(match: "2024flor_qm20")
// Get team's performance in a match
get_team_match(team: 86, match: "2024flor_qm20")贡献
欢迎投稿!看 贡献.md 了解开发设置、测试指南以及如何添加新工具。
相关链接
- 统计学 -FRC统计分析
- Statbotics API文档 -API官方文件
- 模型上下文协议 -MCP规范
- FIRST机器人竞赛 -FRC官方网站
