{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card-2026-01.json",
  "server": "olympus-bets-analytics",
  "endpoint": "https://app.olympus-bets.com/mcp",
  "protocolVersion": "2025-06-18",
  "tool_count": 20,
  "public_tool_count": 15,
  "protected_tool_count": 5,
  "quotas": {
    "connect": {
      "monthly_weighted_units": 1000
    },
    "pro": {
      "monthly_weighted_units": 10000
    }
  },
  "auth": {
    "public": "none",
    "connect": "Authorization: Bearer obmcp_<token> (MCP Connect or MCP Pro)",
    "pro": "Authorization: Bearer obmcp_<token> (MCP Pro only)"
  },
  "token_management_url": "https://app.olympus-bets.com/best_bets_members#mcp-access",
  "business": {
    "market": "B2B sports intelligence infrastructure for AI agents",
    "audience": "Product teams, AI-agent builders, sports analytics platforms, media and research workflows, and internal quantitative tooling.",
    "value_proposition": "Hosted, agent-ready sports intelligence infrastructure: integrate a maintained 12-league simulation, calibration, schedule, entity, and resolved-performance stack without building and operating that stack in-house.",
    "differentiation": "A standalone Streamable HTTP MCP data product, not the consumer website wrapped in a chatbot. Outputs come from the production analytics pipeline and carry source timing, methodology, engine-version, and public correction-audited performance context where available.",
    "use_cases": [
      "Sports and betting research agents",
      "Agentic analyst and copilot products",
      "Media, newsroom, and content research workflows",
      "Internal quantitative research and monitoring",
      "Sports-data product prototyping and enrichment"
    ],
    "evaluation_path": "Evaluate with 15 currently free public tools (no signup) for try-and-trust: curated free slate, track record, and methodology. Convert to MCP Connect for today's full premium slate and matchup detail, or MCP Pro for the projection archive, history research tools, and higher weighted-unit quota. Free is evaluation, not a permanent free data utility — see docs/MCP_PRODUCT_DOCTRINE.md.",
    "integration": {
      "transport": "MCP over remote Streamable HTTP",
      "endpoint": "https://app.olympus-bets.com/mcp",
      "public_authentication": "none",
      "premium_authentication": "Authorization: Bearer obmcp_<token>"
    },
    "sales_motion": "self-serve evaluation with human-completed checkout",
    "pricing_url": "https://app.olympus-bets.com/subscribe#mcp-pro"
  },
  "tools": [
    {
      "name": "get_todays_projections",
      "title": "Today's free sports projections",
      "description": "Published free projections with normalized market probabilities, EV, units, timing, and analysis.",
      "category": "projections",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "verbose": {
            "default": false,
            "title": "Verbose",
            "type": "boolean"
          }
        },
        "title": "get_todays_projectionsArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_todays_projectionsDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_performance_summary",
      "title": "Track-record performance summary",
      "description": "Compact tier-segmented performance with optional league filtering and full-breakdown detail.",
      "category": "track-record",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "tier": {
            "anyOf": [
              {
                "enum": [
                  "all",
                  "free",
                  "premium",
                  "premium_ex_oracle",
                  "oracle"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Tier"
          },
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "detail": {
            "default": "summary",
            "enum": [
              "summary",
              "full"
            ],
            "title": "Detail",
            "type": "string"
          }
        },
        "title": "get_performance_summaryArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_performance_summaryDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_track_record",
      "title": "Filtered resolved-pick history",
      "description": "Public resolved-pick ledger with tier, league, result, date-window, and cursor filters.",
      "category": "track-record",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "result": {
            "anyOf": [
              {
                "enum": [
                  "WIN",
                  "LOSS",
                  "PUSH"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Result"
          },
          "tier": {
            "anyOf": [
              {
                "enum": [
                  "free",
                  "premium"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Tier"
          },
          "days_back": {
            "default": 30,
            "title": "Days Back",
            "type": "integer"
          },
          "limit": {
            "default": 50,
            "title": "Limit",
            "type": "integer"
          },
          "cursor": {
            "default": 0,
            "title": "Cursor",
            "type": "integer"
          }
        },
        "title": "get_track_recordArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_track_recordDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_methodology",
      "title": "Methodology summary",
      "description": "Structured projection methodology, formulas, research findings, and citations.",
      "category": "documentation",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {},
        "title": "get_methodologyArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_methodologyDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_engine_versions",
      "title": "Simulation engine versions",
      "description": "Per-league engine versions, features, inputs, and coverage.",
      "category": "documentation",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          }
        },
        "title": "get_engine_versionsArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_engine_versionsDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_model_vs_market",
      "title": "Model-vs-market skill assessment",
      "description": "Brier skill, empirical model weight, CLV coverage, and significance-tested verdicts.",
      "category": "track-record",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          }
        },
        "title": "get_model_vs_marketArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_model_vs_marketDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_league_schedule",
      "title": "League schedule for a date",
      "description": "Deduplicated chronological league slate with public model probabilities when available.",
      "category": "schedule",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "enum": [
              "NBA",
              "NHL",
              "CBB",
              "NFL",
              "MLB",
              "SOCCER",
              "LOL",
              "CS2",
              "TENNIS",
              "WNBA",
              "CFB",
              "GOLF"
            ],
            "title": "League",
            "type": "string"
          },
          "date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Date"
          }
        },
        "required": [
          "league"
        ],
        "title": "get_league_scheduleArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_league_scheduleDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_game_recommendation",
      "title": "Model projection for a game",
      "description": "Public model projection for an unambiguous team, player, or golfer lookup.",
      "category": "projections",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "enum": [
              "NBA",
              "NHL",
              "CBB",
              "NFL",
              "MLB",
              "SOCCER",
              "LOL",
              "CS2",
              "TENNIS",
              "WNBA",
              "CFB",
              "GOLF"
            ],
            "title": "League",
            "type": "string"
          },
          "team": {
            "title": "Team",
            "type": "string"
          },
          "date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Date"
          }
        },
        "required": [
          "league",
          "team"
        ],
        "title": "get_game_recommendationArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_game_recommendationDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_pick_history",
      "title": "Legacy resolved-pick history",
      "description": "Backward-compatible history tool; new integrations should use get_track_record.",
      "category": "track-record",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "tier": {
            "anyOf": [
              {
                "enum": [
                  "free",
                  "premium"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Tier"
          },
          "result": {
            "anyOf": [
              {
                "enum": [
                  "WIN",
                  "LOSS",
                  "PUSH"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Result"
          },
          "limit": {
            "default": 100,
            "title": "Limit",
            "type": "integer"
          },
          "verbose": {
            "default": false,
            "title": "Verbose",
            "type": "boolean"
          },
          "cursor": {
            "default": 0,
            "title": "Cursor",
            "type": "integer"
          }
        },
        "title": "get_pick_historyArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_pick_historyDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_premium_slate",
      "title": "Premium projection slate",
      "description": "Current premium picks and analysis. Requires an MCP Connect or MCP Pro bearer token.",
      "category": "premium",
      "readOnly": true,
      "tier": "connect",
      "unit_cost": 5,
      "auth": "Authorization: Bearer obmcp_<token> (MCP Connect or MCP Pro)",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "limit": {
            "default": 100,
            "title": "Limit",
            "type": "integer"
          }
        },
        "title": "get_premium_slateArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_premium_slateDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_premium_game_recommendation",
      "title": "Premium matchup recommendation",
      "description": "One premium matchup with selection, price, edge, sizing, and analysis. Requires MCP Connect or MCP Pro.",
      "category": "premium",
      "readOnly": true,
      "tier": "connect",
      "unit_cost": 2,
      "auth": "Authorization: Bearer obmcp_<token> (MCP Connect or MCP Pro)",
      "params_schema": {
        "properties": {
          "query": {
            "title": "Query",
            "type": "string"
          },
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          }
        },
        "required": [
          "query"
        ],
        "title": "get_premium_game_recommendationArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_premium_game_recommendationDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_premium_history",
      "title": "Premium resolved-pick convenience view",
      "description": "Agent-ready 90-day resolved premium-pick view; underlying resolved picks remain public. Requires MCP Pro.",
      "category": "premium",
      "readOnly": true,
      "tier": "pro",
      "unit_cost": 10,
      "auth": "Authorization: Bearer obmcp_<token> (MCP Pro)",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "result": {
            "anyOf": [
              {
                "enum": [
                  "WIN",
                  "LOSS",
                  "PUSH",
                  "VOID"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Result"
          },
          "days_back": {
            "default": 30,
            "title": "Days Back",
            "type": "integer"
          },
          "limit": {
            "default": 100,
            "title": "Limit",
            "type": "integer"
          },
          "cursor": {
            "default": 0,
            "title": "Cursor",
            "type": "integer"
          }
        },
        "title": "get_premium_historyArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_premium_historyDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_projection_history",
      "title": "Historical all-projection research",
      "description": "Full available normalized projection history, including model-only observations, supported player props, outcomes, and available closing context. Requires MCP Pro.",
      "category": "premium",
      "readOnly": true,
      "tier": "pro",
      "unit_cost": 15,
      "auth": "Authorization: Bearer obmcp_<token> (MCP Pro)",
      "params_schema": {
        "properties": {
          "league": {
            "enum": [
              "NBA",
              "NHL",
              "NFL",
              "CBB",
              "MLB",
              "SOCCER",
              "LOL",
              "GOLF",
              "TENNIS",
              "WNBA",
              "CFB",
              "CS2",
              "WC"
            ],
            "title": "League",
            "type": "string"
          },
          "date_from": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Date From"
          },
          "date_to": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Date To"
          },
          "market": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Market"
          },
          "team": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Team"
          },
          "player": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Player"
          },
          "decision": {
            "default": "all",
            "enum": [
              "all",
              "published",
              "model_only"
            ],
            "title": "Decision",
            "type": "string"
          },
          "result": {
            "anyOf": [
              {
                "enum": [
                  "WIN",
                  "LOSS",
                  "PUSH"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Result"
          },
          "quality": {
            "default": "clean",
            "enum": [
              "clean",
              "all"
            ],
            "title": "Quality",
            "type": "string"
          },
          "min_edge_pp": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Min Edge Pp"
          },
          "limit": {
            "default": 100,
            "title": "Limit",
            "type": "integer"
          },
          "cursor": {
            "default": 0,
            "title": "Cursor",
            "type": "integer"
          }
        },
        "required": [
          "league"
        ],
        "title": "get_projection_historyArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_projection_historyDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_oracle_board",
      "title": "Oracle Bettable Board",
      "description": "Whale-vs-model cross-validated prediction-market plays, flat 0.5u sized, ordered by event start time (not a quality ranking). An empty board is a normal outcome. Requires an MCP Connect or MCP Pro bearer token.",
      "category": "premium",
      "readOnly": true,
      "tier": "connect",
      "unit_cost": 5,
      "auth": "Authorization: Bearer obmcp_<token> (MCP Connect or MCP Pro)",
      "params_schema": {
        "properties": {
          "sport": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Sport"
          },
          "limit": {
            "default": 60,
            "title": "Limit",
            "type": "integer"
          }
        },
        "title": "get_oracle_boardArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_oracle_boardDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_brand_card",
      "title": "Canonical B2B product and brand metadata",
      "description": "B2B market position, buyer use cases, integration path, canonical identity, URLs, and brand disambiguation.",
      "category": "brand",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {},
        "title": "get_brand_cardArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_brand_cardDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_subscription_options",
      "title": "Plans, integration tiers, and partner interest",
      "description": "Self-serve evaluation path, current MCP tiers and checkout links, plus the official invite-only founding partner pilot terms and interest route.",
      "category": "subscription",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {},
        "title": "get_subscription_optionsArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_subscription_optionsDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_data_status",
      "title": "League data status",
      "description": "Latest available data date, freshness, model version, season state, and coverage by league.",
      "category": "status",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "anyOf": [
              {
                "enum": [
                  "NBA",
                  "NHL",
                  "NFL",
                  "CBB",
                  "MLB",
                  "SOCCER",
                  "LOL",
                  "GOLF",
                  "TENNIS",
                  "WNBA",
                  "CFB",
                  "CS2"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Date"
          }
        },
        "title": "get_data_statusArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_data_statusDictOutput",
        "type": "object"
      }
    },
    {
      "name": "search_entities",
      "title": "Search teams and players",
      "description": "Resolve canonical public team and player names before profile or game lookups.",
      "category": "entities",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "query": {
            "title": "Query",
            "type": "string"
          },
          "league": {
            "anyOf": [
              {
                "enum": [
                  "NBA",
                  "CBB",
                  "NHL",
                  "NFL"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "League"
          },
          "entity_type": {
            "default": "all",
            "enum": [
              "all",
              "team",
              "player"
            ],
            "title": "Entity Type",
            "type": "string"
          },
          "limit": {
            "default": 20,
            "title": "Limit",
            "type": "integer"
          }
        },
        "required": [
          "query"
        ],
        "title": "search_entitiesArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "search_entitiesDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_team_profile",
      "title": "Public team profile",
      "description": "Season-labeled public team ratings, record, form, and style metrics.",
      "category": "entities",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "enum": [
              "NBA",
              "CBB",
              "NHL",
              "NFL"
            ],
            "title": "League",
            "type": "string"
          },
          "team": {
            "title": "Team",
            "type": "string"
          }
        },
        "required": [
          "league",
          "team"
        ],
        "title": "get_team_profileArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_team_profileDictOutput",
        "type": "object"
      }
    },
    {
      "name": "get_player_profile",
      "title": "Public player profile",
      "description": "Season-labeled public player bio, status, production, efficiency, and form metrics.",
      "category": "entities",
      "readOnly": true,
      "tier": "public",
      "unit_cost": 0,
      "auth": "none",
      "params_schema": {
        "properties": {
          "league": {
            "enum": [
              "NBA",
              "CBB",
              "NHL",
              "NFL"
            ],
            "title": "League",
            "type": "string"
          },
          "player": {
            "title": "Player",
            "type": "string"
          }
        },
        "required": [
          "league",
          "player"
        ],
        "title": "get_player_profileArguments",
        "type": "object"
      },
      "output_schema": {
        "additionalProperties": true,
        "title": "get_player_profileDictOutput",
        "type": "object"
      }
    }
  ],
  "generated_at": "2026-08-10T14:23:33+00:00",
  "cache_hint_seconds": 86400
}