This page shows how Frapea (com.frapea/editor)'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/com.frapea/editor
Average score
59.1/ 100Cloudy
Tools
67
Near-identical descriptions
0
Across the server
Major
67 tools. Above 40, models choose less accurately.too_many_tools
Tools
list_motion_compositions
44/ 100Cloudy
Purpose
14 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
set_project_settings
44/ 100Cloudy
Purpose
14 / 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
String arguments with no constraint or example: timelineId.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: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
bind_face
47/ 100Cloudy
Purpose
17 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId, clipId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_bug_report
47/ 100Cloudy
Purpose
17 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_motion_composition
47/ 100Cloudy
Purpose
10 / 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
String arguments with no constraint or example: compositionId.loose_string_param
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: projectId, compositionId. Name the tool or the place that returns it, or models look it up first.id_source_missing
set_active_timeline
47/ 100Cloudy
Purpose
17 / 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
String arguments with no constraint or example: timelineId.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: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
split_clips
47/ 100Cloudy
Purpose
17 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId, timelineId, clipIds. Name the tool or the place that returns it, or models look it up first.id_source_missing
update_motion_composition
47/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
11 / 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
Arguments without a description: name, schema, width, height, fps, durationInFrames.param_no_description
Minor
String arguments with no constraint or example: compositionId, name.loose_string_param
Minor
Required identifiers whose description does not say where the value comes from: projectId, compositionId. 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: clipId, transform.fit, speed.direction, stabilization.mode, masks[].shape, text.content, text.fontFamily, text.animation.type, text.color, text.align.loose_string_param
Minor
The meaning of the boolean argument transform.flipH is unclear.vague_boolean
Minor
The meaning of the boolean argument transform.flipV is unclear.vague_boolean
Minor
The meaning of the boolean argument dynamicZoom.enabled is unclear.vague_boolean
Minor
The meaning of the boolean argument speed.pitchCorrection is unclear.vague_boolean
Minor
The meaning of the boolean argument stabilization.cameraLock is unclear.vague_boolean
Minor
The meaning of the boolean argument stabilization.zoom is unclear.vague_boolean
Minor
The meaning of the boolean argument motionBlur.enabled is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.transform is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.crop is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.composite is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.speed is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.stabilize is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.lens is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.denoise is unclear.vague_boolean
Minor
The meaning of the boolean argument bypass.masks is unclear.vague_boolean
Minor
The meaning of the boolean argument masks[].invert is unclear.vague_boolean
Minor
The meaning of the boolean argument text.bold is unclear.vague_boolean
Minor
The meaning of the boolean argument text.italic 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: projectId, timelineId, clipId. Name the tool or the place that returns it, or models look it up first.id_source_missing
connect
51/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
15 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
Minor
No `required` list, so every argument is optional.no_required
close_project
52/ 100Cloudy
Purpose
17 / 20
When to use
5 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
close_timeline
52/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
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: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
list_face_tracks
52/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
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: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
merge_faces
52/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
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: projectId, trackId, faceIds. Name the tool or the place that returns it, or models look it up first.id_source_missing
move_clips
52/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
String arguments with no constraint or example: timelineId.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: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
open_project
52/ 100Cloudy
Purpose
17 / 20
When to use
5 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
open_timeline
52/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
organize_media
52/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
String arguments with no constraint or example: mediaRef, action.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: projectId, mediaRef. Name the tool or the place that returns it, or models look it up first.id_source_missing
remove_silence
52/ 100Cloudy
Purpose
17 / 20
When to use
5 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId, timelineId, clipId. Name the tool or the place that returns it, or models look it up first.id_source_missing
ripple_delete_ranges
52/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
String arguments with no constraint or example: timelineId.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: projectId, timelineId, trackId. Name the tool or the place that returns it, or models look it up first.id_source_missing
trim_clips
52/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
String arguments with no constraint or example: clipId, edge.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: projectId, timelineId, clipId. Name the tool or the place that returns it, or models look it up first.id_source_missing
undo
52/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_transcript
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
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: projectId, mediaRef. Name the tool or the place that returns it, or models look it up first.id_source_missing
start_transcription
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
String arguments with no constraint or example: mediaRef.loose_string_param
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: projectId, mediaRef. Name the tool or the place that returns it, or models look it up first.id_source_missing
set_keyframes
56/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
17 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Arguments without a description: keyframes[].value.param_no_description
Minor
String arguments with no constraint or example: clipId.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: projectId, timelineId, clipId. Name the tool or the place that returns it, or models look it up first.id_source_missing
cut_to_angle
57/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
String arguments with no constraint or example: timelineId.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: projectId, timelineId, chosenTrackId. Name the tool or the place that returns it, or models look it up first.id_source_missing
duplicate_timeline
57/ 100Cloudy
Purpose
20 / 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
String arguments with no constraint or example: timelineId.loose_string_param
Minor
Required identifiers whose description does not say where the value comes from: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_media
57/ 100Cloudy
Purpose
17 / 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
get_timeline
57/ 100Cloudy
Purpose
17 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
insert_clips
57/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
String arguments with no constraint or example: timelineId.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: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
remove_clips
57/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
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
remove_words
57/ 100Cloudy
Purpose
17 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId, timelineId, clipId. Name the tool or the place that returns it, or models look it up first.id_source_missing
manage_transitions
58/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
17 / 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
Minor
Arguments without a description: durationFrames.param_no_description
Minor
String arguments with no constraint or example: timelineId, action, type, transitionId, alignment.loose_string_param
Minor
Required identifiers whose description does not say where the value comes from: projectId, timelineId, trackId. Name the tool or the place that returns it, or models look it up first.id_source_missing
add_sample_media
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
The meaning of the boolean argument all is unclear.vague_boolean
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
apply_layout
59/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
15 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Arguments without a description: bias.x, bias.y.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: projectId, timelineId, clipIds. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_timeline
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
download_sound
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
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: projectId, soundId. Name the tool or the place that returns it, or models look it up first.id_source_missing
download_stock_media
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
String arguments with no constraint or example: kind.loose_string_param
manage_queue
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
String arguments with no constraint or example: action.loose_string_param
read_skill
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
start_visual_indexing
59/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
track_faces
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 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
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
search_media
60/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
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: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
measure_loudness
61/ 100Cloudy
Purpose
20 / 20
When to use
5 / 20
Arguments
12 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Arguments without a description: sections[].label, sections[].fromSec, sections[].toSec.param_no_description
Minor
String arguments with no constraint or example: sections[].label.loose_string_param
await_user_action
62/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
7 / 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
Required identifiers whose description does not say where the value comes from: actionId. Name the tool or the place that returns it, or models look it up first.id_source_missing
add_clips
64/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
add_sfx
64/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_motion_composition
64/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_analysis_status
64/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
get_problems
64/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
request_ai_models
64/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
verify_timeline
64/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 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: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
manage_tracks
65/ 100Cloudy
Purpose
20 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
String arguments with no constraint or example: timelineId.loose_string_param
Minor
Says nothing about what it returns.no_return_info
get_projects
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.
list_voiceover_models
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.
search_stock_media
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
Minor
String arguments with no constraint or example: kind.loose_string_param
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
manage_effects
69/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
String arguments with no constraint or example: timelineId, clipId.loose_string_param
Minor
The meaning of the boolean argument enabled is unclear.vague_boolean
retry_analysis
69/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
String arguments with no constraint or example: mediaRef, kind.loose_string_param
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: projectId, mediaRef. Name the tool or the place that returns it, or models look it up first.id_source_missing
search_sounds
70/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
18 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Says nothing about what it returns.no_return_info
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_job_status
72/ 100Clear
Purpose
20 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
inspect_media
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
Minor
String arguments with no constraint or example: mediaRef.loose_string_param
connect_media_folder
74/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
generate_captions
74/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
String arguments with no constraint or example: position.loose_string_param
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
inspect_timeline
77/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
String arguments with no constraint or example: timelineId.loose_string_param
Minor
Required identifiers whose description does not say where the value comes from: projectId, timelineId. Name the tool or the place that returns it, or models look it up first.id_source_missing
new_project
79/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
No issues.
organize_pool
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
Minor
Required identifiers whose description does not say where the value comes from: projectId. Name the tool or the place that returns it, or models look it up first.id_source_missing
generate_voiceover
82/ 100Clear
Purpose
17 / 20
When to use
20 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
The description is long (468 words). It helps selection but costs steps and tokens.too_long
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.