Skip to content
Agentmart
Submit a tool

Pitwall — F1 Data for Claude

F1 race engineer for Claude — 79 tools for live timing, telemetry, strategy, and 75 years of history

Connector by darshjoshi · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 9
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/darshjoshi-pitwall

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

F1 race engineer for Claude — 79 tools for live timing, telemetry, strategy, and 75 years of history

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
76 read · 0 write · 0 delete · 3 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 79

Read from the source code; the running server may list different tools.

Read 76 · Look things up without changing anything.

  • analyze_brake_points
  • analyze_drs_usage
  • analyze_lap_consistency
  • analyze_long_run_pace
  • analyze_rpm_data
  • analyze_starting_tires
  • compare_grid_to_finish
  • compare_sector_times
  • compare_strategies
  • compare_tire_age_performance
  • compare_tire_compounds
  • detect_overtakes
Show 64 more tools
  • get_championship_standings
  • get_circuit_info
  • get_constructor_standings
  • get_deleted_laps
  • get_dnf_list
  • get_driver_comparison
  • get_driver_info
  • get_driver_standings
  • get_driver_tyre_detail
  • get_fastest_lap_data
  • get_fastest_pit_stops
  • get_fastest_sectors
  • get_gap_to_leader
  • get_historical_results
  • get_lap_times
  • get_lap_times_fastf1
  • get_live_best_sectors
  • get_live_gps_positions
  • get_live_lap_times
  • get_live_mini_sectors
  • get_live_pit_activity
  • get_live_positions
  • get_live_race_control
  • get_live_sector_times
  • get_live_session_clock
  • get_live_session_status
  • get_live_speed_comparison
  • get_live_speed_trap
  • get_live_stint_history
  • get_live_telemetry
  • get_live_time_gaps
  • get_live_track_status_history
  • get_live_tyres
  • get_live_weather
  • get_penalties
  • get_personal_best_laps
  • get_pit_stop_detail
  • get_pit_stops
  • get_position_changes
  • get_qualifying_progression
  • get_race_control
  • get_race_control_messages
  • get_race_info
  • get_race_results
  • get_race_winners_history
  • get_schedule
  • get_session_info
  • get_session_summary
  • get_speed_trap_comparison
  • get_speed_traps
  • get_sprint_results
  • get_standings
  • get_stint_analysis
  • get_team_laps
  • get_telemetry
  • get_track_record
  • get_track_status
  • get_tyre_strategy
  • get_weather
  • get_weather_data
  • list_races
  • list_seasons
  • plot_multi_telemetry_comparison
  • team_head_to_head

Not yet classified 3 · We could not tell from the name and description.

  • plot_driver_telemetry_comparison
  • plot_gear_shifts
  • plot_telemetry_comparison

Tools (79)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • analyze_brake_points

    Analyze braking patterns on fastest lap.

  • analyze_drs_usage

    Analyze DRS usage on a driver's fastest lap. DRS-open is detected via the FastF1 car-data codes 10/12/14 (8 = eligible but not yet open; 0/1 = closed). From 2026, F1 replaced DRS with active aero, so no activations are reported.

  • analyze_lap_consistency

    Analyze lap time consistency (standard deviation, variation).

  • analyze_long_run_pace

    Analyze race simulation pace from practice sessions.

  • analyze_rpm_data

    Analyze engine RPM patterns on fastest lap.

  • analyze_starting_tires

    Analyze which tire compounds were used at race start.

  • compare_grid_to_finish

    Compare starting grid positions to finishing positions.

  • compare_sector_times

    Compare sector times between two drivers.

  • compare_strategies

    Compare tire strategies between two drivers.

  • compare_tire_age_performance

    Compare lap times on fresh vs used tires.

  • compare_tire_compounds

    Compare average lap times across different tire compounds.

  • detect_overtakes

    Detect when a driver overtook others (position gained between laps).

  • get_championship_standings

    Get championship standings from 1950 to present. Args: year: Season year (0 = current) standings_type: 'driver' or 'constructor'

  • get_circuit_info

    Get track layout info (Corners, DRS Zones).

  • get_constructor_standings

    Get constructor/team championship standings.

