返回市场
iRacing-MCP

iRacing-MCP

作者:musantro6 星标更新:2025-04-18

项目介绍

iRacing MCP

iRacing MCP 是一个基于Python的项目,它将iRacing与模型上下文协议(MCP)集成在一起。该项目提供了工具和资源来与iRacing数据交互并构建自定义应用程序。

功能

  • 获取iRacing个人资料统计数据。
  • 获取iRating图表(适用于任何类别)
  • 更多功能即将推出

快速开始

先决条件

使用方法

单独运行服务器

要启动MCP服务器,请运行:

IRACING_USERNAME="你的用户名" IRACING_PASSWORD="你的密码" uvx iracing-mcp

在VSCode上运行服务器

在settings.json中添加以下内容(在mcp.servers下):

"iracing": {
    "command": "uvx",
    "args": [
        "iracing-mcp@latest"
    ],
    "env": {
        "IRACING_USERNAME": "your@email.com",
        "IRACING_PASSWORD": "你的密码"
    }
}

在Claude Desktop上运行MCP服务器

在settings.json中添加以下内容:

[
    "mcpServers": {
        "iracing": {
            "command": "uvx",
            "args": [
                "iracing-mcp@latest"
            ],
            "env": {
                "IRACING_USERNAME": "your@email.com",
                "IRACING_PASSWORD": "你的密码"
            }
        }
    }
]

在其他MCP客户端上运行服务器

目前我只使用VS Code作为MCP客户端,因此不知道如何配置其他MCP客户端。 我很乐意接收关于如何在不同MCP服务器(例如Cursor,Claude Desktop等)上进行配置的PR。

开发

  1. 克隆仓库:

    git clone https://github.com/musantro/iracing-mcp.git
    cd iracing-mcp
    
  2. 创建依赖环境:

    uv sync
    
  3. 设置iRacing凭证的环境变量:

    export IRACING_USERNAME="你的用户名"
    export IRACING_PASSWORD="你的密码"
    

代码检查和格式化

使用以下命令进行代码检查和格式化:

make

贡献

我们欢迎贡献!请按照以下步骤进行贡献:

  1. 分叉仓库。
  2. 为您的功能或错误修复创建一个新的分支。
  3. 推送您的分支。
  4. 打开一个拉取请求。

许可证

本项目采用MIT许可证。详情见LICENSE文件。 </中文翻译>