io.github.darshjoshi/pitwall
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_seasonsA | List all available F1 seasons (2018-present). |
| list_racesA | List all races and sessions for a season with dates and session paths. Args: year: Season year (2018-2026) |
| get_race_infoA | 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_standingsA | 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_lap_timesB | 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_telemetryA | 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_tyre_strategyC | 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_pit_stopsB | Get all pit stops sorted by fastest stop time. Args: year: Season year race: Race name (partial match) session_type: Session type |
| get_race_controlC | 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_weatherB | Get weather conditions during a session — temperature, rain, wind, humidity. Args: year: Season year race: Race name (partial match) session_type: Session type |
| get_speed_trapsC | 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_driver_comparisonA | 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_historical_resultsA | 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_championship_standingsB | Get championship standings from 1950 to present. Args: year: Season year (0 = current) standings_type: 'driver' or 'constructor' |
| get_live_session_statusA | 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_positionsA | Live running order with gap-to-leader and interval. No auth required. |
| get_live_lap_timesA | Live last + best lap time per driver. No auth required. |
| get_live_sector_timesA | Live sector times + speed trap for one driver (TLA or car number). No auth required. |
| get_live_weatherA | Live track weather (air/track temp, humidity, wind, rain). No auth required. |
| get_live_tyresA | Live tyre compound, age (laps), and stint number per driver. No auth required. |
| get_live_race_controlA | Live race control: flags, penalties, track-limit deletions, SC/VSC. No auth required. |
| get_live_speed_trapA | Live speed-trap (ST) ranking across the whole field. No auth required. |
| get_live_session_clockA | Live time remaining in the current session. No auth required. |
| get_live_track_status_historyA | Live chronological log of track-status and session-status changes. No auth required. |
| get_live_best_sectorsB | Live personal-best sector times and overall best lap per driver, ranked by lap position. No auth required. |
| get_live_speed_comparisonA | Live best speed at each measurement point (I1, I2, FL, ST) for every driver. No auth required. |
| get_live_stint_historyA | Live full compound sequence and stint lengths for every driver in track-position order. No auth required. |
| get_live_pit_activityA | Live pit-stop count and real-time in-pit / out-lap flags per driver. No auth required. |
| get_live_time_gapsA | Live gap to leader and interval to car ahead per driver, mode-aware (race gap vs quali/practice fastest). No auth required. |
| get_live_mini_sectorsA | Live mini-sector status per driver: g=green/personal-best, p=purple/overall-best, y=yellow, .=no data. No auth required. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/darshjoshi/pitwall'
If you have feedback or need assistance with the MCP directory API, please join our Discord server