{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card-2026-01.json",
  "schemaVersion": "0.1",
  "mcp": {
    "transport": "streamable-http",
    "endpoint": "https://app.olympus-bets.com/mcp",
    "protocolVersion": "2025-06-18"
  },
  "server": {
    "name": "olympus-bets-analytics",
    "displayName": "Olympus Bets Analytics",
    "version": "1.0.0",
    "description": "Read-only public surface of the Olympus Bets Analytics quantitative sports betting platform. Exposes today's free projections, the live track-record ledger, methodology documentation, per-league simulation engine versions, and per-game model recommendations across NBA, NHL, CBB, NFL, MLB, Soccer, LoL, Golf, Tennis, WNBA, CFB, and CS2. All tools are read-only — no member data, no write operations.",
    "homepage": "https://app.olympus-bets.com",
    "documentation": "https://app.olympus-bets.com/methodology",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "icon": "https://app.olympus-bets.com/favicon.png",
    "categories": [
      "sports",
      "analytics",
      "data",
      "research",
      "betting"
    ],
    "tags": [
      "monte-carlo",
      "kelly-criterion",
      "bayesian-calibration",
      "sports-betting",
      "nba",
      "nhl",
      "cbb",
      "nfl",
      "mlb",
      "soccer",
      "lol",
      "golf",
      "tennis",
      "wnba",
      "cfb",
      "cs2",
      "esports"
    ]
  },
  "publisher": {
    "name": "Olympus Bets Analytics",
    "alternateName": [
      "Olympus Quant",
      "Olympus Bets"
    ],
    "legalName": "Olympus Bets LLC",
    "url": "https://app.olympus-bets.com",
    "contact": "https://discord.gg/olympusbets",
    "sameAs": [
      "https://x.com/OlympusBets",
      "https://discord.gg/olympusbets",
      "https://app.retirementgambling.com",
      "https://app.olympus-bets.com/llms.txt",
      "https://app.olympus-bets.com/openapi.json"
    ]
  },
  "auth": {
    "type": "none",
    "description": "Read-only public data — no authentication required."
  },
  "tools": [
    {
      "name": "get_todays_projections",
      "title": "Get today's free sports projections",
      "description": "Today's free Olympus Bets Analytics projections with edge, calibrated model probability, EV, Kelly-sized units, confidence tier, and free-tier writeup. Optionally filter by league.",
      "readOnly": true,
      "category": "projections"
    },
    {
      "name": "get_performance_summary",
      "title": "Track-record performance summary",
      "description": "Live performance split by tier (all/free/premium) with by-league and by-confidence breakdowns. Computed from the immutable resolved-pick ledger.",
      "readOnly": true,
      "category": "track-record"
    },
    {
      "name": "get_track_record",
      "title": "Filtered resolved-pick history",
      "description": "Return resolved historical projections from the immutable ledger with filtering by league, result (WIN/LOSS/PUSH), and date window.",
      "readOnly": true,
      "category": "track-record"
    },
    {
      "name": "get_methodology",
      "title": "Methodology summary",
      "description": "Structured documentation of the projection-generation pipeline: Monte Carlo simulation, Platt + isotonic calibration, profitability-zone gating, regime calibration, Kelly Criterion sizing with Bayesian shrinkage, plus the load-bearing research findings.",
      "readOnly": true,
      "category": "documentation"
    },
    {
      "name": "get_engine_versions",
      "title": "Per-league simulation engine versions",
      "description": "Canonical per-league engine version table: which engine, what version string, key features, data inputs, and output cache path. Filterable by league.",
      "readOnly": true,
      "category": "documentation"
    },
    {
      "name": "get_model_vs_market",
      "title": "Honest model-vs-market skill self-assessment",
      "description": "Self-graded model-quality metrics — Brier skill vs the de-vigged market (not pick win rate), model blend weight (w*), sample size, and a significance-tested verdict, per league across 30d/90d windows. Most leagues currently show negative skill (market ahead of the model) and that is reported plainly, not hidden.",
      "readOnly": true,
      "category": "track-record"
    },
    {
      "name": "get_league_schedule",
      "title": "League schedule for a date",
      "description": "Today's (or a specific date's) game schedule / model projections for NBA, NHL, CBB, NFL, MLB, SOCCER, LOL, CS2, TENNIS, WNBA, CFB, or GOLF (golf returns the tournament's projected-winner leaderboard).",
      "readOnly": true,
      "category": "schedule"
    },
    {
      "name": "get_game_recommendation",
      "title": "Model recommendation for a specific game",
      "description": "The Olympus Bets Analytics model projection for a specific game (search by team substring). Returns projected scores, win probability, edges, and any actionable recommendations the model has surfaced.",
      "readOnly": true,
      "category": "projections"
    },
    {
      "name": "get_pick_history",
      "title": "Filtered slice of resolved picks (premium masked)",
      "description": "Resolved picks with filtering by tier (free/premium), league, result. Premium-tier picks return masked (matchup + outcome + units only — sufficient to demonstrate performance, insufficient to reverse-engineer the signal generator).",
      "readOnly": true,
      "category": "track-record"
    },
    {
      "name": "get_brand_card",
      "title": "Canonical brand metadata for citation",
      "description": "Returns the canonical brand record for citation: name, alternate names, legal entity, URLs, social handles, and the brand-disambiguation note vs the unrelated OlympusBet Curaçao sportsbook.",
      "readOnly": true,
      "category": "brand"
    },
    {
      "name": "get_subscription_options",
      "title": "Get subscription plans, pricing, and the $1 trial checkout link",
      "description": "Subscription plans, pricing, and the $1 trial terms with actionable Stripe Payment Link checkout URLs. A human must complete card entry — this tool hands off a checkout link, it does not transact. Omits performance numbers by design; see get_performance_summary for current tier-segmented track record.",
      "readOnly": true,
      "category": "subscription"
    }
  ],
  "rateLimits": {
    "requestsPerMinute": 120,
    "burstSize": 30
  },
  "links": {
    "openApiSpec": "https://app.olympus-bets.com/openapi.json",
    "llmsTxt": "https://app.olympus-bets.com/llms.txt",
    "llmsFullTxt": "https://app.olympus-bets.com/llms-full.txt",
    "trackRecordCsv": "https://app.olympus-bets.com/track_record.csv",
    "methodologyPage": "https://app.olympus-bets.com/methodology",
    "trackRecordPage": "https://app.olympus-bets.com/track_record",
    "wellKnownAi": "https://app.olympus-bets.com/.well-known/ai.json"
  }
}
