iRacing MCP
iRacing MCP是一个基于Python的项目,它将iRacing与模型上下文协议(MCP)集成在一起。它提供了与iRacing数据交互和构建自定义应用程序的工具和资源。
特性
- 检索iRacing配置文件统计信息。
- 获取iRating图表(适用于任何类别)
- 更多即将推出
入门指南
先决条件
- 紫外线- 在此处安装
- 具有传统身份验证的iRacing帐户(必需)-在此处启用:
用法
独立运行服务器
要启动MCP服务器,请运行:
IRACING_USERNAME="your username" IRACING_PASSWORD="your-password" uvx iracing-mcp在VSCode上运行服务器
将此添加到您的settings.json(in mcp.servers):
"iracing": {
"command": "uvx",
"args": [
"iracing-mcp@latest"
],
"env": {
"IRACING_USERNAME": "your@email.com",
"IRACING_PASSWORD": "your password"
}
}在Claude桌面上运行MCP服务器
将此添加到您的settings.json中:
[
"mcpServers": {
"iracing": {
"command": "uvx",
"args": [
"iracing-mcp@latest"
],
"env": {
"IRACING_USERNAME": "your@email.com",
"IRACING_PASSWORD": "your-password"
}
}
}
}在其他MCP客户端上运行服务器
目前我只使用VS Code作为MCP客户端,所以我不知道如何配置到其他MCP客户端。 我很高兴收到关于如何在不同MCP服务器(如Cursor、Claude Desktop等)中配置的PR
发展
- 克隆存储库:
git clone https://github.com/musantro/iracing-mcp.git
cd iracing-mcp- 创建具有依赖关系的环境:
uv sync- 为iRacing凭据设置环境变量:
export IRACING_USERNAME="your_username"
export IRACING_PASSWORD="your_password"装订和格式化
使用以下命令对代码进行lint和格式化:
make贡献
我们欢迎捐款!按照以下步骤进行贡献:
- 分叉存储库。
- 为您的功能或错误修复创建一个新分支。
- 推你的树枝。
- 打开一个pull请求。
许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。


