All scored servers

SimplyPrint: 3D Print Farm Management: tool descriptions scored io.simplyprint/simplyprint

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

Scores, issues and names only

This page shows how SimplyPrint: 3D Print Farm Management (io.simplyprint/simplyprint)'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/io.simplyprint/simplyprint
Average score
37.4 / 100Rain
Tools
93
Near-identical descriptions
2

Across the server

  • Major
    93 tools. Above 40, models choose less accurately.too_many_tools

Tools whose descriptions are nearly the same

2 of 2 pairs shown, highest description similarity first.
ToolToolDescription similarityName similarity
pause_printcancel_print0.600.33
delete_folderdelete_file0.600.33

Tools

delete_file

16 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 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: file.param_no_description
  • Minor
    Its description is nearly the same as delete_folder's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use delete_folder instead.confusable_pair
  • Minor
    String arguments with no constraint or example: file.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

delete_folder

16 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 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: folder.param_no_description
  • Minor
    Its description is nearly the same as delete_file's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use delete_file instead.confusable_pair
  • Minor
    String arguments with no constraint or example: folder.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

get_filament_history

16 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 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
  • Major
    Arguments without a description: user_id, item_id, public, page, perPage.param_no_description
  • Minor
    String arguments with no constraint or example: user_id.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument public is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

move_file

16 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 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
  • Major
    Arguments without a description: files, folder, all_or_nothing.param_no_description
  • Minor
    String arguments with no constraint or example: files.loose_string_param
  • Minor
    The meaning of the boolean argument all_or_nothing is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

remove_from_queue

16 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 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: job, jobs.param_no_description
  • Minor
    String arguments with no constraint or example: jobs.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

get_print_job

18 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
0 / 15
Constraints and side effects
7 / 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
  • Major
    Arguments without a description: item_id, extra, getcustomfields.param_no_description
  • Minor
    String arguments with no constraint or example: extra, getcustomfields.loose_string_param
  • 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: item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

archive_print_job

21 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 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
  • Major
    Arguments without a description: jobs, reason.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

get_queue_item

21 / 100Rain

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

list_brand_filaments

21 / 100Rain

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

list_queue_groups

21 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 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
  • Major
    Arguments without a description: item_id.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

move_folder

21 / 100Rain

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

reorder_queue_group

21 / 100Rain

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

unarchive_print_job

21 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 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: jobs.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

list_custom_fields

22 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
6 / 25
Return value
0 / 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
  • Major
    Arguments without a description: page, page_size, search, sort_id, sort_dir, start_date, end_date.param_no_description
  • Minor
    String arguments with no constraint or example: sort_id.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

update_file

22 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
4 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 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
  • Major
    Arguments without a description: name, printers, printer_models, printer_groups, remove_thumbnail, analysis, item_id.param_no_description
  • Minor
    String arguments with no constraint or example: printers, printer_models, printer_groups, item_id.loose_string_param
  • Minor
    The meaning of the boolean argument remove_thumbnail 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: item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_slicer_settings_for_file

23 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • 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: file.param_no_description
  • Minor
    String arguments with no constraint or example: file.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

list_pending_queue_items

23 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: status, page, per_page.param_no_description
  • Minor
    String arguments with no constraint or example: status.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

list_queue_comments

23 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: item_id, file_id.param_no_description
  • Minor
    String arguments with no constraint or example: file_id.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

move_queue_item

23 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: jobs, target_group_id.param_no_description
  • Minor
    String arguments with no constraint or example: jobs.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: target_group_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_folder

24 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
10 / 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: item_id.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: item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

revive_queue_item

25 / 100Rain

Purpose
10 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: amount, priority, position, position_index, group, queue_item_id.param_no_description
  • 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: queue_item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

unassign_filament

26 / 100Rain

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

reorder_queue_item

28 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: from, to, queue_item_id.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: queue_item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

set_file_printers

28 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: items, printers, models, groups.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

add_queue_comment

29 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: comment, item_id, file_id, type.param_no_description
  • Minor
    String arguments with no constraint or example: file_id, type.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

approve_queue_item

29 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: comment, job, jobs.param_no_description
  • Minor
    String arguments with no constraint or example: jobs.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

deny_queue_item

29 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: comment, remove, job, jobs.param_no_description
  • Minor
    String arguments with no constraint or example: jobs.loose_string_param
  • Minor
    The meaning of the boolean argument remove is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

get_next_queue_item

29 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: settings, skippedQueueItems, specificQueueGroups, queueGroupsOrder, filters, sorting, normalOnly, mustClearBed, includeTodoSummary, deselects.param_no_description
  • Minor
    String arguments with no constraint or example: deselects.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument normalOnly is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument mustClearBed is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument includeTodoSummary 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: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

