Skip to main content
Glama

MLB Projections MCP Server

models.py21 kB
# generated by fastapi-codegen: # filename: openapi.yaml # timestamp: 2025-06-29T09:37:59+00:00 from __future__ import annotations from enum import Enum from typing import List, Optional from pydantic import BaseModel, Field, RootModel class DepthChart(BaseModel): DepthChartID: Optional[int] = None DepthOrder: Optional[int] = None Name: Optional[str] = None PlayerID: Optional[int] = None Position: Optional[str] = None PositionCategory: Optional[str] = None TeamID: Optional[int] = None Updated: Optional[str] = None class DfsSlatePlayer(BaseModel): OperatorPlayerID: Optional[str] = None OperatorPlayerName: Optional[str] = None OperatorPosition: Optional[str] = None OperatorRosterSlots: Optional[List[str]] = None OperatorSalary: Optional[int] = None OperatorSlatePlayerID: Optional[str] = None PlayerGameProjectionStatID: Optional[int] = None PlayerID: Optional[int] = None RemovedByOperator: Optional[bool] = None SlateGameID: Optional[int] = None SlateID: Optional[int] = None SlatePlayerID: Optional[int] = None Team: Optional[str] = None TeamID: Optional[int] = None class Inning(BaseModel): AwayTeamRuns: Optional[int] = None GameID: Optional[int] = None HomeTeamRuns: Optional[int] = None InningID: Optional[int] = None InningNumber: Optional[int] = None class Lineup(BaseModel): BattingOrder: Optional[int] = None Confirmed: Optional[bool] = None FirstName: Optional[str] = None LastName: Optional[str] = None PlayerID: Optional[int] = None Position: Optional[str] = None Starting: Optional[bool] = None Team: Optional[str] = None TeamID: Optional[int] = None class Player(BaseModel): BatHand: Optional[str] = None BirthCity: Optional[str] = None BirthCountry: Optional[str] = None BirthDate: Optional[str] = None BirthState: Optional[str] = None College: Optional[str] = None DraftKingsName: Optional[str] = None DraftKingsPlayerID: Optional[int] = None Experience: Optional[str] = None FanDuelName: Optional[str] = None FanDuelPlayerID: Optional[int] = None FantasyAlarmPlayerID: Optional[int] = None FantasyDraftName: Optional[str] = None FantasyDraftPlayerID: Optional[int] = None FirstName: Optional[str] = None GlobalTeamID: Optional[int] = None Height: Optional[int] = None HighSchool: Optional[str] = None InjuryBodyPart: Optional[str] = None InjuryNotes: Optional[str] = None InjuryStartDate: Optional[str] = None InjuryStatus: Optional[str] = None Jersey: Optional[int] = None LastName: Optional[str] = None MLBAMID: Optional[int] = None PhotoUrl: Optional[str] = None PlayerID: Optional[int] = None Position: Optional[str] = None PositionCategory: Optional[str] = None ProDebut: Optional[str] = None RotoWirePlayerID: Optional[int] = None RotoworldPlayerID: Optional[int] = None Salary: Optional[int] = None SportRadarPlayerID: Optional[str] = None SportsDataID: Optional[str] = None SportsDirectPlayerID: Optional[int] = None StatsPlayerID: Optional[int] = None Status: Optional[str] = None Team: Optional[str] = None TeamID: Optional[int] = None ThrowHand: Optional[str] = None UpcomingGameID: Optional[int] = None UsaTodayHeadshotNoBackgroundUpdated: Optional[str] = None UsaTodayHeadshotNoBackgroundUrl: Optional[str] = None UsaTodayHeadshotUpdated: Optional[str] = None UsaTodayHeadshotUrl: Optional[str] = None UsaTodayPlayerID: Optional[int] = None Weight: Optional[int] = None XmlTeamPlayerID: Optional[int] = None YahooName: Optional[str] = None YahooPlayerID: Optional[int] = None class PlayerGameProjection(BaseModel): AtBats: Optional[float] = None BallsInPlay: Optional[float] = None BattingAverage: Optional[float] = None BattingAverageOnBallsInPlay: Optional[float] = None BattingOrder: Optional[int] = None BattingOrderConfirmed: Optional[bool] = None CaughtStealing: Optional[float] = None DateTime: Optional[str] = None Day: Optional[str] = None DoublePlays: Optional[float] = None Doubles: Optional[float] = None DraftKingsPosition: Optional[str] = None DraftKingsSalary: Optional[int] = None EarnedRunAverage: Optional[float] = None Errors: Optional[float] = None FanDuelPosition: Optional[str] = None FanDuelSalary: Optional[int] = None FantasyDataSalary: Optional[int] = None FantasyDraftPosition: Optional[str] = None FantasyDraftSalary: Optional[int] = None FantasyPoints: Optional[float] = None FantasyPointsBatting: Optional[float] = None FantasyPointsDraftKings: Optional[float] = None FantasyPointsFanDuel: Optional[float] = None FantasyPointsFantasyDraft: Optional[float] = None FantasyPointsPitching: Optional[float] = None FantasyPointsYahoo: Optional[float] = None FieldingIndependentPitching: Optional[float] = None FlyOuts: Optional[float] = None GameID: Optional[int] = None Games: Optional[int] = None GlobalGameID: Optional[int] = None GlobalOpponentID: Optional[int] = None GlobalTeamID: Optional[int] = None GrandSlams: Optional[float] = None GroundIntoDoublePlay: Optional[float] = None GroundOuts: Optional[float] = None HitByPitch: Optional[float] = None Hits: Optional[float] = None HomeOrAway: Optional[str] = None HomeRuns: Optional[float] = None InjuryBodyPart: Optional[str] = None InjuryNotes: Optional[str] = None InjuryStartDate: Optional[str] = None InjuryStatus: Optional[str] = None InningsPitchedDecimal: Optional[float] = None InningsPitchedFull: Optional[float] = None InningsPitchedOuts: Optional[float] = None IntentionalWalks: Optional[float] = None IsGameOver: Optional[bool] = None IsolatedPower: Optional[float] = None LeftOnBase: Optional[float] = None LineOuts: Optional[float] = None Losses: Optional[float] = None Name: Optional[str] = None OnBasePercentage: Optional[float] = None OnBasePlusSlugging: Optional[float] = None Opponent: Optional[str] = None OpponentID: Optional[int] = None OpponentPositionRank: Optional[int] = None OpponentRank: Optional[int] = None Outs: Optional[float] = None PitchesSeen: Optional[float] = None PitchesThrown: Optional[float] = None PitchesThrownStrikes: Optional[float] = None PitchingBallsInPlay: Optional[float] = None PitchingBattingAverageAgainst: Optional[float] = None PitchingBattingAverageOnBallsInPlay: Optional[float] = None PitchingBlownSaves: Optional[float] = None PitchingCatchersInterference: Optional[float] = None PitchingCompleteGames: Optional[float] = None PitchingDoublePlays: Optional[float] = None PitchingDoubles: Optional[float] = None PitchingEarnedRuns: Optional[float] = None PitchingFlyOuts: Optional[float] = None PitchingGrandSlams: Optional[float] = None PitchingGroundIntoDoublePlay: Optional[float] = None PitchingGroundOuts: Optional[float] = None PitchingHitByPitch: Optional[float] = None PitchingHits: Optional[float] = None PitchingHolds: Optional[float] = None PitchingHomeRuns: Optional[float] = None PitchingInningStarted: Optional[int] = None PitchingIntentionalWalks: Optional[float] = None PitchingLineOuts: Optional[float] = None PitchingNoHitters: Optional[float] = None PitchingOnBasePercentage: Optional[float] = None PitchingOnBasePlusSlugging: Optional[float] = None PitchingPerfectGames: Optional[float] = None PitchingPlateAppearances: Optional[float] = None PitchingPopOuts: Optional[float] = None PitchingQualityStarts: Optional[float] = None PitchingReachedOnError: Optional[float] = None PitchingRuns: Optional[float] = None PitchingSacrificeFlies: Optional[float] = None PitchingSacrifices: Optional[float] = None PitchingShutOuts: Optional[float] = None PitchingSingles: Optional[float] = None PitchingSluggingPercentage: Optional[float] = None PitchingStrikeouts: Optional[float] = None PitchingStrikeoutsPerNineInnings: Optional[float] = None PitchingTotalBases: Optional[float] = None PitchingTriples: Optional[float] = None PitchingWalks: Optional[float] = None PitchingWalksPerNineInnings: Optional[float] = None PitchingWeightedOnBasePercentage: Optional[float] = None PlateAppearances: Optional[float] = None PlayerID: Optional[int] = None PopOuts: Optional[float] = None Position: Optional[str] = None PositionCategory: Optional[str] = None ReachedOnError: Optional[float] = None Runs: Optional[float] = None RunsBattedIn: Optional[float] = None SacrificeFlies: Optional[float] = None Sacrifices: Optional[float] = None Saves: Optional[float] = None Season: Optional[int] = None SeasonType: Optional[int] = None Singles: Optional[float] = None SluggingPercentage: Optional[float] = None Started: Optional[int] = None StatID: Optional[int] = None StolenBases: Optional[float] = None Strikeouts: Optional[float] = None SubstituteBattingOrder: Optional[int] = None SubstituteBattingOrderSequence: Optional[int] = None Team: Optional[str] = None TeamID: Optional[int] = None TotalBases: Optional[float] = None TotalOutsPitched: Optional[float] = None Triples: Optional[float] = None Updated: Optional[str] = None Walks: Optional[float] = None WalksHitsPerInningsPitched: Optional[float] = None WeightedOnBasePercentage: Optional[float] = None Wins: Optional[float] = None YahooPosition: Optional[str] = None YahooSalary: Optional[int] = None class PlayerSeasonProjection(BaseModel): AtBats: Optional[float] = None AuctionValue: Optional[int] = None AverageDraftPosition: Optional[float] = None BallsInPlay: Optional[float] = None BattingAverage: Optional[float] = None BattingAverageOnBallsInPlay: Optional[float] = None BattingOrder: Optional[int] = None BattingOrderConfirmed: Optional[bool] = None CaughtStealing: Optional[float] = None DoublePlays: Optional[float] = None Doubles: Optional[float] = None EarnedRunAverage: Optional[float] = None Errors: Optional[float] = None FantasyPoints: Optional[float] = None FantasyPointsBatting: Optional[float] = None FantasyPointsDraftKings: Optional[float] = None FantasyPointsFanDuel: Optional[float] = None FantasyPointsFantasyDraft: Optional[float] = None FantasyPointsPitching: Optional[float] = None FantasyPointsYahoo: Optional[float] = None FieldingIndependentPitching: Optional[float] = None FlyOuts: Optional[float] = None Games: Optional[int] = None GlobalTeamID: Optional[int] = None GrandSlams: Optional[float] = None GroundIntoDoublePlay: Optional[float] = None GroundOuts: Optional[float] = None HitByPitch: Optional[float] = None Hits: Optional[float] = None HomeRuns: Optional[float] = None InningsPitchedDecimal: Optional[float] = None InningsPitchedFull: Optional[float] = None InningsPitchedOuts: Optional[float] = None IntentionalWalks: Optional[float] = None IsolatedPower: Optional[float] = None LeftOnBase: Optional[float] = None LineOuts: Optional[float] = None Losses: Optional[float] = None Name: Optional[str] = None OnBasePercentage: Optional[float] = None OnBasePlusSlugging: Optional[float] = None Outs: Optional[float] = None PitchesSeen: Optional[float] = None PitchesThrown: Optional[float] = None PitchesThrownStrikes: Optional[float] = None PitchingBallsInPlay: Optional[float] = None PitchingBattingAverageAgainst: Optional[float] = None PitchingBattingAverageOnBallsInPlay: Optional[float] = None PitchingBlownSaves: Optional[float] = None PitchingCatchersInterference: Optional[float] = None PitchingCompleteGames: Optional[float] = None PitchingDoublePlays: Optional[float] = None PitchingDoubles: Optional[float] = None PitchingEarnedRuns: Optional[float] = None PitchingFlyOuts: Optional[float] = None PitchingGrandSlams: Optional[float] = None PitchingGroundIntoDoublePlay: Optional[float] = None PitchingGroundOuts: Optional[float] = None PitchingHitByPitch: Optional[float] = None PitchingHits: Optional[float] = None PitchingHolds: Optional[float] = None PitchingHomeRuns: Optional[float] = None PitchingInningStarted: Optional[int] = None PitchingIntentionalWalks: Optional[float] = None PitchingLineOuts: Optional[float] = None PitchingNoHitters: Optional[float] = None PitchingOnBasePercentage: Optional[float] = None PitchingOnBasePlusSlugging: Optional[float] = None PitchingPerfectGames: Optional[float] = None PitchingPlateAppearances: Optional[float] = None PitchingPopOuts: Optional[float] = None PitchingQualityStarts: Optional[float] = None PitchingReachedOnError: Optional[float] = None PitchingRuns: Optional[float] = None PitchingSacrificeFlies: Optional[float] = None PitchingSacrifices: Optional[float] = None PitchingShutOuts: Optional[float] = None PitchingSingles: Optional[float] = None PitchingSluggingPercentage: Optional[float] = None PitchingStrikeouts: Optional[float] = None PitchingStrikeoutsPerNineInnings: Optional[float] = None PitchingTotalBases: Optional[float] = None PitchingTriples: Optional[float] = None PitchingWalks: Optional[float] = None PitchingWalksPerNineInnings: Optional[float] = None PitchingWeightedOnBasePercentage: Optional[float] = None PlateAppearances: Optional[float] = None PlayerID: Optional[int] = None PopOuts: Optional[float] = None Position: Optional[str] = None PositionCategory: Optional[str] = None ReachedOnError: Optional[float] = None Runs: Optional[float] = None RunsBattedIn: Optional[float] = None SacrificeFlies: Optional[float] = None Sacrifices: Optional[float] = None Saves: Optional[float] = None Season: Optional[int] = None SeasonType: Optional[int] = None Singles: Optional[float] = None SluggingPercentage: Optional[float] = None Started: Optional[int] = None StatID: Optional[int] = None StolenBases: Optional[float] = None Strikeouts: Optional[float] = None SubstituteBattingOrder: Optional[int] = None SubstituteBattingOrderSequence: Optional[int] = None Team: Optional[str] = None TeamID: Optional[int] = None TotalBases: Optional[float] = None TotalOutsPitched: Optional[float] = None Triples: Optional[float] = None Updated: Optional[str] = None Walks: Optional[float] = None WalksHitsPerInningsPitched: Optional[float] = None WeightedOnBasePercentage: Optional[float] = None Wins: Optional[float] = None class Series(BaseModel): AwayTeamWins: Optional[int] = None GameNumber: Optional[int] = None HomeTeamWins: Optional[int] = None MaxLength: Optional[int] = None class StartingLineups(BaseModel): AwayBattingLineup: Optional[List[Lineup]] = None AwayStartingPitcher: Optional[Lineup] = None AwayTeam: Optional[str] = None AwayTeamID: Optional[int] = None DateTime: Optional[str] = None Day: Optional[str] = None GameID: Optional[int] = None HomeBattingLineup: Optional[List[Lineup]] = None HomeStartingPitcher: Optional[Lineup] = None HomeTeam: Optional[str] = None HomeTeamID: Optional[int] = None Season: Optional[int] = None SeasonType: Optional[int] = None Status: Optional[str] = None class TeamDepthChart(BaseModel): DepthCharts: Optional[List[DepthChart]] = None TeamID: Optional[int] = None class FieldFormatDepthChartsGetResponse(RootModel[List[TeamDepthChart]]): root: List[TeamDepthChart] class Format(Enum): XML = 'XML' JSON = 'JSON' class FieldFormatInjuredPlayersGetResponse(RootModel[List[Player]]): root: List[Player] class FieldFormatPlayerGameProjectionStatsByDateDateGetResponse( RootModel[List[PlayerGameProjection]] ): root: List[PlayerGameProjection] class FieldFormatPlayerGameProjectionStatsByPlayerDatePlayeridGetResponse( RootModel[List[PlayerGameProjection]] ): root: List[PlayerGameProjection] class FieldFormatPlayerSeasonProjectionStatsSeasonGetResponse( RootModel[List[PlayerSeasonProjection]] ): root: List[PlayerSeasonProjection] class FieldFormatStartingLineupsByDateDateGetResponse(RootModel[List[StartingLineups]]): root: List[StartingLineups] class Game(BaseModel): Attendance: Optional[int] = None AwayRotationNumber: Optional[int] = None AwayTeam: Optional[str] = None AwayTeamErrors: Optional[int] = None AwayTeamHits: Optional[int] = None AwayTeamID: Optional[int] = None AwayTeamMoneyLine: Optional[int] = None AwayTeamProbablePitcherID: Optional[int] = None AwayTeamRuns: Optional[int] = None AwayTeamStartingPitcher: Optional[str] = None AwayTeamStartingPitcherID: Optional[int] = None Balls: Optional[int] = None Channel: Optional[str] = None CurrentHitter: Optional[str] = None CurrentHitterID: Optional[int] = None CurrentHittingTeamID: Optional[int] = None CurrentPitcher: Optional[str] = None CurrentPitcherID: Optional[int] = None CurrentPitchingTeamID: Optional[int] = None DateTime: Optional[str] = None DateTimeUTC: Optional[str] = None Day: Optional[str] = None DueUpHitterID1: Optional[int] = None DueUpHitterID2: Optional[int] = None DueUpHitterID3: Optional[int] = None ForecastDescription: Optional[str] = None ForecastTempHigh: Optional[int] = None ForecastTempLow: Optional[int] = None ForecastWindChill: Optional[int] = None ForecastWindDirection: Optional[int] = None ForecastWindSpeed: Optional[int] = None GameEndDateTime: Optional[str] = None GameID: Optional[int] = None GlobalAwayTeamID: Optional[int] = None GlobalGameID: Optional[int] = None GlobalHomeTeamID: Optional[int] = None HomeRotationNumber: Optional[int] = None HomeTeam: Optional[str] = None HomeTeamErrors: Optional[int] = None HomeTeamHits: Optional[int] = None HomeTeamID: Optional[int] = None HomeTeamMoneyLine: Optional[int] = None HomeTeamProbablePitcherID: Optional[int] = None HomeTeamRuns: Optional[int] = None HomeTeamStartingPitcher: Optional[str] = None HomeTeamStartingPitcherID: Optional[int] = None Inning: Optional[int] = None InningDescription: Optional[str] = None InningHalf: Optional[str] = None Innings: Optional[List[Inning]] = None IsClosed: Optional[bool] = None LastPlay: Optional[str] = None LosingPitcher: Optional[str] = None LosingPitcherID: Optional[int] = None NeutralVenue: Optional[bool] = None Outs: Optional[int] = None OverPayout: Optional[int] = None OverUnder: Optional[float] = None PointSpread: Optional[float] = None PointSpreadAwayTeamMoneyLine: Optional[int] = None PointSpreadHomeTeamMoneyLine: Optional[int] = None RescheduledFromGameID: Optional[int] = None RescheduledGameID: Optional[int] = None RunnerOnFirst: Optional[bool] = None RunnerOnSecond: Optional[bool] = None RunnerOnThird: Optional[bool] = None SavingPitcher: Optional[str] = None SavingPitcherID: Optional[int] = None Season: Optional[int] = None SeasonType: Optional[int] = None SeriesInfo: Optional[Series] = None StadiumID: Optional[int] = None Status: Optional[str] = None Strikes: Optional[int] = None UnderPayout: Optional[int] = None Updated: Optional[str] = None WinningPitcher: Optional[str] = None WinningPitcherID: Optional[int] = None class DfsSlateGame(BaseModel): Game_1: Optional[Game] = Field(None, alias='Game') GameID: Optional[int] = None OperatorGameID: Optional[int] = None RemovedByOperator: Optional[bool] = None SlateGameID: Optional[int] = None SlateID: Optional[int] = None class DfsSlate(BaseModel): DfsSlateGames: Optional[List[DfsSlateGame]] = None DfsSlatePlayers: Optional[List[DfsSlatePlayer]] = None IsMultiDaySlate: Optional[bool] = None NumberOfGames: Optional[int] = None Operator: Optional[str] = None OperatorDay: Optional[str] = None OperatorGameType: Optional[str] = None OperatorName: Optional[str] = None OperatorSlateID: Optional[int] = None OperatorStartTime: Optional[str] = None RemovedByOperator: Optional[bool] = None SalaryCap: Optional[int] = None SlateID: Optional[int] = None SlateRosterSlots: Optional[List[str]] = None class FieldFormatDfsSlatesByDateDateGetResponse(RootModel[List[DfsSlate]]): root: List[DfsSlate]

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/mlb-v3-projections'

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