Show 64 more tools
  • get_deleted_laps

    Get all laps deleted due to track limits or other violations.

  • get_dnf_list

    Get list of drivers who did not finish the race and reasons.

  • get_driver_comparison

    Compare two drivers head-to-head — position, pace, strategy, pit stops. Args: driver_a: First driver TLA (e.g. 'VER') driver_b: Second driver TLA (e.g. 'HAM') year: Season year race: Race name (partial match) session_type: Session type

  • get_driver_info

    Get detailed driver information (number, team, headshot, etc.).

  • get_driver_standings

    Get driver championship standings after a specific round or latest.

  • get_driver_tyre_detail

    Get detailed tyre stint data for a specific driver via FastF1 — compound, laps, and degradation.

  • get_fastest_lap_data

    Get detailed stats for a driver's fastest lap (Sector times, Speed trap).

  • get_fastest_pit_stops

    Get the fastest pit stops of the race, ranked by stationary time. Stationary time = how long the car is stopped in the box (the ~2s 'pit stop' fans mean). Pit-lane time (in->out, ~20-30s) is shown alongside for context. Sourced from F1's PitStopSeries so it matches get_pit_stops / get_pit_stop_detail.

  • get_fastest_sectors

    Find who set the fastest time in each sector.

  • get_gap_to_leader

    Track gap to race leader throughout the race.

  • get_historical_results

    Get historical F1 race results from 1950 to present. Args: year: Specific year (0 = current season) race: Circuit name (e.g. 'monza', 'monaco') driver: Driver ID (e.g. 'verstappen', 'hamilton')

  • get_lap_times

    Get lap-by-lap times for one or all drivers. Filterable by lap range. Args: year: Season year race: Race name (partial match) driver: Driver TLA (e.g. 'VER') or empty for all session_type: Session type lap_start: First lap to include lap_end: Last lap to include

  • get_lap_times_fastf1

    Get all lap times for a driver via FastF1 — includes compound and tyre life per lap.

  • get_live_best_sectors

    Live personal-best sector times and overall best lap per driver, ranked by lap position. No auth required.

  • get_live_gps_positions

    Live circuit-relative GPS coordinates — raw x/y integers for every car, a snapshot of the current instant. NOT mapped to named corners (no x/y-to-corner model). Requires a valid F1 TV token.

  • get_live_lap_times

    Live last + best lap time per driver. No auth required.

  • get_live_mini_sectors

    Live mini-sector status per driver: g=green/personal-best, p=purple/overall-best, y=yellow, .=no data. No auth required.

  • get_live_pit_activity

    Live pit-stop count and real-time in-pit / out-lap flags per driver. No auth required.

  • get_live_positions

    Live running order with gap-to-leader and interval. No auth required.

  • get_live_race_control

    Live race control: flags, penalties, track-limit deletions, SC/VSC. No auth required.

  • get_live_sector_times

    Live sector times + speed trap for one driver (TLA or car number). No auth required.

  • get_live_session_clock

    Live time remaining in the current session. No auth required.

  • get_live_session_status

    Live F1 session status: session name, flag/track status, lap count. No auth required. Honest 'no live session' message when nothing is running.

  • get_live_speed_comparison

    Live best speed at each measurement point (I1, I2, FL, ST) for every driver. No auth required.

  • get_live_speed_trap

    Live speed-trap (ST) ranking across the whole field. No auth required.

  • get_live_stint_history

    Live full compound sequence and stint lengths for every driver in track-position order. No auth required.

  • get_live_telemetry

    Live car telemetry — the LATEST single sample (speed/rpm/gear/throttle/brake) for one driver: a snapshot of the current instant, NOT a lap trace and NOT resolved to a track corner. No DRS in 2026 (active aero). Auth-gated: needs a valid F1 TV token (CarData.z) AND cars on track. For a corner-by-corner lap trace use the post-session tool get_telemetry(driver, lap=N).

  • get_live_time_gaps

    Live gap to leader and interval to car ahead per driver, mode-aware (race gap vs quali/practice fastest). No auth required.

  • get_live_track_status_history

    Live chronological log of track-status and session-status changes. No auth required.

  • get_live_tyres

    Live tyre compound, age (laps), and stint number per driver. No auth required.

  • get_live_weather

    Live track weather (air/track temp, humidity, wind, rain). No auth required.

  • get_penalties

    Get all penalties issued during the race.

  • get_personal_best_laps

    Get each driver's personal best lap time.

  • get_pit_stop_detail

    Get detailed pit stop data — stationary time, pit-lane time, and tyre compound swap per stop. Stationary time (~2s) is the time the car is stopped in the box; pit-lane time (in->out, ~20-30s) is the full transit. Sourced from F1's PitStopSeries + TyreStintSeries so durations match get_pit_stops / get_fastest_pit_stops.

  • get_pit_stops

    Get all pit stops sorted by fastest stop time. Args: year: Season year race: Race name (partial match) session_type: Session type

  • get_position_changes

    Track position changes throughout the race for a driver.

  • get_qualifying_progression

    Show who was eliminated in Q1, Q2 and who made it to Q3.

  • get_race_control

    Get race control messages — flags, penalties, safety cars, investigations. Args: year: Season year race: Race name (partial match) session_type: Session type category: Filter: 'Flag', 'SafetyCar', 'Drs', 'Other', or empty for all

  • get_race_control_messages

    Get all race control messages during a session.

  • get_race_info

    Get session details and list of available data feeds. Args: year: Season year race: Race name (partial match — 'china', 'monaco', 'silverstone') session_type: 'Race', 'Qualifying', 'Sprint', 'Practice 1', etc.

  • get_race_results

    Get the final classification (Position, Driver, Team, Points).

  • get_race_winners_history

    Get race winners for a specific GP over the last N years.

  • get_schedule

    Get the full race calendar for a specific year (excluding testing).

  • get_session_info

    Get start time and status of a specific session (R=Race, Q=Quali, FP1, etc).

  • get_session_summary

    Get a comprehensive quick summary of a session.

  • get_speed_trap_comparison

    Compare speed trap data across all drivers.

  • get_speed_traps

    Get speed trap readings at 4 measurement points (I1, I2, FL, ST) per driver. Args: year: Season year race: Race name (partial match) session_type: Session type

  • get_sprint_results

    Get sprint race results (for sprint weekends).

  • get_standings

    Get race classification — positions, gaps, best laps, pit stops, retirements. Args: year: Season year (2018-2026) race: Race name (partial match — 'china', 'australia', 'monaco') session_type: 'Race', 'Qualifying', 'Sprint', etc.

  • get_stint_analysis

    Analyze each stint: compound, lap times, degradation.

  • get_team_laps

    Get all laps for a specific team (both drivers).

  • get_telemetry

    Get car telemetry — speed, RPM, throttle, brake, gear, DRS for a specific lap. Returns ~60-90 samples at ~4Hz. Set lap=0 to see available laps. Args: driver: Driver TLA (e.g. 'VER', 'HAM') — required year: Season year (2018-2026) race: Race name (partial match) lap: Lap number (0 = show available laps) session_type: Session type

  • get_track_record

    Get the all-time lap record for a specific circuit (via Ergast).

  • get_track_status

    Get track status changes (yellow flags, safety car, red flag, etc.).

  • get_tyre_strategy

    Get tyre strategy for every driver — compound, stint length, new/used tyres. Args: year: Season year race: Race name (partial match) session_type: Session type

  • get_weather

    Get weather conditions during a session — temperature, rain, wind, humidity. Args: year: Season year race: Race name (partial match) session_type: Session type

  • get_weather_data

    Get detailed weather conditions (Rain, Track Temp, Wind).

  • list_races

    List all races and sessions for a season with dates and session paths. Args: year: Season year (2018-2026)

  • list_seasons

    List all available F1 seasons (2018-present).

  • plot_driver_telemetry_comparison

    Plot comprehensive telemetry comparison (speed, throttle, brake, gear) between two drivers for the same lap. Args: year: Season year gp: Grand Prix name driver1: First driver identifier (3-letter code) driver2: Second driver identifier (3-letter code) lap_number: Lap number to compare session: Session type (R=Race, Q=Qualifying, FP1/FP2/FP3=Practice, S=Sprint) Returns: ImageContent with 4 subplots showing speed, throttle, brake, and gear data for both drivers

  • plot_gear_shifts

    Generates a Gear Shift chart for a single driver.

  • plot_multi_telemetry_comparison

    Compare full telemetry (speed, throttle, brake, gear) between two laps for same driver. Example: Compare first lap vs last lap for Piastri Brazil 2024

  • plot_telemetry_comparison

    Generates a Speed Trace comparison image between two drivers. Returns: An ImageContent object that can be displayed in the client.

  • team_head_to_head

    Compare both drivers in a team head-to-head.

Signals

Stars
9
Forks
1
Open issues
0
Weekly downloads
41
Last commit
Aug 2, 2026 (2 months ago)
Last release
Aug 2, 2026 (2 months ago)
Last package publish
Aug 2, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.darshjoshi/pitwall
Version
1.1.1
Auth
No auth
Packages
pypi f1pitwall
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from darshjoshi

Cite this page

Pitwall — F1 Data for Claude MCP server. Agent Mart. https://agentmart.dev/connectors/darshjoshi-pitwall (last updated 2026-10-25)