All scored servers

TheRundown Data MCP: tool descriptions scored io.github.TheRundown/data

tools/list taken
(UTC)
Connected to
https://mcp.therundown.io/mcp
Scoring rules
v2
Score this URL as it is today

Scores, issues and names only

This page shows how TheRundown Data MCP (io.github.TheRundown/data)'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.

servers/io.github.TheRundown/data
Average score
61.4 / 100Cloudy
Tools
85
Near-identical descriptions
205

Across the server

  • Major
    85 tools. Above 40, models choose less accurately.too_many_tools
  • Minor
    205 pairs with nearly the same description in all; the top 12 are shown.confusable_pair_total
  • Critical
    These tools share the same description: v2GetTeamsBySport, v1GetTeamsBySport.identical_description
  • Critical
    These tools share the same description: v2GetDatesBySportID, v1GetDatesBySport.identical_description
  • Critical
    These tools share the same description: v2GetDivisionsBySport, v1GetDivisionsBySport.identical_description
  • Critical
    These tools share the same description: v2GetConferencesBySport, v1GetConferencesBySport.identical_description
  • Critical
    These tools share the same description: v2GetSeasonTypes, v1GetSeasonTypes.identical_description
  • Critical
    These tools share the same description: v2GetParlayBook, v2GetBestParlayBook.identical_description
  • Major
    75 tools repeat the same note (40 words). Say it once in the server's instructions, and let each description say what only that tool does. The note does not count toward the tools' scores.repeated_note
  • Minor
    The server's instructions are 3824 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.instructions_long

Tools whose descriptions are nearly the same

12 of 205 pairs shown, highest description similarity first.
ToolToolDescription similarityName similarity
v2GetTeamsBySportv1GetTeamsBySport1.000.60
v2GetDatesBySportIDv1GetDatesBySport1.000.50
v2GetDivisionsBySportv1GetDivisionsBySport1.000.60
v2GetConferencesBySportv1GetConferencesBySport1.000.60
v2GetSeasonTypesv1GetSeasonTypes1.000.50
v2GetParlayBookv2GetBestParlayBook1.000.75
v2GetOutliersBySportAndDatev2GetOutliers0.940.33
v2GetTeamStatsv2GetPlayerStatsByTeam0.900.60
v2GetSportsbooksv1GetAffiliates0.900.00
v2GetSportsbooksv1GetSportsbooks0.900.33
v2GetBestOddsByEventv2GetBestOdds0.890.60
v2GetTeamByIDv2GetPlayersByTeam0.880.60

Tools

v1GetAffiliates

38 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: query, query.include.param_no_description
  • Minor
    Its description is nearly the same as v2GetSportsbooks's (similarity 0.90); only the names and schemas tell them apart. Say in this description when to use v2GetSportsbooks instead.confusable_pair
  • Minor
    No `required` list, so every argument is optional.no_required

v1GetSportsbooks

38 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: query, query.include.param_no_description
  • Minor
    Its description is nearly the same as v2GetSportsbooks's (similarity 0.90); only the names and schemas tell them apart. Say in this description when to use v2GetSportsbooks instead.confusable_pair
  • Minor
    No `required` list, so every argument is optional.no_required

v1GetByLineID

41 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.eventId, path.lineId, query, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetSpreads

41 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.id, query, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetPlayerByID

41 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.playerID.param_no_description

v2GetSportsbooks

42 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: query, query.include.param_no_description
  • Minor
    Its description is nearly the same as v1GetAffiliates's (similarity 0.90); only the names and schemas tell them apart. Say in this description when to use v1GetAffiliates instead.confusable_pair
  • Minor
    Its description is nearly the same as v1GetSportsbooks's (similarity 0.90); only the names and schemas tell them apart. Say in this description when to use v1GetSportsbooks instead.confusable_pair
  • Minor
    No `required` list, so every argument is optional.no_required

v1GetMoneylines

45 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
14 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, query, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetTeamTotals

45 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.id, query, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetTotals

45 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.id, query, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetPublicTournament

45 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.tournament.param_no_description

v1GetScheduleBySport

