Integrations
Enables access to Formula One racing data from a GitHub repository, with the README mentioning the project was inspired by another GitHub repository.
Utilizes NumPy as a dependency for working with numerical data in Formula One racing statistics and telemetry analysis.
Leverages pandas for data manipulation and analysis of Formula One data, including race results, telemetry, and driver statistics.
一级方程式 MCP 服务器
提供一级方程式赛车数据的模型上下文协议 (MCP) 服务器。该软件包提供了各种用于查询 F1 数据的工具,包括赛事日程、车手信息、遥测数据和比赛结果。
特征
- 赛事日程:查看任意赛季的完整 F1 赛事日程
- 赛事信息:有关特定大奖赛赛事的详细数据
- 比赛结果:比赛、排位赛、短跑和练习赛的综合结果
- 驾驶员信息:访问特定会话的驾驶员详细信息
- 性能分析:通过单圈时间统计数据分析驾驶员的表现
- 车手对比:比较同一时段内多名车手的表现
- 遥测数据:获取特定圈数的详细遥测数据
- 锦标赛积分榜:查看任意赛季的车手和车队积分榜
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 f1-mcp-server:
手动安装
在uv
管理的 python 项目中,通过以下方式添加依赖项:
或者,对于使用pip
作为依赖项的项目:
要在项目内运行服务器:
或者在隔离环境中全局运行它:
直接从源安装:
用法
命令行
该服务器可以以两种模式运行:
标准 I/O 模式(默认):
SSE 传输模式(适用于 Web 应用程序):
Python API
API 文档
服务器通过 MCP 公开以下工具:
工具名称 | 描述 |
---|---|
get_event_schedule | 获取特定赛季的一级方程式赛车赛程 |
get_event_info | 获取有关特定一级方程式大奖赛的详细信息 |
get_session_results | 获取特定一级方程式赛事的结果 |
get_driver_info | 获取有关特定一级方程式赛车手的信息 |
analyze_driver_performance | 分析一级方程式赛车比赛中车手的表现 |
compare_drivers | 比较多名一级方程式赛车手的表现 |
get_telemetry | 获取一级方程式赛车特定圈数的遥测数据 |
get_championship_standings | 获取一级方程式锦标赛积分榜 |
有关底层数据的详细信息,请参阅 FastF1 文档: FastF1 文档
依赖项
- anyio(>=4.9.0)
- 点击(>=8.1.8)
- fastf1(>=3.5.3)
- mcp(>=1.6.0)
- numpy(>=2.2.4)
- 熊猫(>=2.2.3)
- uvicorn(>=0.34.0)
发展
设置开发环境
代码质量
贡献指南
- 分叉存储库
- 创建功能分支:
git checkout -b feature-name
- 提交您的更改:
git commit -am 'Add some feature'
- 推送到分支:
git push origin feature-name
- 提交拉取请求
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
作者
- 机器对机器
致谢
该项目利用了FastF1
,这是一个用于访问一级方程式赛车数据的优秀 Python 包。我们感谢它的维护者和贡献者。
该项目f1_data.py
灵感来源于用 TypeScript 编写的rakeshgangwar/f1-mcp-server。f1_data.py模块大部分改编自其源代码。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
该项目使用 Python FastF1 库实现了一个模型上下文协议 (MCP) 服务器,用于提供一级方程式赛车数据。受现有 TypeScript 服务器的启发,该项目通过 FastF1 以 Python 原生方式提供类似的 F1 数据功能。
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated 2 months ago484TypeScript
- -securityFlicense-qualityA Model Context Protocol (MCP) server that provides mathematical calculations and operations using NumPy, enabling users to perform numerical computations like matrix operations, statistical analysis, and polynomial fitting directly through Claude.Last updated 2 months agoPython
- -securityAlicense-qualityProvides Formula One data and statistics through a Model Context Protocol interface, allowing users to access race calendars, session results, driver statistics, telemetry data, and championship standings.Last updated a month agoJavaScriptMIT License
- -securityFlicense-qualityA simple TypeScript library for creating Model Context Protocol (MCP) servers with features like type safety, parameter validation, and a minimal code API.Last updated a month ago1TypeScriptMIT License