# com.olympus-bets/olympus-bets-analytics: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.olympus-bets%2Folympus-bets-analytics/versions/latest)
- Connected to: https://app.olympus-bets.com/mcp
- Homepage: https://app.olympus-bets.com/
- Repository: https://github.com/drduda9/olympus-bets-mcp
- Scoring rules: v2
- Tools: 24
- Average: 61.0 / 100 (Cloudy)
- Near-identical pairs: 1

This page shows how com.olympus-bets/olympus-bets-analytics's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: The server's instructions are 3202 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `get_player_profile`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: league, player.
  - Minor: String arguments with no constraint or example: player.
- `get_team_profile`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: league, team.
  - Minor: String arguments with no constraint or example: team.
- `search_entities`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, league, entity_type, limit.
  - Minor: String arguments with no constraint or example: query.
- `get_market_fair_value`: 50 / 100
  - Major: Arguments without a description: league, date, team.
  - Minor: String arguments with no constraint or example: league.
- `get_premium_history`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: league, result, days_back, limit, cursor.
  - Minor: No `required` list, so every argument is optional.
- `get_data_status`: 52 / 100
  - Major: Arguments without a description: league, date.
  - Minor: No `required` list, so every argument is optional.
- `get_engine_versions`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: league.
  - Minor: No `required` list, so every argument is optional.
- `get_player_prop_history`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: league, date_from, date_to, player, market, recommended_only, limit, cursor, include_alt_lines.
  - Minor: String arguments with no constraint or example: league.
  - Minor: The meaning of the boolean argument recommended_only is unclear.
  - Minor: The meaning of the boolean argument include_alt_lines is unclear.
- `get_premium_game_recommendation`: 53 / 100
  - Major: Arguments without a description: query, league.
  - Minor: String arguments with no constraint or example: query.
- `get_projection_history`: 53 / 100
  - Major: Arguments without a description: league, date_from, date_to, market, team, player, decision, result, quality, min_edge_pp, limit, cursor.
- `get_todays_projections`: 57 / 100
  - Major: Arguments without a description: league, verbose.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument verbose is unclear.
- `get_game_recommendation`: 62 / 100
  - Major: Arguments without a description: league, team, date.
  - Minor: String arguments with no constraint or example: team.
- `get_subscription_options`: 65 / 100
  - Major: Arguments without a description: agent_ref.
  - Minor: No `required` list, so every argument is optional.
- `get_model_vs_market`: 67 / 100
  - Major: Arguments without a description: league.
  - Minor: No `required` list, so every argument is optional.
- `get_performance_summary`: 67 / 100
  - Major: Arguments without a description: tier, league, detail, window.
  - Minor: No `required` list, so every argument is optional.
- `get_league_schedule`: 70 / 100
  - Major: Arguments without a description: league, date.
- `get_oracle_board`: 70 / 100
  - Major: Arguments without a description: sport, limit.
  - Minor: No `required` list, so every argument is optional.
- `get_oracle_insights`: 70 / 100
  - Major: Arguments without a description: sport, limit.
  - Minor: No `required` list, so every argument is optional.
  - Major: It may be destructive, but destructiveHint is not set.
- `get_pick_history`: 70 / 100
  - Major: Arguments without a description: league, tier, result, limit, verbose, cursor.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument verbose is unclear.
- `get_player_props`: 70 / 100
  - Minor: The description is long (430 words). It helps selection but costs steps and tokens.
  - Major: Arguments without a description: league, date, game, player, market, limit, lines.
  - Minor: String arguments with no constraint or example: league.
- `get_track_record`: 70 / 100
  - Major: Arguments without a description: league, result, tier, days_back, limit, cursor.
  - Minor: No `required` list, so every argument is optional.
- `get_premium_slate`: 75 / 100
  - Major: Arguments without a description: league, limit, week.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument week is unclear.
- `get_brand_card`: 82 / 100
- `get_methodology`: 87 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
