All scored servers

cloud.redu/mcp: tool descriptions scored

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

Scores, issues and names only

This page shows how cloud.redu/mcp's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

servers/cloud.redu/mcp
Average score
65.8 / 100Cloudy
Tools
101
Near-identical descriptions
7

Across the server

  • Major
    101 tools. Above 40, models choose less accurately.too_many_tools
  • Minor
    The server's instructions are 13427 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

7 of 7 pairs shown, highest description similarity first.
ToolToolDescription similarityName similarity
create_free_postgresexec_free_resource0.710.20
delete_databasedelete_clickhouse0.690.33
delete_databasedelete_relational_database0.640.67
delete_relational_databasedelete_clickhouse0.640.25
list_databaseslist_relational_databases0.620.67
list_databaseslist_clickhouse_databases0.600.67
create_databasecreate_relational_database0.390.67

Tools

create_volume

33 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
12 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (5 words).restates_name
  • Major
    The description is too short (5 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: name, size.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

create_snapshot

34 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
13 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (7 words).restates_name
  • Major
    The description is too short (7 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: instanceId, snapshotName.param_no_description
  • 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: instanceId. Name the tool or the place that returns it, or models look it up first.id_source_missing

postgres_data_change

36 / 100Rain

Purpose
17 / 20
When to use
5 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: database_id, action, table, column, to, columns, rows, key, keys, changes, changes[].column, changes[].old, changes[].new, sql, csv, delimiter, create, column_spec, trash_name, name, id, write_ref.param_no_description
  • Minor
    String arguments with no constraint or example: table, column, to, changes[].column, sql, csv, trash_name, name.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

postgres_data_read

38 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
6 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: database_id, action, schema, table, limit, offset, sort, dir, find, find.column, find.contains, key, column, columns, values, sql.param_no_description
  • Minor
    String arguments with no constraint or example: schema, table, sort, find.column, find.contains, column, sql.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

delete_backup

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (5 words).restates_name
  • Major
    The description is too short (5 words).too_short
  • 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: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

delete_keypair

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (9 words).restates_name
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

delete_snapshot

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (5 words).restates_name
  • Major
    The description is too short (5 words).too_short
  • 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: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

list_backups

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (4 words).restates_name
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_clusters

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (4 words).restates_name
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_images

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (4 words).restates_name
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_instances

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (4 words).restates_name
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_private_networks

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (4 words).restates_name
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_regions

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (3 words).restates_name
  • Major
    The description is too short (3 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_security_groups

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (4 words).restates_name
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_snapshots

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (4 words).restates_name
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_volumes

46 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (5 words).restates_name
  • Major
    The description is too short (5 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

instance_action

47 / 100Cloudy

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

delete_instance

49 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    The description only restates the name (8 words).restates_name
  • 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: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

delete_free_resource

50 / 100Cloudy

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

list_flavors

50 / 100Cloudy

Purpose
10 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description is too short (4 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context

list_keypairs

54 / 100Cloudy

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

plan_instance

54 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
17 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Minor
    Arguments without a description: osHint, sizeHint.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

create_backup

56 / 100Cloudy

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

delete_clickhouse

57 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as delete_database's (similarity 0.69); only the names and schemas tell them apart. Say in this description when to use delete_database instead.confusable_pair
  • Minor
    Its description is nearly the same as delete_relational_database's (similarity 0.64); only the names and schemas tell them apart. Say in this description when to use delete_relational_database instead.confusable_pair
  • Minor
    Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

delete_database

57 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as delete_clickhouse's (similarity 0.69); only the names and schemas tell them apart. Say in this description when to use delete_clickhouse instead.confusable_pair
  • Minor
    Its description is nearly the same as delete_relational_database's (similarity 0.64); only the names and schemas tell them apart. Say in this description when to use delete_relational_database instead.confusable_pair
  • Minor
    Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

delete_qdrant

57 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

delete_redis

57 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

delete_relational_database

57 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as delete_database's (similarity 0.64); only the names and schemas tell them apart. Say in this description when to use delete_database instead.confusable_pair
  • Minor
    Its description is nearly the same as delete_clickhouse's (similarity 0.64); only the names and schemas tell them apart. Say in this description when to use delete_clickhouse instead.confusable_pair
  • Minor
    Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_free_website_ssh

57 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
15 / 25
Return value
15 / 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: operation_id, public_key.param_no_description
  • 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: operation_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_private_vps_action

57 / 100Cloudy

Purpose
20 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: action_id.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

get_private_vps_pilot

57 / 100Cloudy

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

list_deployments

57 / 100Cloudy

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

list_dns_entries

57 / 100Cloudy

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

list_domains

57 / 100Cloudy

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

list_media_spaces

57 / 100Cloudy

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

get_free_resource_telemetry

58 / 100Cloudy

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

publish_private_vps

58 / 100Cloudy

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

list_databases

59 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 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
    Its description is nearly the same as list_relational_databases's (similarity 0.62); only the names and schemas tell them apart. Say in this description when to use list_relational_databases instead.confusable_pair
  • Minor
    Its description is nearly the same as list_clickhouse_databases's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use list_clickhouse_databases instead.confusable_pair

create_free_website

61 / 100Cloudy

Purpose
20 / 20
When to use
5 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Minor
    Arguments without a description: name.param_no_description

deploy_overview

62 / 100Cloudy

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

No issues.

get_free_resource_action

62 / 100Cloudy

Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: action_id.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

get_private_vps_ssh

62 / 100Cloudy

Purpose
20 / 20
When to use
10 / 20
Arguments
10 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: operation_id, request_key, public_key.param_no_description
  • 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: operation_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

list_clickhouse_databases

62 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 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
    Its description is nearly the same as list_databases's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use list_databases instead.confusable_pair

list_redis

62 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 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_relational_databases

62 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
8 / 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
    Its description is nearly the same as list_databases's (similarity 0.62); only the names and schemas tell them apart. Say in this description when to use list_databases instead.confusable_pair

release_domain

62 / 100Cloudy

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

No issues.

delete_private_vps

63 / 100Cloudy

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

delete_api_key

64 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
22 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Minor
    No `required` list, so every argument is optional.no_required

publish_free_website

64 / 100Cloudy

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

create_private_vps

65 / 100Cloudy

Purpose
17 / 20
When to use
15 / 20
Arguments
15 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Arguments without a description: kind, name.param_no_description

get_billing_account

65 / 100Cloudy

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

No issues.

get_free_resources

65 / 100Cloudy

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

No issues.

detach_volume

67 / 100Cloudy

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

integrate_overview

67 / 100Cloudy

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

No issues.

list_qdrant

67 / 100Cloudy

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

No issues.

whoami

67 / 100Cloudy

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

plan_managed_datastore

68 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: engine, sizeHint.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required

get_instance_logs

69 / 100Cloudy

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

No issues.

scaffold_local

69 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
25 / 25
Return value
15 / 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

delete_cluster

70 / 100Clear

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

exec_private_vps

70 / 100Clear

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

create_redis

71 / 100Clear

Purpose
17 / 20
When to use
10 / 20
Arguments
21 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: idempotency_key, security_group_names.param_no_description

architecture_diagram

72 / 100Clear

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

attach_volume

72 / 100Clear

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

delete_deployment

72 / 100Clear

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

import_keypair

72 / 100Clear

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

No issues.

list_api_keys

72 / 100Clear

Purpose
17 / 20
When to use
15 / 20
Arguments
25 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    It may be destructive, but destructiveHint is not set.destructive_unmarked

set_managed_backups

72 / 100Clear

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

create_qdrant

73 / 100Clear

Purpose
17 / 20
When to use
15 / 20
Arguments
21 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: idempotency_key, security_group_names.param_no_description
  • 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: flavor_id, network_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_env_keys

73 / 100Clear

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

delete_volume

75 / 100Clear

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

create_instance

76 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
14 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Major
    Arguments without a description: idempotency_key, name, image_id, flavor_id, keypair_name, network_id, security_group_names, port, dname, user_data, cloud_init_template, volume, volume.name, volume.size, imageName.param_no_description
  • Minor
    String arguments with no constraint or example: user_data, volume.name.loose_string_param

select_surface

76 / 100Clear

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

No issues.

get_resource_usage

77 / 100Clear

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

create_free_postgres

78 / 100Clear

Purpose
20 / 20
When to use
15 / 20
Arguments
18 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Minor
    Its description is nearly the same as exec_free_resource's (similarity 0.71); only the names and schemas tell them apart. Say in this description when to use exec_free_resource instead.confusable_pair
  • Minor
    Arguments without a description: name.param_no_description

check_deploy_prerequisites

79 / 100Clear

Purpose
17 / 20
When to use
10 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    No `required` list, so every argument is optional.no_required

create_api_key

79 / 100Clear

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

No issues.

create_media_space

79 / 100Clear

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

delete_dns_entry

79 / 100Clear

Purpose
17 / 20
When to use
15 / 20
Arguments
22 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    No `required` list, so every argument is optional.no_required

exec_free_resource

79 / 100Clear

Purpose
20 / 20
When to use
20 / 20
Arguments
14 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Arguments without a description: operation_id, script, timeout_seconds.param_no_description
  • Minor
    Its description is nearly the same as create_free_postgres's (similarity 0.71); only the names and schemas tell them apart. Say in this description when to use create_free_postgres instead.confusable_pair

prepare_upload

79 / 100Clear

Purpose
17 / 20
When to use
10 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    No `required` list, so every argument is optional.no_required

verify_domain

79 / 100Clear

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

No issues.

restore_backup

80 / 100Clear

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

No issues.

deploy_vpn

81 / 100Clear

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

No issues.

get_containers

82 / 100Clear

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

No issues.

verify_deployment

82 / 100Clear

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

No issues.

wait_for_deployment

82 / 100Clear

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

No issues.

deploy_compose

84 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
22 / 25
Return value
8 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: idempotency_key, expose[].port, expose[].service, expose[].dname, security_group_names.param_no_description
  • Minor
    String arguments with no constraint or example: expose[].service, expose[].dname.loose_string_param

get_domain_verification

84 / 100Clear

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

No issues.

update_cluster

85 / 100Clear

Purpose
17 / 20
When to use
15 / 20
Arguments
21 / 25
Return value
15 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: idempotency_key.param_no_description
  • 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: stack_id, instance_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

create_clickhouse

86 / 100Clear

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

create_relational_database

86 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
21 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as create_database's (similarity 0.39); only the names and schemas tell them apart. Say in this description when to use create_database instead.confusable_pair
  • Minor
    Arguments without a description: idempotency_key, security_group_names.param_no_description

deploy_app

87 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
22 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: idempotency_key, security_group_names.param_no_description

get_deployment

87 / 100Clear

Purpose
17 / 20
When to use
10 / 20
Arguments
25 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.id_source_missing

create_database

88 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
23 / 25
Return value
8 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Its description is nearly the same as create_relational_database's (similarity 0.39); only the names and schemas tell them apart. Say in this description when to use create_relational_database instead.confusable_pair
  • Minor
    Arguments without a description: idempotency_key, security_group_names.param_no_description
  • Minor
    Required identifiers whose description does not say where the value comes from: network_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_container_logs

89 / 100Clear

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

No issues.

get_ssh_command

89 / 100Clear

Purpose
17 / 20
When to use
15 / 20
Arguments
22 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Required identifiers whose description does not say where the value comes from: instance_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

set_cluster_domain

94 / 100Clear

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

No issues.

upgrade_to_cluster

95 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
23 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    The description is long (827 words). It helps selection but costs steps and tokens.too_long
  • Minor
    Arguments without a description: idempotency_key.param_no_description

plan_deploy

96 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
24 / 25
Return value
15 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    The description is long (786 words). It helps selection but costs steps and tokens.too_long

upgrade_to_ha

96 / 100Clear

Purpose
17 / 20
When to use
20 / 20
Arguments
24 / 25
Return value
15 / 15
Constraints and side effects
10 / 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.

All scored servers