get_race_results

Pack: f1 · Endpoint: https://gateway.pipeworx.io/f1/mcp

Get race results for a specific F1 grand prix. Provide season year and round number (e.g., 2024, round 5). Returns finishing position, driver, constructor, status, and points.

Parameters

NameTypeRequiredDescription
seasonstringyesSeason year (e.g., “2025”)
roundstringyesRound number within the season (e.g., “1”)

Example call

Arguments

{
  "season": "2024",
  "round": "5"
}

curl

curl -X POST https://gateway.pipeworx.io/f1/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_race_results","arguments":{"season":"2024","round":"5"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_race_results', {
  "season": "2024",
  "round": "5"
});

More examples

{
  "season": "2025",
  "round": "1"
}

Response shape

Always returns: season, round, name, circuit, date, results

FieldTypeDescription
seasonstringF1 season year
roundintegerRace round number
namestringRace name
circuitstringCircuit name
datestringRace date (ISO format)
resultsarrayList of race results
Full JSON Schema
{
  "type": "object",
  "properties": {
    "season": {
      "type": "string",
      "description": "F1 season year"
    },
    "round": {
      "type": "integer",
      "description": "Race round number"
    },
    "name": {
      "type": "string",
      "description": "Race name"
    },
    "circuit": {
      "type": "string",
      "description": "Circuit name"
    },
    "date": {
      "type": "string",
      "description": "Race date (ISO format)"
    },
    "results": {
      "type": "array",
      "description": "List of race results",
      "items": {
        "type": "object",
        "properties": {
          "position": {
            "type": "integer",
            "description": "Finishing position"
          },
          "number": {
            "type": "string",
            "description": "Driver car number"
          },
          "driver_id": {
            "type": "string",
            "description": "Ergast driver ID"
          },
          "code": {
            "type": [
              "string",
              "null"
            ],
            "description": "Three-letter driver code"
          },
          "name": {
            "type": "string",
            "description": "Full driver name"
          },
          "constructor": {
            "type": "string",
            "description": "Constructor name"
          },
          "grid": {
            "type": "integer",
            "description": "Starting grid position"
          },
          "laps": {
            "type": "integer",
            "description": "Laps completed"
          },
          "status": {
            "type": "string",
            "description": "Race status (e.g., Finished, Retired)"
          },
          "points": {
            "type": "number",
            "description": "Points scored in race"
          },
          "time": {
            "type": [
              "string",
              "null"
            ],
            "description": "Race time (for finished)"
          },
          "fastest_lap_time": {
            "type": [
              "string",
              "null"
            ],
            "description": "Fastest lap time"
          }
        },
        "required": [
          "position",
          "number",
          "driver_id",
          "code",
          "name",
          "constructor",
          "grid",
          "laps",
          "status",
          "points",
          "time",
          "fastest_lap_time"
        ]
      }
    }
  },
  "required": [
    "season",
    "round",
    "name",
    "circuit",
    "date",
    "results"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "f1": {
      "url": "https://gateway.pipeworx.io/f1/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026