This page shows how BetSlip Doctor (ai.betslipdoctor/mcp)'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/ai.betslipdoctor/mcp
Average score
48.0/ 100Cloudy
Tools
92
Near-identical descriptions
5
Across the server
Major
92 tools. Above 40, models choose less accurately.too_many_tools
Minor
The server's instructions are 3989 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
5 of 5 pairs shown, highest description similarity first.
Tool
Tool
Description similarity
Name similarity
get_grade_report
show_saved_grade
0.76
0.20
get_tail_post
show_tail_post
0.75
0.50
get_tail_feed
show_tail_feed
0.71
0.50
track_slip
create_tracked_slip
0.67
0.25
start_grade
start_doctor_reply
0.67
0.25
Tools
get_saved_reports
29/ 100Rain
Purpose
14 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: version, action, limit, cursor, representation, jobId, after.param_no_description
Minor
String arguments with no constraint or example: version, representation.loose_string_param
Minor
Says nothing about what it returns.no_return_info
get_betting_leaks
31/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: range, limit.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
set_profile_links
33/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
9 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: action, draft, draft.profileId, draft.target, draft.expectedRevision, draft.links, commandKey, previewBinding, confirmation.param_no_description
Minor
String arguments with no constraint or example: confirmation.loose_string_param
Minor
Says nothing about what it returns.no_return_info
get_doctor_conversation
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: threadId, before.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: threadId. Name the tool or the place that returns it, or models look it up first.id_source_missing
open_doctor_conversation
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: commandKey, ticketId, reportId, history, history.kind, history.id.param_no_description
Minor
Says nothing about what it returns.no_return_info
revoke_api_key
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: keyId.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: keyId. Name the tool or the place that returns it, or models look it up first.id_source_missing
revoke_connected_agent
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: grantId.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: grantId. Name the tool or the place that returns it, or models look it up first.id_source_missing
set_show_my_record
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: commandKey, show.param_no_description
Minor
The meaning of the boolean argument show is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
set_synced_record_consent
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: commandKey, consent.param_no_description
Minor
The meaning of the boolean argument consent is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
show_history_records
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
The meaning of the boolean argument query.includePickemEntries is unclear.vague_boolean
Minor
The meaning of the boolean argument query.includeLinkedManual is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
tail_hot
34/ 100Rain
Purpose
20 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: window, gradeFamily, limit.param_no_description
Minor
String arguments with no constraint or example: window.loose_string_param
Minor
Says nothing about what it returns.no_return_info
tail_my_posts
34/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: limit, cursor.param_no_description
Minor
Says nothing about what it returns.no_return_info
tail_react
35/ 100Rain
Purpose
20 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: commandKey, postId, reaction, active.param_no_description
Minor
String arguments with no constraint or example: reaction.loose_string_param
Minor
The meaning of the boolean argument active is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.id_source_missing
onboarding_preferences
36/ 100Rain
Purpose
20 / 20
When to use
0 / 20
Arguments
9 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: action, league, selections, selections.version, selections.leagues, selections.leagues[].source, selections.leagues[].id, selections.teams, selections.teams[].source, selections.teams[].id, selections.teams[].leagueId, mode, expectedRevision, confirmed, commandKey.param_no_description
Minor
String arguments with no constraint or example: selections.version, selections.leagues[].source, selections.teams[].source.loose_string_param
Minor
The meaning of the boolean argument confirmed is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
cancel_doctor_reply
37/ 100Rain
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: commandKey, jobId.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
preview_tail_post
37/ 100Rain
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: draft.param_no_description
Minor
Says nothing about what it returns.no_return_info
preview_tail_slip
37/ 100Rain
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: mode, bookId, jurisdiction, postId.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: bookId, postId. Name the tool or the place that returns it, or models look it up first.id_source_missing
show_saved_slip
37/ 100Rain
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: ticketId.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: ticketId. Name the tool or the place that returns it, or models look it up first.id_source_missing
grade_settings
41/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
9 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: action, settings, settings.version, settings.riskPreference, settings.weights, settings.weights.value, settings.weights.evidence, settings.weights.construction, settings.weights.stake, settings.analysisDepth, settings.unitMinor, expectedRevision, confirmed, commandKey.param_no_description
Minor
String arguments with no constraint or example: settings.version.loose_string_param
Minor
The meaning of the boolean argument confirmed is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
match_ticket_legs
41/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
5 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: version, legs, legs[].event, legs[].selection, legs[].market, legs[].period, legs[].line, legs[].odds.param_no_description
Minor
String arguments with no constraint or example: version.loose_string_param
quote_doctor_reply
41/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: commandKey, threadId, sequence, text, responseStyle.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: threadId. Name the tool or the place that returns it, or models look it up first.id_source_missing
list_grade_jobs
42/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: limit, cursor, representation.param_no_description
Minor
String arguments with no constraint or example: representation.loose_string_param
Minor
Says nothing about what it returns.no_return_info
save_tail_post
42/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, postId, active.param_no_description
Minor
The meaning of the boolean argument active is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.id_source_missing
check_slip
43/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
7 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: legs, legs[].marketSelectionId, legs[].eventId, legs[].bookId, legs[].oddsAmerican, legs[].line, legs[].observedAt, legs[].startsAt, ticketId.param_no_description
Minor
No `required` list, so every argument is optional.no_required
String arguments with no constraint or example: request.confirmation, request.settlementTerms.cashSingle, request.settlementTerms.cashParlay.loose_string_param
Minor
Says nothing about what it returns.no_return_info
get_doctor_events
44/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: jobId, after.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_doctor_job
44/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: jobId.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_player_research
44/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: league, player, team, opponent, playerId, teamId, opponentTeamId, eventId, market, line.param_no_description
Minor
Says nothing about what it returns.no_return_info
refresh_sportsbook
44/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: accountId, commandKey.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: accountId. Name the tool or the place that returns it, or models look it up first.id_source_missing
cancel_grade
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: commandKey, jobId.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
forget_doctor_note
45/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, id, expectedRevision, confirmation.param_no_description
Minor
String arguments with no constraint or example: confirmation.loose_string_param
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_doctor_picks
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 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: league, sport.param_no_description
Minor
Says nothing about what it returns.no_return_info
tail_read
45/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
13 / 25
Return value
0 / 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: version, action, feed, profileId, listId, search, limit, cursor, postId, replyId, fadedByLimit, fadedByCursor.param_no_description
Minor
String arguments with no constraint or example: version.loose_string_param
Minor
Says nothing about what it returns.no_return_info
ticket_actions
45/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Arguments without a description: action.param_no_description
Minor
Says nothing about what it returns.no_return_info
get_history_summary
46/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
0 / 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: recordKind.param_no_description
Minor
String arguments with no constraint or example: currency.loose_string_param
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
get_tail_feed
46/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: gradeFamily, feed, profileId, listId, search, limit, cursor.param_no_description
Minor
Its description is nearly the same as show_tail_feed's (similarity 0.71); only the names and schemas tell them apart. Say in this description when to use show_tail_feed instead.confusable_pair
get_tail_post
46/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: postId, fadedByLimit, fadedByCursor.param_no_description
Minor
Its description is nearly the same as show_tail_post's (similarity 0.75); only the names and schemas tell them apart. Say in this description when to use show_tail_post instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.id_source_missing
start_plan_upgrade
46/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
7 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: plan, interval.param_no_description
Minor
No `required` list, so every argument is optional.no_required
get_box_score
47/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: eventId.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: eventId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_grade_job
47/ 100Cloudy
Purpose
17 / 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: jobId.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_grade_progress
47/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: jobId, representation, after, limit.param_no_description
Minor
String arguments with no constraint or example: representation.loose_string_param
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
show_betting_history
47/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: range, includePickemEntries, recordKind, advice, adviceBasis, bookId, league, sport, result, graded, search, currency, source, cursor, limit.param_no_description
Minor
The meaning of the boolean argument includePickemEntries is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
get_tracked_slips
48/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
13 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: limit, search, cursor.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
prepare_sportsbook_handoff
48/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
12 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: ticketId, quoteAcceptance, quoteAcceptance.binding, quoteAcceptance.expiresAt, platform, bookKey, state.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: ticketId. Name the tool or the place that returns it, or models look it up first.id_source_missing
add_doctor_parlay_to_slip
49/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, key.param_no_description
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
The meaning of the boolean argument query.includePickemEntries is unclear.vague_boolean
Minor
The meaning of the boolean argument query.includeLinkedManual is unclear.vague_boolean
get_doctor_quota
49/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Says nothing about what it returns.no_return_info
get_grade_evidence
49/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: jobId.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
list_connected_agents
49/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Says nothing about what it returns.no_return_info
list_doctor_conversations
49/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Says nothing about what it returns.no_return_info
list_linkable_sportsbooks
49/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: state.param_no_description
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
show_tail_feed
49/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: gradeFamily, feed, profileId, listId, search, limit, cursor.param_no_description
Minor
Its description is nearly the same as get_tail_feed's (similarity 0.71); only the names and schemas tell them apart. Say in this description when to use get_tail_feed instead.confusable_pair
show_tail_post
49/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: postId, fadedByLimit, fadedByCursor.param_no_description
Minor
Its description is nearly the same as get_tail_post's (similarity 0.75); only the names and schemas tell them apart. Say in this description when to use get_tail_post instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: postId. Name the tool or the place that returns it, or models look it up first.id_source_missing
String arguments with no constraint or example: confirmation, settlementTerms.cashSingle, settlementTerms.cashParlay.loose_string_param
doctor_actions
50/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
16 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: action, messageId, threadId, comparisonId.param_no_description
Minor
Says nothing about what it returns.no_return_info
get_bettor_profile
50/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: topic.param_no_description
Minor
Says nothing about what it returns.no_return_info
get_doctor_parlays
50/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Major
Arguments without a description: league.param_no_description
Minor
Says nothing about what it returns.no_return_info
tail_social
50/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
14 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: action, postId, replyId, profileId, listId.param_no_description
notifications
51/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
19 / 25
Return value
0 / 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: action, itemId.param_no_description
Minor
Says nothing about what it returns.no_return_info
scan_slip
51/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
9 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, imageBase64, mimeType, imageUrl, image, image.type, image.data, image.mimeType, image.annotations, image._meta, jobId, waitSeconds.param_no_description
Minor
String arguments with no constraint or example: image.type.loose_string_param
tail_post
51/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
17 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: version, action, commandKey, confirmation, draft.source, draft.text, draft.pollOptions, previewBinding, placementConfirmation, fWarning.param_no_description
Minor
String arguments with no constraint or example: version, reaction, confirmation, draft.source.loose_string_param
Minor
The meaning of the boolean argument draft.showStake is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
search_markets
52/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
7 / 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, category, league, sport, limit, cursor.param_no_description
show_doctor_conversation
52/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: threadId, before.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: threadId. Name the tool or the place that returns it, or models look it up first.id_source_missing
start_doctor_reply
52/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, quoteId.param_no_description
Minor
Its description is nearly the same as start_grade's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use start_grade instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: quoteId. Name the tool or the place that returns it, or models look it up first.id_source_missing
account_settings
53/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
0 / 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: action.param_no_description
Minor
Says nothing about what it returns.no_return_info
create_api_key
54/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: name, scopes.param_no_description
String arguments with no constraint or example: version.loose_string_param
Minor
The meaning of the boolean argument selections[].future is unclear.vague_boolean
list_api_keys
54/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Says nothing about what it returns.no_return_info
look_up_fact
54/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: fact, subject, league, eventId, date, timezone, jobId.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
publish_tail_post
54/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
9 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, confirmation, draft, previewBinding, placementConfirmation, fWarning.param_no_description
Minor
String arguments with no constraint or example: confirmation.loose_string_param
Minor
Says nothing about what it returns.no_return_info
read_pasted_slip
54/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Says nothing about what it returns.no_return_info
view_tail_analysis
54/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: postId.param_no_description
disconnect_sportsbook
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: accountId, confirm, commandKey.param_no_description
Minor
The meaning of the boolean argument confirm is unclear.vague_boolean
Minor
Required identifiers whose description does not say where the value comes from: accountId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_doctor_memory
55/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 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
Says nothing about what it returns.no_return_info
price_shop_slip
55/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Arguments without a description: books.param_no_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: ticketId. Name the tool or the place that returns it, or models look it up first.id_source_missing
String arguments with no constraint or example: version, note.confirmation, confirmation.loose_string_param
get_grade_report
57/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: jobId.param_no_description
Minor
Its description is nearly the same as show_saved_grade's (similarity 0.76); only the names and schemas tell them apart. Say in this description when to use show_saved_grade instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
history_actions
57/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: action.param_no_description
Minor
Says nothing about what it returns.no_return_info
list_sportsbooks
57/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Says nothing about what it returns.no_return_info
show_saved_grade
57/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: jobId.param_no_description
Minor
Its description is nearly the same as get_grade_report's (similarity 0.76); only the names and schemas tell them apart. Say in this description when to use get_grade_report instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
start_grade
57/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, quoteId.param_no_description
Minor
Its description is nearly the same as start_doctor_reply's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use start_doctor_reply instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: quoteId. Name the tool or the place that returns it, or models look it up first.id_source_missing
String arguments with no constraint or example: version, ticket.source, ticket.selections[].provider, ticket.confirmation, ticket.settlementTerms.cashSingle, ticket.settlementTerms.cashParlay.loose_string_param
Minor
The meaning of the boolean argument force is unclear.vague_boolean
Minor
The meaning of the boolean argument ticket.selections[].future is unclear.vague_boolean
remember_doctor_note
58/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
9 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: commandKey, note, note.id, note.expectedRevision, note.category, note.text, note.expiresAt, note.confirmation.param_no_description
Minor
String arguments with no constraint or example: note.confirmation.loose_string_param
share_graded_ticket_to_tail
58/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
9 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: reportId, showStake, confirmation, commandKey, previewBinding, fWarning.param_no_description
Minor
String arguments with no constraint or example: confirmation.loose_string_param
Minor
The meaning of the boolean argument showStake is unclear.vague_boolean
Minor
Required identifiers whose description does not say where the value comes from: reportId. Name the tool or the place that returns it, or models look it up first.id_source_missing
connect_sportsbook
59/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: book, state, consent, consentTextVersion, commandKey.param_no_description
Minor
The meaning of the boolean argument consent is unclear.vague_boolean
String arguments with no constraint or example: ticket.source, ticket.selections[].provider, ticket.confirmation, ticket.settlementTerms.cashSingle, ticket.settlementTerms.cashParlay.loose_string_param
Minor
The meaning of the boolean argument force is unclear.vague_boolean
Minor
The meaning of the boolean argument ticket.selections[].future is unclear.vague_boolean
fix_grade_leg
62/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Major
Arguments without a description: jobId, commandKey, ticketDigest, target.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: jobId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_league_order
65/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
Says nothing about what it returns.no_return_info
create_tracked_slip
70/ 100Clear
Purpose
20 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Its description is nearly the same as track_slip's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use track_slip instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: client_mutation_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_todays_board
70/ 100Clear
Purpose
17 / 20
When to use
10 / 20
Arguments
16 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Arguments without a description: limit, league, cursor.param_no_description
Minor
String arguments with no constraint or example: league.loose_string_param
Minor
No `required` list, so every argument is optional.no_required
track_slip
73/ 100Clear
Purpose
20 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
Its description is nearly the same as create_tracked_slip's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use create_tracked_slip instead.confusable_pair
Minor
Required identifiers whose description does not say where the value comes from: client_mutation_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
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.