Token导航 LogoToken导航

MCP Server · AI代理

Fastf1 MCP

一个通过FastF1库提供Formula 1数据的MCP服务器,支持AI助手查询比赛结果、圈速、遥测等数据。

stdio官方级别未说明来源级核验工具 21
PythonClaudeAI代理Claude Desktop

快速开始

作者 / 组织
Surya96t
提供方
Surya96t

工具数量

21

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Fastf1 MCP 属于AI代理类 MCP Server,公开资料标注 21 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

pip install fastf1-mcp-server

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 21 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

fastf1 mcp

一 主控程序 通过以下方式向AI助手公开F1数据的服务器 FastF1 图书馆。向克劳德(或任何兼容MCP的客户)询问有关比赛结果、圈速、遥测、排名等问题。

______________________________________________________________________

特性

  • 21工具 包括排名、比赛结果、圈速、遥测、进站和排位赛
  • 4 MCP资源 用于计划、驱动程序、构造程序和电路参考数据
  • 5个引导提示 用于比赛回顾、排位赛分析、策略深度潜水和周末预览
  • 异步安全 LRU会话缓存 --第一次加载后立即重复查询
  • 基于距离的遥测采样——压缩到≤500点的大型原始数据集
  • 所有错误都以结构化字典的形式返回——服务器永远不会因输入错误而崩溃

______________________________________________________________________

需求

______________________________________________________________________

安装

紫外线(推荐)

git clone https://github.com/Surya96t/fastf1-mcp
cd fastf1-mcp
uv sync

使用pip

pip install fastf1-mcp-server

______________________________________________________________________

运行服务器

# via uv (development)
uv run fastf1-mcp-server

# or directly
python -m fastf1_mcp

MCP检查员(开发/调试)

# Option A — official npx inspector
npx @modelcontextprotocol/inspector uv --directory . run fastf1-mcp-server

# Option B — fastmcp wrapper
uv run fastmcp dev inspector -m fastf1_mcp.server --with-editable .

两人都打开了检查员 http://localhost:6274.

______________________________________________________________________

Claude桌面配置

添加以下内容 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "fastf1": {
      "command": "uv",
      "args": ["run", "fastf1-mcp-server"],
      "cwd": "/absolute/path/to/fastf1-mcp",
      "env": {
        "FASTF1_MCP_LOG_LEVEL": "INFO",
        "FASTF1_MCP_MAX_CACHED_SESSIONS": "10"
      }
    }
  }
}

保存后重新启动Claude Desktop。服务器名称 fastf1 将出现在工具面板中。

______________________________________________________________________

配置

所有设置都是从环境变量中读取的 FASTF1_MCP_ 前缀。

变量默认值描述
FASTF1_MCP_FASTF1_CACHE_PATH~/.fastf1_cacheFastF1会话文件的磁盘缓存
FASTF1_MCP_MAX_CACHED_SESSIONS10内存中保存的最大会话数(LRU)
FASTF1_MCP_DEFAULT_TELEMETRY_SAMPLES200默认遥测采样点
FASTF1_MCP_MAX_TELEMETRY_SAMPLES500遥测采样点的硬上限
FASTF1_MCP_EXPORT_DIR./fastf1-exportsCSV导出目录(相对于服务器cwd)
FASTF1_MCP_AUTO_EXPORT_ROWS50当批量数组超过这么多行时,自动导出到CSV。设为 0 禁用。
FASTF1_MCP_LOG_LEVELINFOPython日志级别

导出完整数据集以供分析

get_lap_times, get_stint_analysis, get_lap_telemetry,以及 compare_telemetry 当用户 需要文件而不是内联JSON。

导出有两种触发方式:

  1. 汽车出口 (默认为大响应)--当响应

批量阵列将超过 FASTF1_MCP_AUTO_EXPORT_ROWS 行(默认值50), 服务器将其写入CSV FASTF1_MCP_EXPORT_DIR 以及回应 携带 exportPath 一 note 而不是数组。这抓住了 全程单圈时间查询、全程网格分段分析和200分 遥测跟踪——这正是MCP客户端可能会遇到的情况 将响应悄悄地溢出到不透明的临时文件中。

  1. 明确的 export_path 参数 --将其传递给工具调用:

- export_path=True → 写信给 /.csv - export_path="data/laps" → 将自动命名文件写入给定目录 - export_path="data/ver-monaco.csv" → 写入该文件

