This page shows how ai.switchapp/switch'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.switchapp/switch
Average score
55.8/ 100Cloudy
Tools
133
Near-identical descriptions
3
Across the server
Major
133 tools. Above 40, models choose less accurately.too_many_tools
Minor
The server's instructions are 8578 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
3 of 3 pairs shown, highest description similarity first.
Tool
Tool
Description similarity
Name similarity
premiere_list_connections
aftereffects_list_connections
0.83
0.50
premiere_cancel_edit
aftereffects_cancel_edit
0.68
0.50
sync3_lip_sync_video
lip_sync_video
0.55
0.75
Tools
cancel_editor_run
24/ 100Rain
Purpose
14 / 20
When to use
0 / 20
Arguments
3 / 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: run_id.param_no_description
Minor
String arguments with no constraint or example: run_id.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: run_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
rename_folder
27/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
3 / 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: folderId, name.param_no_description
Minor
String arguments with no constraint or example: folderId, name.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: folderId. Name the tool or the place that returns it, or models look it up first.id_source_missing
approve_editor_run
32/ 100Rain
Purpose
17 / 20
When to use
5 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: run_id, quote_id, approved.param_no_description
Minor
String arguments with no constraint or example: run_id, quote_id.loose_string_param
Minor
The meaning of the boolean argument approved 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: run_id, quote_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_folder
35/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
11 / 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: name.param_no_description
Minor
String arguments with no constraint or example: name.loose_string_param
Minor
Says nothing about what it returns.no_return_info
search_my_library
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: query, folderId.param_no_description
Minor
String arguments with no constraint or example: query, folderId.loose_string_param
Minor
Says nothing about what it returns.no_return_info
upscale_video
37/ 100Rain
Purpose
17 / 20
When to use
0 / 20
Arguments
13 / 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: confirmed_quotes[].tokens, confirmed_quotes[].fingerprint.param_no_description
Minor
String arguments with no constraint or example: confirmed_quotes[].fingerprint.loose_string_param
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
add_editor_library_assets
40/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
13 / 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: project_id.param_no_description
Minor
String arguments with no constraint or example: project_id.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: project_id, asset_ids. Name the tool or the place that returns it, or models look it up first.id_source_missing
delete_my_folder
40/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
13 / 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: folderId.param_no_description
Minor
String arguments with no constraint or example: folderId.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: folderId. Name the tool or the place that returns it, or models look it up first.id_source_missing
add_sound_to_video
42/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
13 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: cues[].sound_id, cues[].sound_url, cues[].at_seconds, cues[].volume.param_no_description
Minor
String arguments with no constraint or example: cues[].sound_id, cues[].sound_url.loose_string_param
Minor
Says nothing about what it returns.no_return_info
contact_sheet
42/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_editor_project
42/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
15 / 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
String arguments with no constraint or example: name.loose_string_param
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
delete_brand_kit
42/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
15 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
export_layer_set
42/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: layer_set_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
frame_at
42/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_editor_run
42/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
3 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: run_id.param_no_description
Minor
String arguments with no constraint or example: run_id.loose_string_param
Minor
Required identifiers whose description does not say where the value comes from: run_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
list_editor_projects
42/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
15 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
quote_shot_log
42/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
15 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
delete_editor_project
45/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
delete_layer_set
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: layer_set_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
flatten_layer_set
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: layer_set_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_editor_export
45/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
11 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: project_id.param_no_description
Minor
String arguments with no constraint or example: project_id, export_id.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: project_id, export_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_layer_set
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: layer_set_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
place_on_editor_timeline
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
premiere_cancel_edit
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Its description is nearly the same as aftereffects_cancel_edit's (similarity 0.68); only the names and schemas tell them apart. Say in this description when to use aftereffects_cancel_edit instead.confusable_pair
Minor
Arguments without a description: requestId.param_no_description
Minor
Says nothing about what it returns.no_return_info
premiere_edit_status
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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: requestId.param_no_description
Minor
Says nothing about what it returns.no_return_info
show_generation
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: taskId. Name the tool or the place that returns it, or models look it up first.id_source_missing
update_layer_set
45/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: layer_set_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_editor_project
46/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
15 / 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
Minor
No `required` list, so every argument is optional.no_required
video_to_prompt
46/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
17 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
delete_voice
48/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: voice_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
stitch_videos
49/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: clip_asset_ids. Name the tool or the place that returns it, or models look it up first.id_source_missing
aftereffects_cancel_edit
50/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Its description is nearly the same as premiere_cancel_edit's (similarity 0.68); only the names and schemas tell them apart. Say in this description when to use premiere_cancel_edit instead.confusable_pair
Minor
Arguments without a description: requestId.param_no_description
Minor
Says nothing about what it returns.no_return_info
analyze_video
50/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
delete_my_asset
50/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 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
Minor
Required identifiers whose description does not say where the value comes from: asset_ids. Name the tool or the place that returns it, or models look it up first.id_source_missing
delete_my_audio
50/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 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
Minor
Required identifiers whose description does not say where the value comes from: generation_ids. Name the tool or the place that returns it, or models look it up first.id_source_missing
delete_my_videos
50/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
23 / 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
Minor
Required identifiers whose description does not say where the value comes from: video_ids. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_brand_kit
50/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
list_editor_workflows
50/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
20 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
load_video_workflow
50/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
save_brand_kit
50/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
check_balance
52/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
explore_models
52/ 100Cloudy
Purpose
20 / 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
export_shot_log
52/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
17 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
get_vision_report
52/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: report_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
isolate_voice
52/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
list_my_videos
52/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
list_upscalers
52/ 100Cloudy
Purpose
20 / 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
premiere_list_connections
52/ 100Cloudy
Purpose
17 / 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
Its description is nearly the same as aftereffects_list_connections's (similarity 0.83); only the names and schemas tell them apart. Say in this description when to use aftereffects_list_connections instead.confusable_pair
Minor
Says nothing about what it returns.no_return_info
premiere_read_timeline
52/ 100Cloudy
Purpose
20 / 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
The meaning of the boolean argument operations[].ripple is unclear.vague_boolean
Minor
The meaning of the boolean argument operations[].enabled is unclear.vague_boolean
Minor
The meaning of the boolean argument operations[].enabled is unclear.vague_boolean
Minor
The meaning of the boolean argument operations[].enabled is unclear.vague_boolean
Minor
The meaning of the boolean argument operations[].insert is unclear.vague_boolean
Minor
The meaning of the boolean argument operations[].paused is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
read_editor_timeline
52/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
share_editor_project
52/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: project_id.param_no_description
Minor
String arguments with no constraint or example: project_id.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: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
export_editor_project
53/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
21 / 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
The meaning of the boolean argument include_audio is unclear.vague_boolean
Minor
Says nothing about what it returns.no_return_info
load_workflow_playbook
53/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
18 / 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
Says nothing about what it returns.no_return_info
check_job_status
54/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: taskId. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_depth_map
54/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
premiere_frame
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
sound_extraction_status
54/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: job_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
split_image_into_layers
54/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 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
Minor
Required identifiers whose description does not say where the value comes from: asset_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
apply_style
55/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
15 / 25
Return value
0 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
decide_switch_unrestricted_action
55/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
16 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: decision.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: action_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
list_brand_kits
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
list_voices
55/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
15 / 25
Return value
0 / 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
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
manage_voice
55/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
20 / 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
Says nothing about what it returns.no_return_info
upload_editor_media
55/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
Arguments without a description: files[].kind, files[].duration_seconds, confirm[].filename, confirm[].mime, confirm[].kind, confirm[].name, confirm[].duration_seconds, confirm[].place.param_no_description
Minor
String arguments with no constraint or example: confirm[].filename, confirm[].mime, confirm[].name.loose_string_param
Minor
The meaning of the boolean argument confirm[].place 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: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
aftereffects_render
56/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
12 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: requestId, projectId, compId, revision, outputTemplate, filename, start, end.param_no_description
open_questions
56/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
14 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Arguments without a description: questions[].question, questions[].topic, questions[].choices.param_no_description
Minor
String arguments with no constraint or example: questions[].question.loose_string_param
Minor
Says nothing about what it returns.no_return_info
aftereffects_list_connections
57/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Its description is nearly the same as premiere_list_connections's (similarity 0.83); only the names and schemas tell them apart. Say in this description when to use premiere_list_connections instead.confusable_pair
Minor
Says nothing about what it returns.no_return_info
apply_cinematic_anamorphic
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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
apply_graphic_editorial_portrait
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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
apply_high_fashion_editorial
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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
apply_magic_hour_portrait
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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
apply_product
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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
apply_travel
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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
apply_wellness
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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
ask_switch_unrestricted
57/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
No issues.
cancel_my_task
57/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Required identifiers whose description does not say where the value comes from: taskId. Name the tool or the place that returns it, or models look it up first.id_source_missing
list_vision_reports
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
log_shots
57/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
spend_log
57/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
aftereffects_request_edit
58/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
12 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Major
Arguments without a description: requestId, projectId, compId, revision, operation.param_no_description
Minor
The description is long (606 words). It helps selection but costs steps and tokens.too_long
capture_editor_assets
59/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
17 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Arguments without a description: project_id.param_no_description
Minor
String arguments with no constraint or example: project_id.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: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_video_status
59/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
String arguments with no constraint or example: job_id.loose_string_param
Minor
No `required` list, so every argument is optional.no_required
list_generations
59/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
20 / 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
Minor
No `required` list, so every argument is optional.no_required
premiere_shot_log
59/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
25 / 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
run_editor_agent
59/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
17 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
stitch_in_editor
59/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Required identifiers whose description does not say where the value comes from: video_ids. Name the tool or the place that returns it, or models look it up first.id_source_missing
suggest_speech_seconds
59/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
apply_movie_scene
60/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
21 / 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
list_my_audio
60/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
transcribe_audio
60/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Says nothing about what it returns.no_return_info
edit_editor_timeline
61/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
19 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Arguments without a description: operations[].volume_points[].t, operations[].volume_points[].db, operations[].captions[].text, operations[].captions[].at_sec, operations[].captions[].duration_sec, operations[].segments[].from_sec, operations[].segments[].to_sec.param_no_description
Minor
String arguments with no constraint or example: operations[].captions[].text.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: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
generate_sound
61/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
upload_media
61/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
apply_iphone_realism
62/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
apply_ugc
62/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
change_voice
62/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Says nothing about what it returns.no_return_info
find_editor_scenes
62/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.id_source_missing
find_library_sound
62/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
20 / 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
generate_dialogue
62/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Says nothing about what it returns.no_return_info
generate_sound_effect
62/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
get_depth_map_status
62/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
No issues.
list_my_folders
62/ 100Cloudy
Purpose
20 / 20
When to use
10 / 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
get_my_active_references
64/ 100Cloudy
Purpose
20 / 20
When to use
0 / 20
Arguments
25 / 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
talking_avatar_video
64/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
align_words
65/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Says nothing about what it returns.no_return_info
list_styles
65/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
render_editor_project
65/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
Minor
Says nothing about what it returns.no_return_info
voice
65/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
19 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
enhance_video_prompt
66/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
17 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
get_audio_status
66/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
No `required` list, so every argument is optional.no_required
aftereffects_edit_status
67/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
Arguments without a description: requestId.param_no_description
analyze_video_report
67/ 100Cloudy
Purpose
20 / 20
When to use
15 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
plan_music
67/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
No issues.
find_epidemic_sound
68/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
16 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
No `required` list, so every argument is optional.no_required
generate_speech
68/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
19 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
No issues.
clone_voice
69/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
list_video_models
70/ 100Clear
Purpose
20 / 20
When to use
15 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
Minor
Says nothing about what it returns.no_return_info
quote_video
70/ 100Clear
Purpose
20 / 20
When to use
15 / 20
Arguments
16 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
generate_image
71/ 100Clear
Purpose
20 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
design_voice
72/ 100Clear
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
No issues.
dub_audio
72/ 100Clear
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
No issues.
upload_reference_asset
73/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
19 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
No issues.
aftereffects_read_project
74/ 100Clear
Purpose
20 / 20
When to use
15 / 20
Arguments
25 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
No issues.
generate_video
74/ 100Clear
Purpose
20 / 20
When to use
15 / 20
Arguments
17 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
list_my_assets
74/ 100Clear
Purpose
20 / 20
When to use
15 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
No `required` list, so every argument is optional.no_required
extract_sound_effect
75/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Says nothing about what it returns.no_return_info
lip_sync_video
75/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
16 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Its description is nearly the same as sync3_lip_sync_video's (similarity 0.55); only the names and schemas tell them apart. Say in this description when to use sync3_lip_sync_video instead.confusable_pair
Minor
String arguments with no constraint or example: session_id.loose_string_param
Minor
No `required` list, so every argument is optional.no_required
show_media
77/ 100Clear
Purpose
20 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
No `required` list, so every argument is optional.no_required
sync3_lip_sync_video
77/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
13 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Its description is nearly the same as lip_sync_video's (similarity 0.55); only the names and schemas tell them apart. Say in this description when to use lip_sync_video instead.confusable_pair
Minor
Arguments without a description: speak_spans[].start, speak_spans[].end.param_no_description
Minor
No `required` list, so every argument is optional.no_required
video_to_music
77/ 100Clear
Purpose
20 / 20
When to use
20 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
No issues.
generate_audio
78/ 100Clear
Purpose
20 / 20
When to use
15 / 20
Arguments
19 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
generate_music
79/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
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.