关于 Statbotics
Statbotics MCP Server 通过 Statbotics API,为 AI 助手及其他 MCP 客户端提供 FIRST Robotics Competition 的统计数据和预测。它覆盖队伍、赛事、比赛和赛季趋势,并使用 Zod schema 验证响应。
主要功能
- 01获取队伍 EPA 评分和胜率
- 02查询赛事详情和预测
- 03获取比赛预测与结果
- 04查询队伍在赛事和比赛中的数据
- 05查询 2002 年起的年度数据
- 06使用 Zod schema 验证响应
适用场景
- 01比较 FRC 队伍的历史表现
- 02查看赛事预测和队伍数据
- 03结合比赛结果分析比赛预测
- 04追踪跨赛季的统计趋势
MCP 相关
该 MCP 服务向客户端提供用于查询 FRC 队伍、赛季、赛事和比赛数据的 Statbotics API 工具。MCP 客户端无需 Statbotics API 密钥即可调用这些工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
14收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| year | integer | 是 | 四位数年份(2002 年及以后) |
详细介绍
Statbotics MCP 服务
一个 Model Context Protocol(MCP)服务,可访问 Statbotics API,获取 FIRST Robotics Competition 的统计数据和预测结果。它支持 AI 助手和其他 MCP 客户端查询 FRC 队伍 EPA 评级、赛事预测和比赛分析数据。
功能
- 队伍统计数据:获取 FRC 队伍的 EPA 评级、胜率和历史表现
- 赛事数据:获取赛事详情、预测结果以及队伍在赛事中的表现
- 比赛分析:获取比赛预测、结果和队伍级比赛统计数据
- 逐年数据:查询从 2002 年至当前年份的统计趋势
- 类型安全:使用 Zod 模式验证所有响应
- 无需 API 密钥:Statbotics API 可免费访问
安装
npm(推荐)
npm install -g @withinfocus/statbotics-mcp-server
Docker
从 GitHub Container Registry 拉取镜像:
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")
贡献
欢迎贡献!请参阅 CONTRIBUTING.md,了解开发环境搭建、测试指南以及如何添加新工具。
相关链接
- Statbotics - FRC 统计分析
- Statbotics API 文档 - 官方 API 文档
- Model Context Protocol - MCP 规范
- FIRST Robotics Competition - FRC 官方网站
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。