All scored servers

Frapea: tool descriptions scored com.frapea/editor

tools/list taken
(UTC)
Connected to
https://app.frapea.com/mcp
Homepage
frapea.com
Scoring rules
v2
Score this URL as it is today

Scores, issues and names only

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

set_clip_properties

48 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
9 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Major
    Arguments without a description: transform.position, transform.position.x, transform.position.y, transform.scale, transform.scale.x, transform.scale.y, transform.rotationDeg, transform.anchor, transform.anchor.x, transform.anchor.y, transform.flipH, transform.flipV, crop.left, crop.top, crop.right, crop.bottom, dynamicZoom.enabled, dynamicZoom.start, dynamicZoom.start.x, dynamicZoom.start.y, dynamicZoom.start.scale, dynamicZoom.end, dynamicZoom.end.x, dynamicZoom.end.y, dynamicZoom.end.scale, speed.rate, speed.freezeFrame, speed.pitchCorrection, stabilization.cameraLock, stabilization.zoom, stabilization.croppingRatio, stabilization.smooth, stabilization.strength, motionBlur.enabled, bypass.transform, bypass.crop, bypass.composite, bypass.speed, bypass.stabilize, bypass.lens, bypass.denoise, bypass.masks, speedKeyframes[].atSourceFrame, speedKeyframes[].rate, masks[].center, masks[].center.x, masks[].center.y, masks[].size, masks[].size.x, masks[].size.y, masks[].rotationDeg, masks[].feather, masks[].opacity, masks[].invert, text.content, text.fontFamily, text.animation.type, text.sizeFraction, text.bold, text.italic, text.color, text.align, text.outlineWidth, text.box, text.box.x, text.box.y, text.box.w, text.box.h.param_no_description
  • Minor
    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.

All scored servers