mcpField
S
Statbotics

Statbotics

本地服务
statbotics.io游戏娱乐03 周前更新

关于 Statbotics

Statbotics MCP Server 通过 Statbotics API,为 AI 助手及其他 MCP 客户端提供 FIRST Robotics Competition 的统计数据和预测。它覆盖队伍、赛事、比赛和赛季趋势,并使用 Zod schema 验证响应。

主要功能

  1. 01获取队伍 EPA 评分和胜率
  2. 02查询赛事详情和预测
  3. 03获取比赛预测与结果
  4. 04查询队伍在赛事和比赛中的数据
  5. 05查询 2002 年起的年度数据
  6. 06使用 Zod schema 验证响应

适用场景

  1. 01比较 FRC 队伍的历史表现
  2. 02查看赛事预测和队伍数据
  3. 03结合比赛结果分析比赛预测
  4. 04追踪跨赛季的统计趋势

MCP 相关

该 MCP 服务向客户端提供用于查询 FRC 队伍、赛季、赛事和比赛数据的 Statbotics API 工具。MCP 客户端无需 Statbotics API 密钥即可调用这些工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"withinfocus-statbotics": {
"command": "npx",
"args": [
"-y",
"@withinfocus/statbotics-mcp-server"
]
}
}
}
启动命令npx -y @withinfocus/statbotics-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@withinfocus/statbotics-mcp-server1.2.0

工具

14

收录的工具列表 · 更新于 2 周前

参数类型必填说明
yearinteger是四位数年份(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,了解开发环境搭建、测试指南以及如何添加新工具。

相关链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。