MCP.so
Sign In

iRacing MCP

@musantro

About iRacing MCP

A model context protocol server to chat with iRacing data.

Basic information

Category

Other

License

MIT

Runtime

python

Transports

stdio

Publisher

musantro

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "iracing-mcp": {
      "command": "uvx",
      "args": [
        "iracing-mcp"
      ],
      "env": {
        "IRACING_USERNAME": "your username",
        "IRACING_PASSWORD": "your-password"
      }
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is iRacing MCP?

iRacing MCP is a Python‑based project that integrates the iRacing simulation service with the Model Context Protocol (MCP). It provides tools and resources to retrieve iRacing data, such as driver statistics and iRating charts, for building custom applications.

How to use iRacing MCP?

Set the environment variables IRACING_USERNAME and IRACING_PASSWORD with your iRacing credentials (legacy authentication must be enabled), then run uvx iracing-mcp. Configuration examples for VS Code and Claude Desktop are provided in the README. The server is known to work with VS Code; other MCP clients have not been tested.

Key features of iRacing MCP

  • Retrieve iRacing profile statistics.
  • Get iRating chart for any category.
  • Python‑based, easy to install with uv.
  • Integrates with MCP‑compatible clients (VS Code, Claude Desktop).

Use cases of iRacing MCP

  • Build a custom dashboard showing your iRacing stats.
  • Automate checking iRating trends across different categories.
  • Extend an MCP‑enabled assistant with iRacing data retrieval.
  • Develop a tool that combines iRacing metrics with other services.

FAQ from iRacing MCP

What is iRacing MCP used for?

It allows MCP‑compatible applications to access iRacing data, such as profile statistics and iRating charts, for custom tooling and automation.

Do I need an iRacing subscription?

Yes, you need an active iRacing account with legacy authentication enabled. The server uses that account’s credentials to fetch data.

What are the runtime requirements?

You need uv (installed separately) and valid iRacing credentials. No additional databases or servers are required.

Which MCP clients are supported?

The author has tested only VS Code; configuration examples for Claude Desktop are also provided. Other MCP clients may work but are not documented.

Does the server store any data?

No. The server fetches live data from iRacing on each request and does not persist any information locally.

Comments

More Other MCP servers