
iRacing MCP

2025.04.17
0
Python赛车模拟游戏数据娱乐功能
iRacing MCP 是一个基于 Python 的项目,集成了 iRacing 和模型上下文协议 (MCP)。它提供了工具和资源来与 iRacing 数据交互并构建自定义应用程序。
View on GitHub
Overview
基本能力
产品定位
iRacing MCP 是一个用于与 iRacing 赛车模拟平台交互的工具,旨在通过 MCP 协议提供数据访问和自定义应用开发支持。
核心功能
- 检索 iRacing 个人资料统计数据
- 更多功能即将推出
适用场景
- 赛车模拟数据分析
- 自定义赛车模拟应用开发
工具列表
- uv:用于运行和管理 MCP 服务器
常见问题解答
- 需要 iRacing 账户并启用传统认证
- 目前主要支持 VS Code 作为 MCP 客户端
使用教程
使用依赖
- 安装 uv:
bash # 安装 uv(请参考官方文档) https://docs.astral.sh/uv/getting-started/installation/
- 确保 iRacing 账户启用了传统认证
安装教程
- 克隆仓库:
bash git clone https://github.com/musantro/iracing-mcp.git cd iracing-mcp
- 创建环境并安装依赖:
bash uv sync
- 设置环境变量:
bash export IRACING_USERNAME="your_username" export IRACING_PASSWORD="your_password"
调试方式
- 运行服务器:
bash IRACING_USERNAME="your username" IRACING_PASSWORD="your-password" uvx iracing-mcp
- 使用 VS Code 调试:
在 settings.json 中添加配置:
json "iracing": { "command": "uvx", "args": [ "iracing-mcp@latest" ], "env": { "IRACING_USERNAME": "your-username", "IRACING_PASSWORD": "your password" } }
- 代码格式化:
bash make