mcpField
F
F1 Data Server

F1 Data Server

本地服务
github.com/drivenrajat游戏娱乐140 周前更新

关于 F1 Data Server

F1 Data Server 是用于查询 Formula 1 赛事结果、计时、遥测、策略、排名和赛况的 MCP 服务,适合通过 Claude Desktop 等客户端进行分析,并整合历史与实时数据及本地缓存。

主要功能

  1. 01正赛与排位赛结果
  2. 02车手遥测对比
  3. 03单圈与分段计时
  4. 04轮胎与进站策略
  5. 05排名与历史纪录
  6. 06实时赛况与天气

适用场景

  1. 01查看大奖赛比赛结果
  2. 02比较排位赛车手遥测
  3. 03检查单圈计时与轮胎策略
  4. 04查询当前排名和赛况

MCP 相关

通过 MCP 工具向客户端提供 Formula 1 数据与分析能力,包括 Claude Desktop。服务提供 36 种以上工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"drivenrajat-f1": {
"command": "uvx",
"args": [
"f1-mcp"
]
}
}
}
启动命令uvx f1-mcp

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

安装包
pypif1-mcp0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

F1 MCP Server

一个 Model Context Protocol (MCP) 服务,为 Claude Desktop 集成提供全面的 Formula 1 数据和分析。

功能

此服务提供 36+ 个工具,用于访问 F1 数据:

比赛数据
  • 比赛结果和排名
  • 冲刺赛结果
  • 排位赛进程(Q1、Q2、Q3)
  • 发车位与完赛排名对比
  • 未完赛(DNF)名单及退赛原因
遥测与分析
  • 车手间的速度曲线对比
  • 换挡可视化
  • 制动与油门分析
  • 转速和引擎数据
  • DRS 使用模式
计时与单圈
  • 含分段时间的最快圈速数据
  • 逐圈计时
  • 被取消的圈速(赛道限制)
  • 单圈稳定性统计
  • 个人最快圈速
策略
  • 轮胎配方分析
  • 轮胎使用阶段明细
  • 进站数据和最快进站记录
  • 起步轮胎选择
  • 策略对比
排名与历史
  • 车手锦标赛排名
  • 车队排名
  • 历史比赛冠军
  • 赛道纪录
实时数据
  • 实时赛段状态
  • 实时位置
  • 实时单圈时间
  • 实时遥测数据
  • 当前天气状况
其他
  • 车队无线电链接
  • 比赛控制消息
  • 赛道状态(旗帜、安全车)
  • 天气数据
  • 赛道信息

安装

前提条件
  • Python 3.10 或更高版本
  • Claude Desktop
设置
  1. 克隆此代码库:
git clone https://github.com/drivenrajat/f1.git
cd f1
  1. 创建虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
pip install -e .
配置 Claude Desktop

将此服务添加到 Claude Desktop MCP 配置中(macOS 上的 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "f1": {
      "command": "python",
      "args": ["/path/to/f1/f1_server.py"]
    }
  }
}

如果使用 uv,也可以这样配置:

{
  "mcpServers": {
    "f1": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/f1", "python", "f1_server.py"]
    }
  }
}

使用方法

配置完成后,你可以向 Claude 提出如下问题:

  • “显示 2024 年 F1 赛历”
  • “获取 2024 年摩纳哥站的比赛结果”
  • “对比 Verstappen 和 Norris 在 Silverstone 排位赛中的遥测数据”
  • “Hamilton 在 Spa 站采用了什么轮胎策略?”
  • “显示当前车手排名”
  • “获取意大利大奖赛最快的进站记录”

数据来源

  • FastF1:历史遥测数据、单圈时间和赛段数据
  • Ergast API:锦标赛排名和历史比赛结果
  • OpenF1 API:车队无线电录音

缓存

此服务会自动将 FastF1 数据缓存到 cache 目录,以提升重复查询的性能。

许可证

MIT 许可证 - 详情请参阅 LICENSE。

贡献

欢迎贡献!欢迎提交 Pull Request。

评论

支持 Markdown

第一次接触 MCP?

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

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