Apex Racing
MCP server

Ask your AI about every lap.

Connect ChatGPT, Claude or your terminal agent to Apex Racing. Your assistant reads your sessions with 38 analysis tools and answers with your own numbers.

30 days free, no card ChatGPT, Claude, terminal agents F1 25, iRacing, LMU, AMS2
Connect your assistant
https://apexracing.io/api/v1/mcp

The URL needs an Apex Racing account. Your assistant asks you to sign in once. No account yet? Start your free trial first.

  1. 1
    Add a custom MCP server

    Open the plugins page of ChatGPT, select the plus button, then Add custom MCP server.

  2. 2
    Paste the server URL

    Give it a name, paste the URL and select Create as a plugin.

  3. 3
    Sign in once

    ChatGPT opens Apex Racing. Sign in with your account and approve.

  4. 4
    Ask in a chat

    Type @ in a new chat and select the plugin. Then ask about your laps.

What can I ask?

Your question. Your numbers.

Ask in your own words, as you ask an engineer. Here is one real question about a practice on the old Südschleife, as you see it in your assistant.

Claude apexracing connected

Lap 4 on the old Südschleife was 3.6 s faster than lap 2. Where did I find the time?

apexracing 6 of 6 tool calls
  • list_sessions 4 laps, 2 Nov track Nurb_1971, last 7 days
  • list_laps best 2:57.480, lap 4 session b3f76963
  • get_time_delta_trace +3.617 s laps 2 and 4, every 100 m
  • compare_lap_segments +1.038 s 900 to 1,100 m
  • compare_lap_segments +2.157 s 5,150 to 5,650 m
  • analyze_braking_zone 146 / 186 km/h 5,150 to 5,700 m

3.2 of the 3.6 s come from two places.

At 5.3 km you lift early on lap 2 and coast from 195 to 145 km/h before you brake. On lap 4 you stay flat to 5,301 m and brake from 186 km/h. That is 2.16 s.

At 1 km lap 2 has a big correction, steering 0.84 against 0.21, and slows to 85 km/h. Lap 4 holds 110 km/h. That is 1.04 s.

Nürburgring Südschleife 1971 · Porsche 911 RSR 1974 · AMS2 Practice, 2 Nov · 7,775 m
+2.16 s5.2 to 5.4 km +1.04 s0.9 to 1.1 km Start
Lap 2 against lap 4time lost, by distance +3.62 s
+1.04 s +2.16 s S2 S3
0 2 km 4 km 6 km 7.8 km
Your own words

Name the track and the laps. You need no ids and no tool names.

list_sessions found the session from the track name
Six calls, one answer

Your assistant selects the tools and their order. It shows each call, so you can check each number.

3.2 of the 3.6 s found in 6 calls
Only your data

The tools read the sessions of the account that signs in, and nothing else.

Every tool reads one account
Which tools does it use?

You ask. It picks the tools.

You never name a tool. Your assistant reads your question, calls the tools that answer it and shows each call.

You ask

“Practice is done. What is the best strategy for Sunday’s one hour race?”

Your assistant calls 3 tools
  1. list_sessions Monza practice55 laps
  2. analyze_fuel_consumption practice3.23 L per lap
  3. simulate_race_strategy 60 min, 4 plans1 stop
1 stop

After lap 16, with new tyres. Start with 55 L and add 55 L at the stop. Two stops is the same within 1.4 s.

63 tools: 38 for your laps, 25 for your league server. See all tools in the help
Measured, not guessed

Times come from recorded timestamps. Each answer carries its warnings and a confidence.

Südschleife question: time_source recorded, confidence high
Knowledge of the game

get_game_knowledge gives curated facts per game, car class and track. Only public entries leave Apex Racing.

128 public entries match the Südschleife session
Pictures, too

Two tools draw: a telemetry chart and the racing lines of a corner. Your assistant shows the image.

render_telemetry_chart, render_racing_line
Who can use which tools?

Your laps for you.
The server for its admins.

Every person with full access gets 45 tools: 38 for their laps and 7 that read a game server. The 18 tools that change a game server show only for the owner and the admins of its league.

Your laps 38 tools Server, read 7 tools Server, control 18 tools
Without full access The trial ended and no plan is active.
Each call answers with a link to your billing page. p0 still records your laps.
With full access Trial or plan, no league with a server.
Your sessions, laps and telemetry
The list is empty
Not in the tool list
Member of a league The league has a game server.
Your sessions, laps and telemetry
Schedule, settings, live timing
Not in the list. A call names whom to ask
Owner or admin Of the league that owns the server.
Your sessions, laps and telemetry
Schedule, settings, live timing
18 more tools in the list
The answer to a memberrestart_server

“Only M. Keller and the admins J. Brandt and L. Varga of Thursday Night GT3 can change this server. Ask one of them.”

The answer names the owner and the admins. A person outside the league only reads “Server not found, or not visible to you.”
Server logvia MCP

[email protected] via MCP

Each change through MCP writes a line in the Log of the Server tab, like a change on the web.
Checked on every call

Apex Racing checks your role at each call, also when a client keeps an old tool list.

The same rule as the Server tab
Asks before a kick

kick_driver and block_driver are marked as destructive, so your assistant asks you first.

9 of 18 control tools
Not everything

Race results, handicaps, the race director and the cars of an official round stay on the web.

Official sessions follow the season
What it needs

Before your first question

Full access

The free trial or a plan. Without it, each call answers with a link to billing.

An assistant with MCP

An assistant that adds a remote MCP server by URL, for example ChatGPT, Claude or Codex CLI.

Laps from p0

The tools read what p0 recorded. Drive one session first, then ask.

60 calls in 5 minutes

For each assistant that you connect. A long question with many tool calls fits easily.

Your first answer 3.2 of the 3.6 s in 6 calls

Ask about your next lap.

Install p0, drive one session, then connect your assistant. 30 days free, no card.