{
  "markdown": "# Olympus Bets Analytics — MCP Server\n\nPublic, **read-only** [Model Context Protocol](https://modelcontextprotocol.io) server for the\n[Olympus Bets Analytics](https://app.olympus-bets.com) quantitative sports analytics platform.\n\nThis repository is the **public identity / registry source** for the hosted server. You do **not** need to run anything — point your client at the endpoint below.\n\n| | |\n|---|---|\n| **Endpoint** | `https://app.olympus-bets.com/mcp` |\n| **Transport** | Streamable HTTP |\n| **Product version** | `1.3.0` |\n| **Registry name** | `com.olympus-bets/olympus-bets-analytics` |\n| **Discovery card** | [server-card.json](https://app.olympus-bets.com/.well-known/mcp/server-card.json) |\n| **Full tool spec** | [tools.json](https://app.olympus-bets.com/.well-known/mcp/tools.json) |\n| **Install guide** | https://app.olympus-bets.com/mcp-server |\n| **Smithery** | [olympus-bets/olympus-bets-analytics](https://smithery.ai/server/olympus-bets/olympus-bets-analytics) |\n\n## Quick connect\n\n**Claude.ai** — Settings → Connectors → Add custom connector → name `Olympus Bets`, URL `https://app.olympus-bets.com/mcp`, Auth `None` (public tools). For premium tools, configure `Authorization: Bearer obmcp_…` if your client supports custom headers.\n\n**ChatGPT Pro** — Settings → Connectors → same URL, Authentication `None` for free tools.\n\n**Claude Desktop / Cursor / Windsurf / VS Code** — add:\n\n```json\n{\n  \"mcpServers\": {\n    \"olympus-bets\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://app.olympus-bets.com/mcp\"\n    }\n  }\n}\n```\n\n**Grok** — `grok mcp add --transport http olympus-bets-analytics https://app.olympus-bets.com/mcp`\n\nPer-client paths: https://app.olympus-bets.com/mcp-server\n\n## Tools (19, all read-only)\n\n**15 public** (no authentication) · **4 protected** (bearer token).\n\n| Tool | Access | Units | Purpose |\n|---|---|---|---|\n| `get_todays_projections` | Public | 0 | Published free slate (pick / edge / units for free picks) |\n| `get_performance_summary` | Public | 0 | Track record by tier and league |\n| `get_track_record` | Public | 0 | Filtered resolved-pick history |\n| `get_methodology` | Public | 0 | Pipeline, formulas, research findings |\n| `get_engine_versions` | Public | 0 | Per-league simulation engine versions |\n| `get_model_vs_market` | Public | 0 | Model skill vs market (Brier / CLV style metrics) |\n| `get_league_schedule` | Public | 0 | League slate + public model probabilities |\n| `get_game_recommendation` | Public | 0 | Public model projection for a game (non-free edges masked) |\n| `get_pick_history` | Public | 0 | Legacy history view (prefer `get_track_record`) |\n| `get_brand_card` | Public | 0 | Canonical B2B brand / citation metadata |\n| `get_subscription_options` | Public | 0 | Plans, checkout links, agent purchase flow |\n| `get_data_status` | Public | 0 | Per-league freshness and coverage |\n| `search_entities` | Public | 0 | Resolve team / player names |\n| `get_team_profile` | Public | 0 | Public team analytics |\n| `get_player_profile` | Public | 0 | Public player analytics |\n| `get_premium_slate` | Connect or Pro | 5 | Today's full premium projection slate |\n| `get_premium_game_recommendation` | Connect or Pro | 2 | Premium matchup detail |\n| `get_premium_history` | Pro | 10 | 90-day resolved premium-pick convenience view |\n| `get_projection_history` | Pro | 15 | Normalized projection archive (incl. model-only) |\n\nLeagues (12): NBA, WNBA, NHL, NFL, CBB, CFB, MLB, Soccer, Golf, Tennis, LoL, CS2.\n\n## Access tiers\n\n| Tier | Auth | Request rate | Monthly weighted units | What you get |\n|---|---|---|---|---|\n| Free / anonymous | None | **30 / min** per IP | — | 15 public tools |\n| MCP Connect | `Bearer obmcp_…` | **90 / min** (validated token) | **1,000** | + premium slate & matchup tools |\n| MCP Pro | `Bearer obmcp_…` | **90 / min** (validated token) | **10,000** | + history / projection archive |\n\n- Spoofed `Authorization` headers do **not** raise the rate limit — the token must be real and entitled.\n- Absolute edge ceiling: **120 / min** per IP (host protection).\n- Errors are tagged: `[mcp_rate_limit]`, `[mcp_quota]`, `[mcp_auth]` so agents do not confuse speed throttles with unit budgets or bad tokens.\n- Call `get_subscription_options` for checkout URLs; a human completes Stripe; create the token under [Premium → MCP access](https://app.olympus-bets.com/best_bets_members#mcp-access).\n\nConnect is included with website Premium. MCP Pro is a separate product ($49/mo or $499/yr) that also includes website Premium for the operator. See https://app.olympus-bets.com/subscribe#mcp-pro\n\n## Example prompts\n\n- “What does Olympus Bets say about tonight’s free slate?”\n- “Show the last 30 days of free-tier track record for MLB.”\n- “Explain the Olympus methodology in one paragraph.”\n- “Call `get_subscription_options` and summarize MCP Pro vs Connect.”\n- (With Pro token) “Query projection history for NBA over the last 14 days.”\n\n## Trust and safety\n\n- **Read-only.** No tool places bets or writes member data.\n- **Same production pipeline** the website uses (hosted server reads canonical data files).\n- **Premium fails closed** without a valid bearer.\n- **Rate-limited** as above for fairness and stability.\n\n## Repository layout\n\n- `mcp_server/` — illustrative / registry-oriented server sources (hosted production runs at `app.olympus-bets.com`).\n- `server.json` — MCP registry manifest for `com.olympus-bets/olympus-bets-analytics`.\n- `LICENSE` — MIT for this code.\n\n> To *use* the product, connect to the hosted endpoint. Running this tree alone will not load Olympus production data.\n\n## License\n\nCode: [MIT](./LICENSE). Data returned by the hosted endpoint is informational; see https://app.olympus-bets.com/methodology.\n",
  "bytes": 5732,
  "sha": "7b6775227cf8080112c07841d0a41012eced243a717679943db106351705ed02",
  "repo_slug": "drduda9/olympus-bets-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_olympus_bets_olympus_bets_analytics_aefb1912/readme"
}