48 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
13 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, query, query.limit, query.season_year, query.season_type_id, query.from, query.team_id, query.sort, query.conference_id, query.division_id.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetAllStats

48 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
17 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: query.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetConferencesBySport

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetConferencesBySport's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v2GetConferencesBySport instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

v1GetDivisionsBySport

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetDivisionsBySport's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v2GetDivisionsBySport instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

v1GetTeamsBySport

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetTeamsBySport's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v2GetTeamsBySport instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

v2GetConferencesBySport

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v1GetConferencesBySport's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v1GetConferencesBySport instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

v2GetDivisionsBySport

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v1GetDivisionsBySport's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v1GetDivisionsBySport instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

v2GetPlayersByTeam

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetTeamByID's (similarity 0.88); only the names and schemas tell them apart. Say in this description when to use v2GetTeamByID instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

v2GetTeamByID

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetPlayersByTeam's (similarity 0.88); only the names and schemas tell them apart. Say in this description when to use v2GetPlayersByTeam instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

v2GetTeamsBySport

49 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v1GetTeamsBySport's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v1GetTeamsBySport instead.confusable_pair
  • Minor
    Arguments without a description: path.param_no_description

capture_live_stream

50 / 100Cloudy

Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: subscriptions, subscriptions[].id, subscriptions[].channel, subscriptions[].params, subscriptions[].params.sport_ids, subscriptions[].params.event_ids, subscriptions[].params.market_ids, subscriptions[].params.affiliate_ids, subscriptions[].params.main_line, subscriptions[].params.sources, subscriptions[].params.min_percent, subscriptions[].params.include_live, subscriptions[].params.include_links, subscriptions[].params.date, subscriptions[].params.offset, subscriptions[].params.snapshot, subscriptions[].params.participant_ids, subscriptions[].params.participant_type, subscriptions[].params.hide_no_markets, subscriptions[].params.event_status, subscriptions[].params.exclude_status, subscriptions[].params.limit, subscriptions[].params.before_sequence, subscriptions[].params.after_sequence, subscriptions[].params.resume, subscriptions[].params.resume.plays, actions, actions[].action, actions[].id, actions[].params, actions[].params.sport_ids, actions[].params.event_ids, actions[].params.market_ids, actions[].params.affiliate_ids, actions[].params.main_line, actions[].params.sources, actions[].params.min_percent, actions[].params.include_live, actions[].params.include_links, actions[].params.date, actions[].params.offset, actions[].params.snapshot, actions[].params.participant_ids, actions[].params.participant_type, actions[].params.hide_no_markets, actions[].params.event_status, actions[].params.exclude_status, actions[].params.limit, actions[].params.before_sequence, actions[].params.after_sequence, actions[].params.resume, actions[].params.resume.plays, duration_ms, max_frames.param_no_description
  • Minor
    The meaning of the boolean argument subscriptions[].params.main_line is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument subscriptions[].params.include_live is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument subscriptions[].params.include_links is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument subscriptions[].params.snapshot is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument subscriptions[].params.hide_no_markets is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument actions[].params.main_line is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument actions[].params.include_live is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument actions[].params.include_links is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument actions[].params.snapshot is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument actions[].params.hide_no_markets is unclear.vague_boolean

list_markets

51 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
9 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: sport_id, date, live, page, limit.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The meaning of the boolean argument live is unclear.vague_boolean

v2GetPlayerStatsByTeam

51 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
16 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.teamID, query, query.season_type.param_no_description
  • Minor
    Its description is nearly the same as v2GetTeamStats's (similarity 0.90); only the names and schemas tell them apart. Say in this description when to use v2GetTeamStats instead.confusable_pair
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetDelta

52 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
16 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: query, query.sport_id, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetTeamStats

53 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetPlayerStatsByTeam's (similarity 0.90); only the names and schemas tell them apart. Say in this description when to use v2GetPlayerStatsByTeam instead.confusable_pair
  • Minor
    Arguments without a description: path, path.teamID, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetDeltaV2

54 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
14 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: query, query.last_id, query.sport_id.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

capture_market_stream

