{
  "name": "MLB MCP Server",
  "version": "1.0.0",
  "description": "MLB data provider for Model Context Protocol",
  "endpoints": {
    "sse": "/sse (recommended for Claude.ai)",
    "http": "/mcp (alternative)"
  },
  "tools": [
    {
      "name": "get_scores",
      "description": "Get MLB scores with game start times for today or recent games.",
      "parameters": [
        {
          "name": "date",
          "type": "string",
          "required": false,
          "description": "Date in YYYY-MM-DD format. Defaults to today."
        },
        {
          "name": "team",
          "type": "string|number",
          "required": false,
          "description": "Team name, abbreviation, or team ID to filter results."
        },
        {
          "name": "days",
          "type": "number",
          "required": false,
          "description": "Number of past days to include from 0 to 7."
        }
      ]
    },
    {
      "name": "get_schedule",
      "description": "Get upcoming games with probable pitchers, game times, and venues.",
      "parameters": [
        {
          "name": "team",
          "type": "string|number",
          "required": false,
          "description": "Team name, abbreviation, or team ID to filter results."
        },
        {
          "name": "days",
          "type": "number",
          "required": false,
          "description": "Number of future days to include from 1 to 30. Defaults to 7."
        }
      ]
    },
    {
      "name": "get_team_roster",
      "description": "Get the current roster for a team with player identity and status details.",
      "parameters": [
        {
          "name": "team",
          "type": "string|number",
          "required": true,
          "description": "Team name, abbreviation, or team ID."
        }
      ]
    },
    {
      "name": "get_standings",
      "description": "Get current MLB standings, optionally filtered by league or division.",
      "parameters": [
        {
          "name": "league",
          "type": "string",
          "required": false,
          "description": "League name filter. Use AL/NL or American/National League."
        },
        {
          "name": "leagueId",
          "type": "number",
          "required": false,
          "description": "League ID. Use 103 for AL or 104 for NL."
        },
        {
          "name": "division",
          "type": "string",
          "required": false,
          "description": "Division name filter such as East, Central, or West."
        },
        {
          "name": "divisionId",
          "type": "number",
          "required": false,
          "description": "Division ID such as 205 for NL Central."
        }
      ]
    },
    {
      "name": "get_nl_central",
      "description": "Get NL Central standings and today's games.",
      "parameters": []
    },
    {
      "name": "get_live_games",
      "description": "Get live or recently completed games with current play context.",
      "parameters": [
        {
          "name": "team",
          "type": "string|number",
          "required": false,
          "description": "Team name, abbreviation, or team ID to filter results."
        }
      ]
    },
    {
      "name": "get_game_detail",
      "description": "Get detailed live-feed information for a specific game.",
      "parameters": [
        {
          "name": "gameId",
          "type": "number",
          "required": true,
          "description": "MLB gamePk returned by get_live_games or get_scores."
        }
      ]
    },
    {
      "name": "get_play_by_play",
      "description": "Get inning-by-inning play timeline, scoring plays, and live game context for a specific game.",
      "parameters": [
        {
          "name": "gameId",
          "type": "number",
          "required": true,
          "description": "MLB gamePk returned by get_live_games or get_scores."
        }
      ]
    },
    {
      "name": "get_boxscore",
      "description": "Get the boxscore, batting lines, and pitching lines for a specific game.",
      "parameters": [
        {
          "name": "gameId",
          "type": "number",
          "required": true,
          "description": "MLB gamePk returned by get_live_games or get_scores."
        }
      ]
    },
    {
      "name": "get_yesterday_roundup",
      "description": "Summarize yesterday's completed games with highlights and notable performances.",
      "parameters": []
    }
  ],
  "deployment": "Cloudflare Workers",
  "access_model": {
    "mode": "public",
    "authenticationRequired": false,
    "description": "This worker is intentionally public. No API key or bearer token is required."
  },
  "connect_url": "https://mlb-mcp.cory.land/sse"
}