Skip to main content
Glama

NASCAR MCP Server

models.py4.63 kB
# generated by fastapi-codegen: # filename: openapi.yaml # timestamp: 2025-06-29T09:39:52+00:00 from __future__ import annotations from enum import Enum from typing import List, Optional from pydantic import BaseModel, Field, RootModel class Driver(BaseModel): BirthDate: Optional[str] = None BirthPlace: Optional[str] = None Chassis: Optional[str] = None Created: Optional[str] = None CrewChief: Optional[str] = None DriverID: Optional[int] = None Engine: Optional[str] = None FirstName: Optional[str] = None Gender: Optional[str] = None Height: Optional[int] = None LastName: Optional[str] = None Manufacturer: Optional[str] = None Number: Optional[int] = None NumberDisplay: Optional[str] = None PhotoUrl: Optional[str] = None Sponsors: Optional[str] = None Team: Optional[str] = None Updated: Optional[str] = None Weight: Optional[int] = None class DriverRace(BaseModel): Bonus: Optional[float] = None Created: Optional[str] = None CurrentPosition: Optional[float] = None DateTime: Optional[str] = None Day: Optional[str] = None DraftKingsSalary: Optional[int] = None DriverID: Optional[int] = None FantasyPoints: Optional[float] = None FantasyPointsDraftKings: Optional[float] = None FastestLaps: Optional[float] = None FinalPosition: Optional[float] = None Laps: Optional[float] = None LapsLed: Optional[float] = None Manufacturer: Optional[str] = None Name: Optional[str] = None Number: Optional[int] = None NumberDisplay: Optional[str] = None Penalty: Optional[float] = None Points: Optional[float] = None PoleFinalPosition: Optional[float] = None Poles: Optional[float] = None PositionDifferential: Optional[float] = None QualifyingSpeed: Optional[float] = None RaceID: Optional[int] = None Season: Optional[int] = None StartPosition: Optional[float] = None StatID: Optional[int] = None Updated: Optional[str] = None Wins: Optional[float] = None class DriverRaceProjection(BaseModel): Bonus: Optional[float] = None Created: Optional[str] = None CurrentPosition: Optional[float] = None DateTime: Optional[str] = None Day: Optional[str] = None DraftKingsSalary: Optional[int] = None DriverID: Optional[int] = None FantasyPoints: Optional[float] = None FantasyPointsDraftKings: Optional[float] = None FastestLaps: Optional[float] = None FinalPosition: Optional[float] = None Laps: Optional[float] = None LapsLed: Optional[float] = None Manufacturer: Optional[str] = None Name: Optional[str] = None Number: Optional[int] = None NumberDisplay: Optional[str] = None Penalty: Optional[float] = None Points: Optional[float] = None PoleFinalPosition: Optional[float] = None Poles: Optional[float] = None PositionDifferential: Optional[float] = None QualifyingSpeed: Optional[float] = None RaceID: Optional[int] = None Season: Optional[int] = None StartPosition: Optional[float] = None StatID: Optional[int] = None Updated: Optional[str] = None Wins: Optional[float] = None class Race(BaseModel): ActualLaps: Optional[int] = None Broadcast: Optional[str] = None Canceled: Optional[bool] = None Created: Optional[str] = None DateTime: Optional[str] = None Day: Optional[str] = None IsInProgress: Optional[bool] = None IsOver: Optional[bool] = None Name: Optional[str] = None PoleWinnerID: Optional[int] = None RaceID: Optional[int] = None RescheduledDateTime: Optional[str] = None RescheduledDay: Optional[str] = None ScheduledLaps: Optional[int] = None Season: Optional[int] = None SeriesID: Optional[int] = None SeriesName: Optional[str] = None Track: Optional[str] = None Updated: Optional[str] = None WinnerID: Optional[int] = None class RaceResult(BaseModel): DriverRaces: Optional[List[DriverRace]] = None Race_1: Optional[Race] = Field(None, alias='Race') class Series(BaseModel): Name: Optional[str] = None SeriesID: Optional[int] = None class FieldFormatDriverRaceProjectionsRaceidGetResponse( RootModel[List[DriverRaceProjection]] ): root: List[DriverRaceProjection] class Format(Enum): xml = 'xml' json = 'json' class FieldFormatDriversGetResponse(RootModel[List[Driver]]): root: List[Driver] class FieldFormatRacesSeasonGetResponse(RootModel[List[Race]]): root: List[Race] class FieldFormatSeriesGetResponse(RootModel[List[Series]]): root: List[Series]

Latest Blog Posts

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/ag2-mcp-servers/nascar-v2'

If you have feedback or need assistance with the MCP directory API, please join our Discord server