article
README
🚀 F1 MCP 服务器 🏎️💨
这是一个基于 TypeScript 的 F1 MCP 服务器,它能让您通过模型上下文协议,轻松获取实时和历史赛车数据。虽然比不上维斯塔潘在热圈的速度,但它也在不断努力!
✨ 主要特性
- 丰富的数据资源:可访问会话数据、实时遥测、历史数据、天气信息、赛事控制消息、车手和构造商信息、赛历以及赛道信息。
- 多样的数据获取工具:能获取实时计时数据、查询历史结果、获取各类信息并清理缓存。
- 便捷的示例用法:提供了如显示赛事结果、获取积分榜、查询天气等多种示例用法。
- 可靠的数据来源:实时数据来自 F1 直播计时 API(OpenF1),历史数据来自 Ergast API(FastF1)。
📦 安装指南
快速安装
npx -y @smithery/cli install @panth/f1-mcp-server
手动安装
- 克隆仓库:
git clone https://github.com/Panth/f1-mcp-server.git
- 安装依赖:
cd f1-mcp-server && npm install
- 启动服务器:
node index.js
⚙️ 配置
将以下内容添加到您的 mcp.config.json:
{
"f1-mcp-server": {
"enabled": true,
"path": "./path/to/f1-mcp-server"
}
}
在 Windows 上,路径位于:
C:\Users\<username>\.model-context\config\f1-mcp-server.json
在 macOS/Linux 上,路径位于:
~/.model-context/config/f1-mcp-server.json
💻 使用示例
基础用法
以下是一些常见的使用示例:
- "显示 2023 年摩纳哥大奖赛结果"
- "获取当前积分榜"
- "银石的天气情况"
- "汉密尔顿的圈速数据"
- "显示 2024 赛历"
- "维斯塔潘的信息"
- "日本大奖赛排位赛成绩"
📚 详细文档
功能模块 - 数据获取工具
- 获取实时计时数据
- 查询历史结果
- 获取天气信息
- 获取赛事控制消息
- 获取车手信息
- 获取构造商信息
- 获取赛历
- 获取赛道信息
- 清理缓存
数据来源
- 实时数据:F1 直播计时 API(OpenF1)
- 历史数据:Ergast API(FastF1)
调试
使用 MCP 检查器 进行调试。
支持
- 问题?在此报告
- 有疑问?打开问题
- 想要帮助?提交 PR
📄 许可证
本项目在 MIT 许可证下发布,详细信息请参阅 LICENSE 文件。
Scan to join WeChat group