{
  "info": {
    "name": "The Odds API — mcp.ai",
    "description": "REST API for the The Odds API MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/the_odds_api",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "the_odds_api_get_event_markets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/markets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "markets"
          ]
        },
        "description": "Tool to retrieve available market keys for each bookmaker for a specific event. Returns only recently seen markets - not a comprehensive list. More markets become available as the event's commence tim",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sport\": \"\",\n  \"eventId\": \"\",\n  \"regions\": \"\",\n  \"bookmakers\": \"\",\n  \"dateFormat\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "the_odds_api_get_event_odds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/odds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "odds"
          ]
        },
        "description": "Tool to retrieve odds for a specific event. Use after confirming sport key via THE_ODDS_API_GET_SPORTS and event ID via THE_ODDS_API_GET_EVENTS; mismatched values return empty payloads rather than err",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sport\": \"\",\n  \"eventId\": \"\",\n  \"markets\": \"\",\n  \"regions\": \"\",\n  \"bookmakers\": \"\",\n  \"dateFormat\": \"\",\n  \"oddsFormat\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "the_odds_api_get_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "events"
          ]
        },
        "description": "Tool to fetch live and upcoming events for a specified sport. Use when you need event listings including odds. All timestamps are UTC. Avoid high-frequency polling; batch requests and implement backof",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sport\": \"\",\n  \"markets\": \"\",\n  \"regions\": \"\",\n  \"bookmakers\": \"\",\n  \"dateFormat\": \"\",\n  \"oddsFormat\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "the_odds_api_get_odds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/odds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "odds"
          ]
        },
        "description": "Tool to fetch live and upcoming event odds for a specified sport, including bookmakers, regions, and markets. Use after retrieving sports via GET_SPORTS; filter by region, market, or event IDs. Respon",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sport\": \"\",\n  \"markets\": \"\",\n  \"regions\": \"\",\n  \"eventIds\": \"\",\n  \"bookmakers\": \"\",\n  \"dateFormat\": \"\",\n  \"oddsFormat\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "the_odds_api_get_participants",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/participants",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "participants"
          ]
        },
        "description": "Tool to fetch list of participants (teams or players) for a specified sport. Use after confirming you have a valid sport key.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sport\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "the_odds_api_get_scores",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/scores",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "scores"
          ]
        },
        "description": "Tool to return live and recently completed event scores for a sport. Use after selecting a sport key to inspect current and recent game scores. Missing results may indicate unsupported competitions, n",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sport\": \"\",\n  \"daysFrom\": 0,\n  \"dateFormat\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "the_odds_api_get_sports",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/sports",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "sports"
          ]
        },
        "description": "Tool to retrieve a list of in-season sports. Use when you need sports data; set 'all' to true to include out-of-season sports. Sport keys returned here must be passed to downstream tools like THE_ODDS",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"all\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "the_odds_api_get_v3_odds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/v3/odds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "v3",
            "odds"
          ]
        },
        "description": "Tool to fetch odds using the legacy V3 API endpoint. Returns upcoming and live games with odds for a given sport, region, and market. Use for legacy integrations; V4 API is recommended for new impleme",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"mkt\": \"\",\n  \"sport\": \"\",\n  \"region\": \"\",\n  \"dateFormat\": \"\",\n  \"oddsFormat\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}