iRacing MCP

iRacing MCP

site icon
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 客户端

使用教程

使用依赖

  1. 安装 uv: bash # 安装 uv(请参考官方文档) https://docs.astral.sh/uv/getting-started/installation/
  2. 确保 iRacing 账户启用了传统认证

安装教程

  1. 克隆仓库: bash git clone https://github.com/musantro/iracing-mcp.git cd iracing-mcp
  2. 创建环境并安装依赖: bash uv sync
  3. 设置环境变量: bash export IRACING_USERNAME="your_username" export IRACING_PASSWORD="your_password"

调试方式

  1. 运行服务器: bash IRACING_USERNAME="your username" IRACING_PASSWORD="your-password" uvx iracing-mcp
  2. 使用 VS Code 调试: 在 settings.json 中添加配置: json "iracing": { "command": "uvx", "args": [ "iracing-mcp@latest" ], "env": { "IRACING_USERNAME": "your-username", "IRACING_PASSWORD": "your password" } }
  3. 代码格式化: bash make

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。