F1 MCP服务器
模型上下文协议(MCP)服务器,为Claude Desktop集成提供全面的F1数据和分析。
特性
此服务器提供了36多种访问F1数据的工具:
种族数据
- 比赛结果和分类
- Sprint比赛结果
- 合格进展(Q1、Q2、Q3)
- 网格与完成比较
- DNF名单和退休原因
遥测与分析
- 驾驶员之间的速度轨迹比较
- 换档可视化
- 制动和油门分析
- RPM和发动机数据
- DRS使用模式
计时和圈数
- 具有扇区时间的最快圈速数据
- 逐圈计时
- 已删除的圈数(赛道限制)
- 圈一致性统计
- 个人最佳圈数
策略
- 轮胎成分分析
- 恶臭故障
- 进站数据和最快进站
- 开始轮胎选择
- 战略比较
立场与历史
- 车手冠军榜
- 建造商排名
- 历史上的比赛获胜者
- 业绩记录
实时数据
- 实时会话状态
- 实时位置
- 实时圈速
- 实时遥测
- 当前天气状况
其他
- 团队无线电链接
- 比赛控制信息
- 轨道状态(旗帜、安全车)
- 天气数据
- 电路信息
安装
先决条件
- Python 3.10或更高版本
- 克劳德桌面版
设置
- 克隆此存储库:
git clone https://github.com/drivenrajat/f1.git
cd f1- 创建虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- 安装依赖项:
pip install -e .配置Claude桌面
将此服务器添加到您的Claude Desktop MCP配置中(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):
{
"mcpServers": {
"f1": {
"command": "python",
"args": ["/path/to/f1/f1_server.py"]
}
}
}或者,如果使用紫外线:
{
"mcpServers": {
"f1": {
"command": "uv",
"args": ["run", "--directory", "/path/to/f1", "python", "f1_server.py"]
}
}
}用法
配置后,您可以向Claude提出以下问题:
- “显示2024 F1日历”
- “获取2024年摩纳哥的比赛结果”
- “比较Verstappen和Norris在银石资格赛中的遥测数据”
- “汉密尔顿在斯帕的轮胎策略是什么?”
- “显示当前驾驶员排名”
- “从意大利大奖赛中获得最快的进站”
数据源
- FastF1:历史遥测、圈速和会话数据
- 埃加斯特API:锦标赛排名和历史成绩
- OpenF1 API:团队无线电录音
缓存
服务器自动将FastF1数据缓存在 cache 目录,以提高重复查询的性能。
许可证
MIT许可证-请参阅 许可证 了解详情。
贡献
欢迎投稿!请随时提交拉取请求。

