Public leaderboard

Public assessment

lacausecrypto/mcp-sports-hub (mcp-sports-hub)

mcp-sports-hub · v1.3.0 · scanned

What changed in the harness

Selection accuracy 98→98, token cost up 8%, unconfirmed writes 100%→100%.

Category breakdown

Where the score comes from.

Earned points across the four signals Gradable measures. Safety and Legibility are scored out of 30; Economics and Discoverability are scored out of 20.

01Safety

30.0 / 30

30.0 out of 30
02Legibility

17.6 / 30

17.6 out of 30
03Economics

7.7 / 20

7.7 out of 20
04Discoverability

13.4 / 20

13.4 out of 20

Highest-impact fix

Estimated gain +1 point

Rewrite 131 underspecified tool descriptions

State each tool's behavior, explain every parameter, and declare return semantics, prioritizing tools exercised by failed selection tasks.

Description evidence

Defects and rewrites.

131 defects found across the exposed tool descriptions. Suggested rewrites make purpose, inputs, boundaries, and returns easier for an agent to understand.

Tool Defect types Suggested rewrite
espn_get_team_details
no_return_description
Get detailed information about a specific team identified by ESPN team_id. Returns the team's current record, season statistics, home venue, and next scheduled event.
espn_get_team_roster
name_restates_behavior no_return_description
Get the full roster for a specific ESPN team identified by team_id. Returns each player's name, position, jersey number, and basic season stats, useful for reviewing a team's current personnel.
espn_get_team_schedule
name_restates_behavior
Get a team's complete schedule for a given season, identified by team_id with an optional season year. Returns past results with scores and upcoming fixtures so you can see what a team has played and what is next.
espn_get_event_summary
name_restates_behavior no_return_description
Get a detailed summary for a specific ESPN event/game identified by event_id. Returns play-by-play, box score, stat leaders, and overall game info for in-progress or completed games.
espn_get_athlete
no_return_description
Get information about a specific athlete identified by athlete_id. Returns the athlete's bio, current and historical statistics, and career history.
espn_get_news
no_return_description
Get the latest news articles for a sport/league. Returns article headlines, descriptions, and links, optionally limited by the limit parameter.
espn_get_seasons
no_return_description
Get the available seasons for a sport/league. Returns each season with its season types (preseason, regular, postseason) and date ranges.
nhl_get_scores
name_restates_behavior no_return_description
Get today's NHL game results and live scores. Returns each game's teams, current score, and game status (scheduled, in progress, or final).
nhl_get_standings
name_restates_behavior no_return_description
Get the NHL league standings. Returns team records and ranking positions, optionally snapshotted for a specific date or season via the date and season parameters.
nhl_get_game_boxscore
name_restates_behavior no_return_description
Get the box score for a specific NHL game identified by game_id. Returns per-player and team statistics including goals, assists, shots, and saves.
nhl_get_game_play_by_play
no_return_description
Get the full play-by-play feed for an NHL game identified by game_id. Returns every chronological event with timestamps, including shots, goals, penalties, and faceoffs.
nhl_get_game_landing
name_restates_behavior no_return_description
Get the landing-page summary data for an NHL game identified by game_id. Returns the game summary, three stars, scoring plays, and related highlights.
nhl_get_team_schedule
name_restates_behavior no_return_description
Get the monthly schedule for an NHL team (team_abbrev). Returns the team's games for the selected month (month in YYYY-MM, defaults to current month), with opponents, dates, and results.
nhl_get_team_stats
name_restates_behavior no_return_description
Get current-season statistics for an NHL team (team_abbrev). Returns team-level totals such as goals, shots, power-play percentage, and penalty-kill percentage.
nhl_get_player
name_restates_behavior no_return_description
Get detailed information about an NHL player identified by player_id. Returns the player's bio, career and current-season statistics, and awards.
nhl_get_player_game_log
name_restates_behavior no_return_description
Get the game-by-game statistics log for an NHL player (player_id) in a season. Returns per-game stats for the selected season and game_type (2 = regular season, 3 = playoffs).
nhl_get_stat_leaders
name_restates_behavior no_return_description
Get the NHL statistical leaders for a category such as points, goals, assists, or wins. Returns a ranked list of top players for the selected category and season.
nhl_get_draft
name_restates_behavior no_return_description
Get the current NHL draft rankings and prospect information. Returns ranked draft prospects with their scouting details.
mlb_get_game
no_return_description
Get detailed data for a specific MLB game from its live feed, identified by game_pk. Returns plays, box score, and line score.
mlb_get_game_play_by_play
name_restates_behavior no_return_description
Get the play-by-play feed for a specific MLB game (game_pk). Returns every at-bat and pitch with descriptions and results.
mlb_get_game_boxscore
no_return_description
Get the box score for a specific MLB game (game_pk). Returns full batting and pitching statistics for both teams.
mlb_get_game_linescore
no_return_description
Get the line score for a specific MLB game (game_pk). Returns the inning-by-inning scoring summary and final totals for both teams.
mlb_get_standings
no_return_description
Get MLB standings for the selected league(s), season, and standings type. Returns team win/loss records, division ranks, and current streaks.
mlb_get_teams
no_return_description
List MLB teams, optionally for a season. Returns team IDs, names, venues, divisions, and leagues.
mlb_get_team_roster
name_restates_behavior params_unexplained no_return_description
Get the roster for an MLB team identified by team_id (the numeric MLB team ID). Returns player names, positions, jersey numbers, and roster status for the selected rosterType and season.
mlb_get_player
params_unexplained no_return_description
Get detailed information for an MLB player identified by player_id (the numeric MLB player ID). Returns the player's bio and position, plus hydrated stats when the hydrate parameter is provided.
mlb_get_player_stats
name_restates_behavior params_unexplained no_return_description
Get statistics for an MLB player identified by player_id (the numeric MLB player ID). Returns stats for the requested stats_type (e.g. season, career) and group (hitting, pitching, fielding), optionally for a season.
mlb_get_divisions
no_return_description
List all MLB divisions. Returns each division's ID, name, and associated league.
mlb_get_league_leaders
name_restates_behavior no_return_description
Get MLB league leaders for a stat category such as home runs, batting average, ERA, or strikeouts. Returns the top players for the chosen category, season, and sport.
f1_get_driver_standings
name_restates_behavior no_return_description
Get the Formula 1 World Drivers' Championship standings, ordered by points, for a season (defaults to current). Returns each driver's position, team, and points total.
f1_get_constructor_standings
no_return_description
Get the Formula 1 World Constructors' Championship standings for a season (defaults to current). Returns each constructor's position and points total.
f1_get_schedule
no_return_description
Get the Formula 1 race calendar for a season (defaults to current). Returns each race with circuit information and date.
f1_get_constructors
no_return_description
List Formula 1 constructors/teams for a season (defaults to current). Returns each constructor's ID, name, and nationality.
f1_get_seasons
no_return_description
List all Formula 1 seasons from 1950 to the present. Returns each season year with a link to its Wikipedia page.
openf1_get_sessions
no_return_description
List Formula 1 sessions, optionally filtered by session key/name/type, country, year, or circuit. Returns session metadata including type, name, country, circuit, and season, which can be used to retrieve other OpenF1 data.
openf1_get_laps
params_unexplained no_return_description
Get lap timing data for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns lap numbers, sector times, and lap durations, optionally filtered by driver number or lap number.
openf1_get_positions
params_unexplained no_return_description
Get position/ranking data for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns each driver's on-track position over time, optionally filtered by driver number or position.
openf1_get_car_data
params_unexplained
Get car telemetry data for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns per-sample speed, RPM, gear, throttle, brake, and DRS values. WARNING: This endpoint returns massive amounts of data (multiple samples per second per car). Always use date_gte and date_lte filters to limit the time window, ideally to a few seconds or a single lap.
openf1_get_intervals
params_unexplained no_return_description
Get interval data for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns the time gap between each driver and the race leader.
openf1_get_stints
params_unexplained no_return_description
Get stint data for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns each driver's stints with tire compound, stint number, lap counts, and tire age, optionally filtered by driver or compound.
openf1_get_pit
params_unexplained no_return_description
Get pit stop data for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns each stop's pit lane time and duration, optionally filtered by driver number.
openf1_get_race_control
name_restates_behavior params_unexplained no_return_description
Get official race control messages for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns flags, safety car deployments, penalties, track status changes, and other official messages, optionally filtered by flag type or category.
openf1_get_weather
params_unexplained no_return_description
Get weather data for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns air/track temperature, humidity, pressure, wind speed/direction, and rainfall, optionally within a date range.
openf1_get_team_radio
params_unexplained
Get team radio message metadata for an F1 session identified by session_key (the session identifier from openf1_get_sessions). Returns URLs to audio recordings of driver-engineer communications, optionally filtered by driver number.
openf1_get_meetings
no_return_description
Get meeting (race weekend/event) information, optionally filtered by meeting key, year, or country. Returns each meeting's metadata, which groups multiple sessions at one circuit.
openliga_get_matches_by_league_season
no_return_description
Get all matches played in a league and season (e.g. league_shortcut 'bl1', season '2023' for 2023/24). Returns each match with teams, scores, date, and status. Known league shortcuts: bl1 (1. Bundesliga), bl2 (2. Bundesliga), bl3 (3. Liga), dfb (DFB-Pokal), ucl (Champions League).
openliga_get_matches_by_matchday
name_restates_behavior no_return_description
Get the matches played on a specific matchday (e.g. 15) of a league season (league_shortcut, season). Returns each match with teams, scores, date, and status.
openliga_get_current_matchday
name_restates_behavior no_return_description
Get the matches for the current week/matchday of a league (league_shortcut). Returns the scheduled and finished matches for that matchday with teams, scores, and dates.
openliga_get_match_data
name_restates_behavior
Get detailed data for a specific match identified by match_id (the numeric match ID). Includes the final result, all goals with scorers, and the match location/venue.
openliga_get_table
no_return_description
Get the league table (standings) for a league and season (league_shortcut, season). Returns each team's position, played, won/drawn/lost, goals, and points.
openliga_get_top_scorers
name_restates_behavior no_return_description
Get the leading goal scorers for a league and season (league_shortcut, season). Returns players ranked by goals scored, with team and goal counts.
openliga_get_teams
no_return_description
Get the list of teams participating in a league for a given season (league_shortcut, season). Returns each team's ID and name, usable with the team match tools.
openliga_get_available_leagues
no_return_description
List all leagues and seasons available in OpenLigaDB. Returns league shortcuts and their available seasons for use with the other openliga tools.
openliga_get_next_match_by_team
no_return_description
Get the next upcoming match for a team identified by team_id (find team IDs with openliga_get_teams). Returns the match's opponents, date, and competition.
openliga_get_last_match_by_team
no_return_description
Get the most recently completed match for a team identified by team_id (find team IDs with openliga_get_teams). Returns the opponents, final score, and date.
sportsdb_get_team_details
no_return_description
Get full details for a team identified by its TheSportsDB team_id. Returns the team's description, stadium, badges, social links, and other metadata.
sportsdb_get_player_details
name_restates_behavior no_return_description
Get full details for a player identified by their TheSportsDB player_id. Returns the player's biography, position, statistics, and images.
sportsdb_get_league_list
no_return_description
List all leagues, optionally filtered by country and/or sport. Returns league names, IDs, and sport/country information.
sportsdb_get_events_by_date
name_restates_behavior no_return_description
Get sporting events scheduled on a specific date (YYYY-MM-DD), optionally filtered by sport or league. Returns each event's teams, league, and scheduled time.
sportsdb_get_event_details
no_return_description
Get full details for a specific event identified by its TheSportsDB event_id. Returns scores, venue, thumbnails, and video highlights.
sportsdb_get_last_events
name_restates_behavior
Get the most recent 15 completed events for a team (team_id). Returns each past event with final scores and results.
sportsdb_get_next_events
name_restates_behavior no_return_description
Get the next 15 upcoming events for a team (team_id). Returns each scheduled future event with opponents and dates.
sportsdb_get_standings
no_return_description
Get the league table (standings) for a given league_id and season (e.g. '2023-2024'). Returns each team's position, points, and records.
sportsdb_get_event_results
name_restates_behavior
Get the completed event results for a specific round (e.g. '1') of a league season (league_id, season). Returns each past event with final scores.
sportsdb_get_seasons
no_return_description
List all available seasons for a league (league_id). Returns season identifiers usable with the sportsdb tools.
sportsdb_get_sports_list
no_return_description
List all sports available on TheSportsDB. Returns sport names, IDs, and formats for filtering other sportsdb queries.
ncaa_get_game
name_restates_behavior no_return_description
Get detailed information about a specific NCAA game identified by sport and game_id. Returns play-by-play, box score, and team/player stats for the game.
ncaa_get_rankings
name_restates_behavior params_unexplained no_return_description
Get NCAA rankings/polls (AP, Coaches, CFP, etc.) for a sport, with optional filters for division, poll, year, and week (the poll release week number, e.g. '5'). Returns each team's rank and points in the selected poll.
ncaa_get_standings
name_restates_behavior no_return_description
Get NCAA standings for a sport and division, optionally for a specific year. Returns each team's conference record, overall record, and ranking position.
ncaa_get_teams
name_restates_behavior no_return_description
Get the NCAA teams in a sport and division, optionally filtered by conference_id. Returns each team's ID, name, and conference.
ncaa_get_schedule
name_restates_behavior no_return_description
Get an NCAA team's schedule for a season, identified by sport and team_id, with an optional year. Returns the team's games with opponents, dates, and results.
ncaa_get_stats
no_return_description
Get player or team statistics for an NCAA sport and division, optionally for a stat_type ('individual' or 'team') and year. Returns the requested statistical categories.
ncaa_get_news
name_restates_behavior no_return_description
Get the latest NCAA news, optionally filtered by sport. Returns news articles with headlines, summaries, and links.
sportsrc_get_match
no_return_description
Get detailed information for a specific match (match_id) in a sport (category). Returns match streams, venue, and team lineups.
sportsrc_get_league_scores
name_restates_behavior
Get scores and recent results for a football league (league, e.g. 'PL', 'CL', 'BL1'). Returns each match with teams, scores, and match status.
sportsrc_get_table
no_return_description
Get the standings table for a specific football league (league id from sportsrc_get_leagues). Returns each team's position, points, and win/draw/loss records.
lichess_get_user
name_restates_behavior no_return_description
Get the public profile for a Lichess user (username). Returns per-variant ratings, games played, and account status flags.
lichess_get_users_status
name_restates_behavior no_return_description
Get realtime online and streaming status for up to 100 Lichess users in a single call (comma-separated usernames in ids). Returns each user's online/streaming state and play-time.
lichess_get_top_players
name_restates_behavior no_return_description
Get the top-ranked players for a Lichess performance variant (perf, e.g. bullet, blitz, rapid). Returns up to n players with their usernames and ratings.
lichess_get_team
name_restates_behavior no_return_description
Get details about a Lichess team by its URL slug (team_id). Returns the team's description, member count, leader, and open/closed status.
lichess_get_tournaments
no_return_description
Get current Lichess Arena tournaments, including those created, in progress, and recently finished. Returns each tournament's name, status, and entry details.
lichess_get_daily_puzzle
name_restates_behavior no_return_description
Get the Lichess puzzle of the day. Returns the puzzle's starting position, solution moves, and the source game it came from.
chesscom_get_player
no_return_description
Get a Chess.com player's public profile by username. Returns name, country, joined date, last-online time, and title.
chesscom_get_player_stats
no_return_description
Get a Chess.com player's stats by username. Returns current ratings, best ratings, and win/loss/draw records for each time control (daily, rapid, blitz, bullet) and chess960.
chesscom_get_player_clubs
no_return_description
Get the list of Chess.com clubs a player belongs to by username. Returns each club with its last-activity timestamp.
chesscom_get_player_archives
no_return_description
List the monthly game archives for a Chess.com player by username. Returns the YYYY/MM archive URLs containing their game history.
chesscom_get_club
no_return_description
Get Chess.com club details by its URL id (club_id, the slug after /club/ in the web URL). Returns club name, description, and member statistics.
chesscom_get_leaderboards
no_return_description
Get Chess.com global leaderboards across all categories (daily, daily960, live_rapid, live_blitz, live_bullet, tactics, rush, battle). Returns the top players with ratings for each category.
squiggle_get_teams
no_return_description
List all AFL teams in the Squiggle database (current and historic). Returns each team's id, abbreviation, debut/retirement years, and logo path.
squiggle_get_games
params_unexplained
Get AFL games with optional filters (year, round, team, complete). The round parameter is the round number of the season to filter by. Returns home/away teams, scores, completion status, venue, and time.
squiggle_get_ladder
params_unexplained no_return_description
Get the projected AFL ladder for a given year and round (the round number of the season), optionally from a specific model source. Returns each team's projected wins and mean rank per model.
squiggle_get_standings
no_return_description
Get the actual AFL ladder/standings for a year, optionally a round (defaults to current). Returns each team's wins, losses, draws, points, and percentage.
squiggle_get_tips
params_unexplained no_return_description
Get game-level tips/predictions for a year and round (the round number of the season), optionally filtered by model source or specific game. Returns each tip's predicted margin, confidence, and post-hoc correctness when known.
motogp_get_seasons
no_return_description
List MotoGP seasons. Returns each season's year and UUID (id); 'current:true' marks the live season. Use the returned seasonUuid with the categories, events, and standings tools.
motogp_get_events
no_return_description
List the events (Grands Prix) in a season (season_uuid). Returns each event's UUID, circuit, country, and dates. Use the event UUID with motogp_get_sessions.
motogp_get_sessions
no_return_description
List the sessions (practice, qualifying, race, etc.) for an event (event_uuid) and category (category_uuid). Returns each session's ID and type; use the session ID with motogp_get_session_classification.
motogp_get_standings
no_return_description
Get the championship standings for a season (season_uuid) and category (category_uuid). Returns the riders' or constructors' points table with positions and points.
motogp_get_riders
no_return_description
List MotoGP riders, optionally filtered by category UUID. Returns each rider's profile data including name, number, country, and team.
formulae_get_championships
no_return_description
List Formula E championships (one per season from 2014-15 to the current season). Returns each championship's id (championshipId) and status; use the id with the standings tools.
formulae_get_race
no_return_description
Get details for a single Formula E race (race_id from formulae_get_races). Returns the race's sessions, circuit, and schedule.
formulae_get_teams
no_return_description
List Formula E teams. Returns each team's wins, podiums, and race starts.
formulae_get_driver_standings
name_restates_behavior no_return_description
Get the Formula E drivers' championship standings for a championship (championship_id from formulae_get_championships). Returns each driver's position, team, and points.
formulae_get_team_standings
name_restates_behavior no_return_description
Get the Formula E teams' championship standings for a championship (championship_id from formulae_get_championships). Returns each team's position and points.
nascar_get_schedule
name_restates_behavior no_return_description
Get the NASCAR race schedule for a year and series_id (1 = Cup, 2 = Xfinity, 3 = Craftsman Truck). Returns each race's track, dates, winners, and stage information for completed races.
nascar_get_live
no_return_description
Get the live NASCAR race feed. Returns current lap, flag state, laps to go, leader, and per-vehicle running order; when no race is live, fields are in an idle state (flag_state 9, race_id -1).
nascar_get_lap_times
name_restates_behavior no_return_description
Get per-driver lap times and speeds for a specific race (race_id from nascar_get_schedule, with year and series_id). Returns lap-by-lap times and speeds for each driver.
opendota_get_pro_matches
no_return_description
Get recent professional Dota 2 matches. Returns each match's teams, league, duration, and winner; use a returned match_id with opendota_get_match for full detail.
opendota_get_match
no_return_description
Get full detail for a Dota 2 match (match_id). Returns players, heroes, K/D/A, items, gold/xp, and objectives.
opendota_get_player
no_return_description
Get a Dota 2 player's profile and aggregate stats by Steam32 account id (account_id). Returns rank, MMR estimate, and profile details.
opendota_get_player_win_loss
name_restates_behavior no_return_description
Get a Dota 2 player's overall win/loss record by account_id. Returns total wins, losses, and win rate.
opendota_get_player_heroes
no_return_description
Get a Dota 2 player's per-hero stats by account_id. Returns games played, win rate, and last-played time for each hero.
opendota_get_hero_stats
name_restates_behavior no_return_description
Get Dota 2 hero stats for the current meta. Returns per-bracket pick and win counts for every hero.
opendota_get_heroes
no_return_description
List all Dota 2 heroes. Returns each hero's id, name, primary attribute, and roles.
opendota_get_pro_teams
no_return_description
List professional Dota 2 teams. Returns each team's rating, wins/losses, and last match time.
opendota_get_pro_leagues
no_return_description
List Dota 2 leagues/tournaments. Returns each league's id, name, and tier.
sleeper_get_nfl_state
no_return_description
Get the current NFL state tracked by Sleeper. Returns the active season, current week, and season type (pre/regular/post/off).
sleeper_get_trending_players
no_return_description
Get the most-added or most-dropped NFL players over a lookback window. Returns top players enriched with names, teams, and positions for a 'add' or 'drop' type.
sleeper_get_user
name_restates_behavior no_return_description
Get a Sleeper user by username_or_id (username or numeric user id). Returns their profile, user_id, and display name.
sleeper_get_user_leagues
no_return_description
List the NFL leagues a Sleeper user belongs to for a given season (user_id from sleeper_get_user, season year). Returns each league's id and details.
sleeper_get_league
name_restates_behavior no_return_description
Get details for a Sleeper league (league_id from sleeper_get_user_leagues). Returns the league's settings, scoring, roster positions, and status.
sleeper_get_league_rosters
name_restates_behavior params_unexplained no_return_description
Get all rosters in a Sleeper league (league_id, the league id from sleeper_get_user_leagues). Returns each roster's owners, player_ids, wins/losses, and points.
sleeper_get_league_users
name_restates_behavior params_unexplained no_return_description
Get all users (managers) in a Sleeper league (league_id, the league id from sleeper_get_user_leagues). Returns each user's display name and team name.
sleeper_get_league_matchups
name_restates_behavior params_unexplained no_return_description
Get the matchups for a Sleeper league in a given NFL week. The league_id is the league id from sleeper_get_user_leagues. Returns each matchup's roster_id, points, and starters.
sleeper_get_draft_picks
params_unexplained no_return_description
Get all picks for a Sleeper draft (draft_id, obtained from sleeper_get_league or the league's drafts). Returns each pick's round, pick number, roster, player_id, and metadata.
euroleague_get_games
no_return_description
Get all EuroLeague/EuroCup games for a season (competition 'E' or 'U', season_year). Returns each game's teams, scores, dates, round, and status.
euroleague_get_clubs
no_return_description
List the clubs participating in a EuroLeague/EuroCup season (competition, season_year). Returns each club's name, code, venue, and country.
euroleague_get_rounds
no_return_description
List the rounds (game days) of a EuroLeague/EuroCup season (competition, season_year). Returns each round's identifier usable with the other euroleague tools.
euroleague_get_game_header
no_return_description
Get a EuroLeague/EuroCup game's header/summary (game_code from euroleague_get_games, competition, season_year). Returns final and per-quarter scores, teams, and coaches.
euroleague_get_game_boxscore
params_unexplained no_return_description
Get a EuroLeague/EuroCup game's full box score. The game_code (from euroleague_get_games, with competition and season_year) identifies the game. Returns per-player and team stats for both teams.
euroleague_get_game_playbyplay
params_unexplained no_return_description
Get a EuroLeague/EuroCup game's full play-by-play feed. The game_code (from euroleague_get_games, with competition and season_year) identifies the game. Returns every event organized by quarter.
footballdata_uk_list_leagues
no_return_description
List the football-data.co.uk league codes usable with footballdata_uk_get_matches, and how to form the season code. Returns each league code with its name and season-code format.

Selection evidence

Confusable tool pairs.

18 pairs where similar names or overlapping descriptions may send an agent toward the wrong tool.

Tool A Tool B Confidence Why they collide
sleeper_get_user_leagues sleeper_get_league_users high Exact token swap; one takes a user_id to return leagues, the other takes a league_id to return users. A task like 'get the leagues and users for this sleeper league/user' or just 'get user's leagues' can cleanly select the wrong member since names differ only in noun order.
formulae_get_races formulae_get_race medium Singular/plural pair with identical tokens except count. A task like 'get the race' or 'get Formula E race details' is ambiguous between listing races and fetching one race; descriptions differ mainly by lists-vs-single.
f1_get_driver_standings f1_get_constructor_standings medium Both return F1 championship standings with identical schemas; only 'driver' vs 'constructor' differs. A generic task like 'get the 2024 F1 standings' without naming drivers or constructors fits both tools.
chesscom_get_player chesscom_get_player_stats medium Both accept only a username and 'player' dominates the names. A task like 'get player X's ratings/statistics' could select the profile tool, which returns title and profile data but not per-time-control ratings.
mlb_get_game mlb_get_game_boxscore medium mlb_get_game's description explicitly says it includes the box score, so a task like 'get the box score for game 775' can be satisfied by either tool; both take only game_pk.
mlb_get_game mlb_get_game_linescore medium mlb_get_game already includes the line score per its description, so 'get the line score for game X' is ambiguous between the generic game tool and the dedicated linescore tool.
mlb_get_game mlb_get_game_play_by_play medium mlb_get_game returns plays and all share game_pk; a task 'get the play-by-play for game X' could wrongly select the generic game tool since its description advertises plays.
mlb_get_player mlb_get_player_stats medium mlb_get_player can hydrate stats while mlb_get_player_stats returns detailed stats; a task 'get stats for player X' may pick the profile tool, especially since both require only player_id.
nhl_get_schedule nhl_get_team_schedule medium Both are 'schedule' tools with highly similar names. 'Get the schedule' without a team/date, or 'get the schedule for the Canadiens' (only team_abbrev given), can route to the wrong one; the team tool is monthly while the league tool is date-based.
openliga_get_next_match_by_team openliga_get_last_match_by_team medium Identical names except 'next' vs 'last' with identical team_id schema. A task like 'what match does team X have' or 'get the match for team 405' is genuinely ambiguous about direction of time.
f1_get_driver_standings formulae_get_driver_standings medium Both are 'Formula' driver championship standings; f1 is Formula 1 while formulae is Formula E. A task like 'get the Formula driver standings for 2024' matches both, and both definitions mention championship/season.
formulae_get_driver_standings formulae_get_team_standings medium Same series, same championship_id schema; only 'driver' vs 'team' differs. 'Get the Formula E championship standings' fits both and an agent may default to drivers.
formulae_get_race formulae_get_race_results medium Both take the same race_id and describe a single race; 'get the results/classification of race X' could select the race-details tool since its description covers sessions/schedule, or vice versa.
lichess_get_user lichess_get_users_status medium Task like 'check the status of user X' or 'is X online' is ambiguous; get_user returns profile/account flags while get_users_status returns online status, and the names differ only by 'status'.
opendota_get_player_heroes opendota_get_heroes medium A task like 'get the heroes for player 123' or 'list heroes with win rates' is ambiguous; one returns per-player hero stats, the other the global hero list, and 'heroes' dominates both names.
f1_get_lap_times nascar_get_lap_times low Cross-series lap-time tools; a task saying only 'get lap times for the race' with no series does fit both, but descriptions and required params (season/round vs year/series/race_id) usually disambiguate.
mlb_get_game_boxscore euroleague_get_game_boxscore low Both named get_game_boxscore across sports; a vague 'get the box score' without a league is plausible but the sport-specific params and context normally disambiguate.
sleeper_get_user sleeper_get_league_users low 'Get the users for this league' vs 'get this user' overlaps lexically, but schemas differ (username vs league_id) and the descriptions clearly separate profile from league managers.

Compare the field

One score is useful.
The evidence makes it actionable.

Back to the leaderboard