55 / 100Cloudy

Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: filters, filters.sport_ids, filters.event_ids, filters.market_ids, filters.affiliate_ids, filters.main_line, duration_ms, max_frames.param_no_description
  • Minor
    The meaning of the boolean argument filters.main_line is unclear.vague_boolean

v1GetClosingBySportAndDate

55 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
15 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.date, query, query.conference_id, query.division_id, query.exclude_status, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetOpenersBySportAndDate

55 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
15 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.date, query, query.conference_id, query.division_id, query.exclude_status, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetEventByID

56 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
16 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.eventId, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v1GetSeasonTypes

56 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetSeasonTypes's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v2GetSeasonTypes instead.confusable_pair

v1GetSports

56 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

v2GetSeasonTypes

56 / 100Cloudy

Purpose
13 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v1GetSeasonTypes's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v1GetSeasonTypes instead.confusable_pair

v1GetEventsBySportAndDate

57 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
17 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.date, query, query.conference_id, query.division_id, query.include.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetBestParlayBook

57 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
12 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: body.legs, body.legs[].event_id, body.legs[].market_id, body.legs[].period_id, body.legs[].participant_id, body.legs[].participant_type, body.legs[].market_participant_id, body.legs[].line, body.legs[].include_alternates, body.affiliate_ids, body.limit.param_no_description
  • Minor
    Its description is nearly the same as v2GetParlayBook's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v2GetParlayBook instead.confusable_pair
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument body.legs[].include_alternates is unclear.vague_boolean

v2GetHedgeOpportunities

57 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: query, query.limit, query.offset, query.event_id, query.market_id, query.min_percent, query.include_closed, query.include_live, query.sort.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument query.include_closed is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument query.include_live is unclear.vague_boolean

v2GetParlayBook

57 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
12 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: body.legs, body.legs[].event_id, body.legs[].market_id, body.legs[].period_id, body.legs[].participant_id, body.legs[].participant_type, body.legs[].market_participant_id, body.legs[].line, body.legs[].include_alternates, body.affiliate_ids, body.limit.param_no_description
  • Minor
    Its description is nearly the same as v2GetBestParlayBook's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v2GetBestParlayBook instead.confusable_pair
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument body.legs[].include_alternates is unclear.vague_boolean

v2GetTopHedgeOpportunities

57 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: query, query.limit, query.offset, query.event_id, query.market_id, query.min_percent, query.include_closed, query.include_live, query.sort.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument query.include_closed is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument query.include_live is unclear.vague_boolean

v1GetBestLineMulti

58 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: query, query.period.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetMarketsBySportAndDate

58 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, path.date, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

get_main_lines

59 / 100Cloudy

Purpose
20 / 20
When to use
5 / 20
Arguments
19 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Minor
    Arguments without a description: page, limit.param_no_description
  • Minor
    Required identifiers whose description does not say where the value comes from: event_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

v1GetDatesBySport

59 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetDatesBySportID's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v2GetDatesBySportID instead.confusable_pair
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetDatesBySportID

59 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v1GetDatesBySport's (similarity 1.00); only the names and schemas tell them apart. Say in this description when to use v1GetDatesBySport instead.confusable_pair
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetOpeningPricesByEvent

59 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetPlayerStatsByEvent

59 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetStatsByEvent

59 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetMarketLinePriceHistory

60 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: query, query.limit.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetHedgeOpportunitiesByEvent

61 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
14 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, query, query.limit, query.offset, query.market_id, query.min_percent, query.include_closed, query.include_live, query.sort.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument query.include_closed is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument query.include_live is unclear.vague_boolean

capture_hedge_stream

62 / 100Cloudy

Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: filters, filters.event_ids, filters.affiliate_ids, filters.sources, filters.min_percent, filters.include_live, filters.include_links, duration_ms, max_frames.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument filters.include_live is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument filters.include_links is unclear.vague_boolean

v2GetMarketsByDate

63 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
16 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.date, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

list_events

64 / 100Cloudy

Purpose
20 / 20
When to use
10 / 20
Arguments
19 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Minor
    Arguments without a description: sport_id, page, limit.param_no_description
  • Minor
    Required identifiers whose description does not say where the value comes from: sport_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