inspect_printer_queue

29 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: criteria, printer_id, mode.param_no_description
  • Minor
    String arguments with no constraint or example: printer_id.loose_string_param
  • 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: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

resubmit_queue_item

29 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: comment, queue_item_id.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: queue_item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

uncomplete_maintenance_task

29 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: task_id.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: task_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

update_queue_item

29 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: amount, printed, log_print, note, time, material_usage, for_printers, for_models, for_groups, priority, paused, infinite, persistent, max_concurrent_printers, deadline, queue_item_id.param_no_description
  • Minor
    String arguments with no constraint or example: for_printers, for_models, for_groups.loose_string_param
  • Minor
    The meaning of the boolean argument log_print is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument paused is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument infinite is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument persistent 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: queue_item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

estimate_file_cost

30 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: analysis, printer_id, mms_map, item_id, newFile.param_no_description
  • Minor
    String arguments with no constraint or example: item_id.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument newFile is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

mark_filament_dried

31 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
11 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: dried_at.param_no_description
  • Minor
    String arguments with no constraint or example: dried_at.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: filament_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

update_queue_comment

31 / 100Rain

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

assign_maintenance_task

32 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: task_id, user_id, notify.param_no_description
  • Minor
    The meaning of the boolean argument notify 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: task_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

delete_queue_group

32 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: move_to, item_id.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

get_account_statistics

32 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: users, printers, printer_models, start_date, end_date, general, fake_data.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument general is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument fake_data is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

list_partner_maintenance_visits

32 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: status, company_id, from, to, limit.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

match_file_to_printers

32 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: gcodeAnalysis, model.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

send_back_for_revision

32 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: comment, queue_item_id.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: queue_item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

unskip_maintenance_task

32 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: task_id.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: task_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

create_folder

35 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: name, parent_folder, org, org_perms, item_id.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument org is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

delete_queue_comment

35 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: item_id.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: item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_queue_item_cost

35 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: printer_id, mms_map, queue_item_id, item_id.param_no_description
  • 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: queue_item_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

pause_print

36 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
0 / 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
  • Minor
    Its description is nearly the same as cancel_print's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use cancel_print instead.confusable_pair
  • Minor
    Says nothing about what it returns.no_return_info
  • Minor
    Required identifiers whose description does not say where the value comes from: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

resume_print

36 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
0 / 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
  • Minor
    Says nothing about what it returns.no_return_info
  • Minor
    Required identifiers whose description does not say where the value comes from: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

send_gcode

36 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    The description only restates the name (6 words).restates_name
  • Major
    The description is too short (6 words).too_short
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Says nothing about what it returns.no_return_info
  • Minor
    Required identifiers whose description does not say where the value comes from: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

set_printer_fans

36 / 100Rain

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

empty_queue

37 / 100Rain

Purpose
14 / 20
When to use
5 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Arguments without a description: group, done_items.param_no_description
  • Minor
    The meaning of the boolean argument done_items is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

list_custom_fields_for

37 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 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
  • Major
    Arguments without a description: category, subCategory, includeDisabled.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

list_partner_maintenance_alerts

37 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 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
  • Major
    Arguments without a description: status, company_id, limit.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

skip_maintenance_task

37 / 100Rain

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

get_partner_maintenance_overview

39 / 100Rain

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

assign_filament

40 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
16 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: extruder, source.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: printer_id, filament_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_filament

40 / 100Cloudy

Purpose
20 / 20
When to use
5 / 20
Arguments
3 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Arguments without a description: spool_short_id, spool_id, public, locationscount, company_id.param_no_description
  • Minor
    String arguments with no constraint or example: spool_short_id.loose_string_param
  • Minor
    The meaning of the boolean argument public is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument locationscount is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

get_webhook_sample

40 / 100Cloudy

Purpose
20 / 20
When to use
5 / 20
Arguments
8 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: event, limit, version.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

start_maintenance_job

40 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
8 / 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
  • Major
    Arguments without a description: job_id.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: job_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

cancel_print

41 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 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
  • Minor
    Its description is nearly the same as pause_print's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use pause_print instead.confusable_pair
  • 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: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

home_printer

41 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 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
    Says nothing about what it returns.no_return_info
  • Minor
    Required identifiers whose description does not say where the value comes from: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

move_printer_axis

41 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 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
    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: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

set_printer_motors

41 / 100Cloudy

Purpose
6 / 20
When to use
0 / 20
Arguments
23 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 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
  • 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: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

cancel_maintenance_job

42 / 100Cloudy

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

get_referral_stats

42 / 100Cloudy

Purpose
10 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • 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
  • Minor
    Says nothing about what it returns.no_return_info

get_printer

