一个提供一级方程式赛车数据的模型上下文协议 (MCP) 服务器。此包提供了多种工具,可用于查询赛事日历、车手信息、遥测数据和比赛结果,为一级方程式赛车数据的获取和分析提供了便利。
uv get package f1-mcp-server
pip install f1-mcp-server
git clone https://github.com/your-username/f1-mcp-server.git
cd f1-mcp-server
pip install -e .
# 启动服务器
python -m f1_mcp_server.start
# 访问控制台
python -m f1_mcp_server.console
from f1_mcp_server import F1MCPClient
client = F1MCPClient()
print(client.get_circuit())
f1_data.py
:包含所有与一级方程式数据交互的函数。server.py
:实现 MCP 服务器的核心逻辑。config.py
:存储默认配置和环境变量。flask==2.0.3
requests==2.26.0
uv venv
source .venv/bin/activate # Windows 用户请使用 .venv\Scripts\activate
pip install -r requirements.txt
black .
flake8 .
bandit run src/
git clone https://github.com/your-username/f1-mcp-server.git
cd f1-mcp-server
git checkout -b feature-name
git add .
git commit -m '添加新功能'
git push origin feature-name
本项目采用 MIT 许可证,具体内容请参阅 LICENSE
文件。
该项目依赖于 FastF1
,这是一个出色的 Python 库,用于访问一级方程式数据。我们对维护者和贡献者表示衷心的感谢。
该项目灵感来源于 rakeshgangwar/f1-mcp-server,该仓库使用 TypeScript 编写。f1_data.py
模块大部分内容基于其源代码改编。