capture_v1_stream

65 / 100Cloudy

Purpose
20 / 20
When to use
20 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: filters, filters.sport_ids, filters.event_ids, filters.affiliate_ids, filters.date, duration_ms, max_frames.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetDatesBySportIDs

65 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: query.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetBestLineByEvent

66 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetSteamersBySportAndDate

66 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

list_sports

67 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10

No issues.

v2GetBestOddsBySportAndDate

67 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query, query.offset.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetEventByID

67 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetOutliersBySportAndDate

67 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetOutliers's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use v2GetOutliers instead.confusable_pair
  • Minor
    Arguments without a description: path, query.param_no_description

v2GetSports

67 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

v2GetBestOddsByEvent

68 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetBestOdds's (similarity 0.89); only the names and schemas tell them apart. Say in this description when to use v2GetBestOdds instead.confusable_pair
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetOutliers

68 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetOutliersBySportAndDate's (similarity 0.94); only the names and schemas tell them apart. Say in this description when to use v2GetOutliersBySportAndDate instead.confusable_pair
  • Minor
    Arguments without a description: query.param_no_description

v2GetSteamers

68 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: query.param_no_description

v2GetAvailableMarketsByEvent

69 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetBestOdds

69 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
24 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as v2GetBestOddsByEvent's (similarity 0.89); only the names and schemas tell them apart. Say in this description when to use v2GetBestOddsByEvent instead.confusable_pair
  • Minor
    Arguments without a description: query.param_no_description

list_affiliates

70 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10

No issues.

v2GetAffiliates

70 / 100Clear

Purpose
20 / 20
When to use
0 / 20
Arguments
15 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: query.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required

v2GetAllMarkets

70 / 100Clear

Purpose
20 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

v2GetEventsByDate

71 / 100Clear

Purpose
20 / 20
When to use
0 / 20
Arguments
16 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: path, path.date, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

list_futures

73 / 100Clear

Purpose
20 / 20
When to use
20 / 20
Arguments
15 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Arguments without a description: sport_id, limit, cursor, include_settled.param_no_description
  • Minor
    The meaning of the boolean argument include_settled is unclear.vague_boolean
  • Minor
    Required identifiers whose description does not say where the value comes from: sport_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

v2GetHedgeOpportunityByID

73 / 100Clear

Purpose
20 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetDelta

76 / 100Clear

Purpose
20 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetOpenersBySportAndDate

76 / 100Clear

Purpose
20 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: path, path.date, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetMarketHistoryByEvent

77 / 100Clear

Purpose
20 / 20
When to use
5 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetPlaysByEvent

79 / 100Clear

Purpose
20 / 20
When to use
5 / 20
Arguments
19 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetStatsSample

80 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
25 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10

No issues.

v2GetClosingBySportAndDate

81 / 100Clear

Purpose
20 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, path.date, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetMarketLineHistoryByEvent

82 / 100Clear

Purpose
20 / 20
When to use
5 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetMarketsParticipants

82 / 100Clear

Purpose
20 / 20
When to use
5 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetEventClosing

86 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetEventOpeners

86 / 100Clear

Purpose
20 / 20
When to use
10 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetFuturesEventByID

90 / 100Clear

Purpose
20 / 20
When to use
15 / 20
Arguments
20 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetMarketsDelta

91 / 100Clear

Purpose
20 / 20
When to use
15 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: query, query.limit.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetFuturesForSport

92 / 100Clear

Purpose
20 / 20
When to use
15 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

v2GetEventsBySportAndDate

97 / 100Clear

Purpose
20 / 20
When to use
20 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: path, path.date, query.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

What static scoring cannot tell

This score reads only the text of each description and schema: it says what is written, not what a model will do. Short tools whose names already say what they do, such as browser_close, score low here even when models use them well, and in our measurements current models chose the right tool in one step even from one-line descriptions, as long as the names and schemas differed. What the text cannot show, such as what happens over several steps and whether an added sentence helps or misleads, is what an evaluation measures, on the Pro and Team plans.

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