43 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
11 / 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
    Arguments without a description: printer_id.param_no_description
  • Minor
    String arguments with no constraint or example: printer_id.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info
  • Minor
    Required identifiers whose description does not say where the value comes from: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

list_print_jobs

43 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
16 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: printer_types, sort_id, queue_job, sources, machine_types.param_no_description
  • Minor
    String arguments with no constraint or example: start_date, end_date, sort_id.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

adjust_filament_weight

44 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Arguments without a description: grams_remaining, percent_left, weighed_gross, empty_spool_weight, subtract_empty_spool, save_empty_spool_weight, log_print, log_print_filename, log_print_printer_id.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument subtract_empty_spool is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument save_empty_spool_weight is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument log_print 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: filament_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

assign_tags

44 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
12 / 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
    Arguments without a description: type, edited, override, nozzleData[].type, nozzleData[].volumeType, nozzleData[].size, nozzleData[].i, material[].nozzle, material[].ext, material[].width, bedType.type, bedType.custom.param_no_description
  • Minor
    String arguments with no constraint or example: nozzleData[].type, nozzleData[].volumeType, material[].color, bedType.type.loose_string_param
  • Minor
    The meaning of the boolean argument override is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

complete_maintenance_task

44 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
8 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: task_id, selected_spare_part_id, skip_spare_part, custom_fields.param_no_description
  • Minor
    The meaning of the boolean argument skip_spare_part is unclear.vague_boolean

add_to_queue

45 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
11 / 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
    Arguments without a description: note, tags.nozzleData[].type, tags.nozzleData[].volumeType, tags.nozzleData[].size, tags.nozzleData[].i, tags.material[].nozzle, tags.material[].ext, tags.material[].width, tags.bedType.type, tags.bedType.custom, for_printers, for_models, for_groups, custom_fields[].customFieldId, custom_fields[].value.param_no_description
  • Minor
    String arguments with no constraint or example: tags.nozzleData[].type, tags.nozzleData[].volumeType, tags.material[].color, tags.bedType.type, for_printers, for_models, for_groups, custom_fields[].customFieldId.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

cancel_scheduled_print

45 / 100Cloudy

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

list_filament_colors

45 / 100Cloudy

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

save_queue_group

45 / 100Cloudy

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

set_custom_field_values

45 / 100Cloudy

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

complete_maintenance_job

47 / 100Cloudy

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

reschedule_print

47 / 100Cloudy

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

list_accounts_due_maintenance_visit

49 / 100Cloudy

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

list_queue

51 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
19 / 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
    Arguments without a description: page.param_no_description
  • Minor
    String arguments with no constraint or example: search.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

list_scheduled_prints

52 / 100Cloudy

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

set_printer_temperatures

53 / 100Cloudy

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

list_files

55 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
16 / 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: nest_into, start, files_page_size, files_cursor.param_no_description
  • Minor
    String arguments with no constraint or example: nest_into, files_cursor.loose_string_param
  • Minor
    The meaning of the boolean argument start is unclear.vague_boolean

create_print_job

58 / 100Cloudy

Purpose
20 / 20
When to use
10 / 20
Arguments
11 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: start_options, mms_map, custom_fields[].customFieldId, custom_fields[].value, individual_custom_fields[].id, individual_custom_fields[].value, individual_custom_fields[].value[].customFieldId, individual_custom_fields[].value[].value.param_no_description
  • Minor
    String arguments with no constraint or example: start_options, mms_map, custom_fields[].customFieldId, individual_custom_fields[].id, individual_custom_fields[].value[].customFieldId.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: printer_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_maintenance_job

59 / 100Cloudy

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

get_printer_maintenance_profile

59 / 100Cloudy

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

No issues.

get_next_queue_items_for_printers

60 / 100Cloudy

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

get_maintenance_status_map

61 / 100Cloudy

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

No issues.

list_printers

63 / 100Cloudy

Purpose
20 / 20
When to use
10 / 20
Arguments
13 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: page_size, search, sort_id, printer_columns, job_columns, filament_columns, order_by.param_no_description
  • Minor
    String arguments with no constraint or example: sort_id, printer_columns, job_columns, filament_columns.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

list_maintenance_problems

64 / 100Cloudy

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

get_farm_overview

66 / 100Cloudy

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

No issues.

list_maintenance_jobs

68 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
21 / 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

get_maintenance_dashboard

69 / 100Cloudy

Purpose
17 / 20
When to use
15 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    Says nothing about what it returns.no_return_info

list_spare_parts

70 / 100Clear

Purpose
20 / 20
When to use
15 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Minor
    Says nothing about what it returns.no_return_info

list_filaments

80 / 100Clear

Purpose
20 / 20
When to use
20 / 20
Arguments
20 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    String arguments with no constraint or example: brand.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

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