这 summary 字段始终包含在内,因此仅聊天的用户仍然可以 在没有开场的情况下回答“最快圈速是什么/策略是什么” 文件。相对路径解析不利于MCP服务器的工作 目录——在克劳德桌面下,这是 cwd 在MCP中设置 config,因此默认情况下文件会放置在用户的项目目录中。

______________________________________________________________________

工具

快速查找(Ergast API-1950至今)

工具说明
get_schedule获取一个赛季的F1比赛日历。
get_driver_standings获得车手总冠军排名。
get_constructor_standings获得建筑商锦标赛积分榜。
get_driver_info获取驾驶员信息。
get_race_results_historical获取历史比赛结果(2018年之前或比赛数据不可用时)。
get_circuit_info获取电路信息。

会话数据(FastF1实时计时-2018年至今)

工具说明
get_session_results获取会话分类/结果。
get_lap_times获取车手在一次训练中的所有圈速。
get_fastest_laps在一场比赛中获得最快圈速,每位车手一圈。
get_race_pace计算所有车手的平均比赛配速。
get_stint_analysis分析比赛的轮胎磨损情况。
get_pit_stops从比赛中获得所有进站。
get_qualifying_breakdown获得按Q1/Q2/Q3划分的合格结果。

遥测(FastF1实时计时-2018年至今)

工具说明
get_lap_telemetry获取特定圈的遥测数据。
compare_telemetry比较同一会话中两个驱动程序之间的遥测数据。
get_speed_trap_data获取会话中所有驾驶员的速度陷阱和最高速度数据。
get_sector_times为每位车手获得最佳分段时间和理论上的最佳圈速。

效用

工具说明
list_events列出一个季节的所有事件。
list_drivers列出一个赛季的所有车手,并可根据特定事件进行筛选。
get_cache_status检查服务器内存会话缓存状态。
clear_cache从内存存储中清除缓存会话。

______________________________________________________________________

资源

URI描述
f1://schedule/{year}一个赛季的完整比赛日历
f1://drivers/{year}一个赛季参加比赛的所有车手
f1://constructors/{year}一个季节的所有施工人员
f1://circuits所有F1赛道(历史)

______________________________________________________________________

提示

PromptArgs它的作用
race_recapyear, event呼叫结果+最快圈数+进站+暂停,然后讲述比赛
qualifying_analysisyear, eventQ细分+扇区时间+前几圈分析
driver_comparisonyear, driver1, driver2赛季级别正面交锋:排名、比赛、资格赛
strategy_analysisyear, event刺痛+进站时间+比赛节奏——解释谁赢得了战略战
weekend_previewyear, event赛道详情+近期历史+锦标赛背景

______________________________________________________________________

示例查询(Claude Desktop)

Who won the 2024 Monaco Grand Prix and what was the strategy?
→ use race_recap prompt or call get_session_results + get_stint_analysis

Compare Verstappen and Leclerc's telemetry in 2024 Monaco qualifying
→ compare_telemetry(2024, "Monaco", "Q", "VER", "LEC")

Who had the fastest theoretical lap in 2024 Silverstone qualifying?
→ get_sector_times(2024, "Silverstone", "Q")

Show me the 2024 constructor standings after round 10
→ get_constructor_standings(2024, after_round=10)

______________________________________________________________________

发展

# Install dev dependencies
uv sync --dev

# Run tests
uv run pytest

# Run tests with coverage
uv run pytest --cov=fastf1_mcp

# Lint
uv run ruff check src/

______________________________________________________________________

数据来源和覆盖范围

来源覆盖范围用于
埃加斯特API (通过FastF1)1950年至今展位、时间表、历史结果、赛道信息
FastF1实时计时2018年至今圈速、遥测、排位赛、进站、轮胎数据
注: FastF1会话数据仅从2018年起可用。使用 get_race_results_historical 对于早期的季节。

______________________________________________________________________

许可证

麻省理工学院

工具与能力

工具数量

21

资源数量

0

提示词数量

0

能力标签

F1数据Python本地部署AI助手赛车分析遥测数据比赛结果

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 21 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Fastf1 MCP

MCP World · 本页

21stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Fastf1 MCP 怎么安装?

公开资料给出的安装命令是 pip install fastf1-mcp-server,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Fastf1 MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Fastf1 MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Fastf1 MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Fastf1 MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP