All scored servers

LogicNodes: tool descriptions scored io.logicnodes/tools

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

Scores, issues and names only

This page shows how LogicNodes (io.logicnodes/tools)'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.logicnodes/tools
Average score
50.3 / 100Cloudy
Tools
83
Near-identical descriptions
1

Across the server

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

Tools whose descriptions are nearly the same

1 of 1 pairs shown, highest description similarity first.
ToolToolDescription similarityName similarity
wallet_watch_cancelx402_monitor_cancel0.800.20

Tools

business_days

31 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
7 / 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: op, from, to, days, weekend, holidays.param_no_description
  • Minor
    String arguments with no constraint or example: from, to.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

wallet_watch_cancel

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
10 / 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: watchId, secret.param_no_description
  • Minor
    Its description is nearly the same as x402_monitor_cancel's (similarity 0.80); only the names and schemas tell them apart. Say in this description when to use x402_monitor_cancel 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: watchId. Name the tool or the place that returns it, or models look it up first.id_source_missing

x402_monitor_cancel

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
10 / 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: monitorId, secret.param_no_description
  • Minor
    Its description is nearly the same as wallet_watch_cancel's (similarity 0.80); only the names and schemas tell them apart. Say in this description when to use wallet_watch_cancel 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: monitorId. Name the tool or the place that returns it, or models look it up first.id_source_missing

id_check

34 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: ids, ids[].value, ids[].type.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: ids. Name the tool or the place that returns it, or models look it up first.id_source_missing

loan_calc

34 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: principal, annualRatePercent, termMonths, scale.param_no_description
  • Minor
    String arguments with no constraint or example: principal, annualRatePercent.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

operator_verify_check

34 / 100Rain

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

table_profile

34 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
7 / 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: rows, csv, delimiter.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

wallet_watch_status

34 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: watchId, secret.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: watchId. Name the tool or the place that returns it, or models look it up first.id_source_missing

list_supported_chains

35 / 100Rain

Purpose
10 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
0 / 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
    No constraints, side effects, auth or rate limits described, and no annotations.no_constraints

x402_monitor_status

36 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
10 / 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: monitorId, secret.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: monitorId. Name the tool or the place that returns it, or models look it up first.id_source_missing

aptos_fee_estimate

37 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: txTypes.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

slippage_bounds

39 / 100Rain

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

swap_price_impact

39 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
7 / 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: reserveIn, reserveOut, amountIn, feeBps.param_no_description
  • Minor
    String arguments with no constraint or example: reserveIn, reserveOut, amountIn.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

evm_spend_report

40 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
6 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: chain, wallet, token, fromBlock, toBlock, direction.param_no_description
  • Minor
    String arguments with no constraint or example: chain, wallet, token, fromBlock, toBlock.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

address_format_check

41 / 100Cloudy

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

aptos_name_resolve

41 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: name, address.param_no_description
  • Minor
    String arguments with no constraint or example: name, address.loose_string_param
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

get_gas_prices

41 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
0 / 15
Constraints and side effects
0 / 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
  • Minor
    Says nothing about what it returns.no_return_info
  • Minor
    No constraints, side effects, auth or rate limits described, and no annotations.no_constraints

time_convert

41 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 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
  • Major
    Arguments without a description: time, fromZone, toZone.param_no_description
  • Minor
    String arguments with no constraint or example: time, fromZone, toZone.loose_string_param

aptos_balance_get

42 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
13 / 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: address, assets.param_no_description
  • Minor
    String arguments with no constraint or example: address.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

aptos_tx_status

42 / 100Cloudy

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

x402_provider_claim

42 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
13 / 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: host, signature.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

aptos_tx_decode

43 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
9 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Arguments without a description: function, typeArguments, arguments.param_no_description
  • Minor
    String arguments with no constraint or example: function.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

money_calc

43 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
9 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: currency, op, amount, other, factor, parts, ratios.param_no_description
  • Minor
    String arguments with no constraint or example: currency, amount, other, factor.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

decimal_calc

44 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
10 / 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: op, a, b, scale.param_no_description
  • Minor
    String arguments with no constraint or example: a, b.loose_string_param

erc8004_agent

44 / 100Cloudy

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

erc8004_reputation

44 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
15 / 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: block.param_no_description
  • Minor
    String arguments with no constraint or example: block.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: agentId. Name the tool or the place that returns it, or models look it up first.id_source_missing

interest_calc

45 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
9 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: principal, ratePercent, years, compounding, scale.param_no_description
  • Minor
    String arguments with no constraint or example: principal, ratePercent, years.loose_string_param

agent_register_prepare

46 / 100Cloudy

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

aptos_amount_convert

46 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: amount, direction, asset.param_no_description
  • Minor
    String arguments with no constraint or example: amount, asset.loose_string_param

aptos_asset_resolve

46 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: query, caseSensitive.param_no_description
  • Minor
    String arguments with no constraint or example: query.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 caseSensitive is unclear.vague_boolean

audit_log_append

46 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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
  • Major
    Arguments without a description: logId, writeKey, entry.param_no_description
  • Minor
    Required identifiers whose description does not say where the value comes from: logId. Name the tool or the place that returns it, or models look it up first.id_source_missing

audit_log_export

46 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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
  • Major
    Arguments without a description: logId, readKey, fromSeq, limit.param_no_description
  • Minor
    Required identifiers whose description does not say where the value comes from: logId. Name the tool or the place that returns it, or models look it up first.id_source_missing

contact_normalize

46 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
12 / 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
  • Major
    Arguments without a description: emails, phones.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

deal_dispute_review

46 / 100Cloudy

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

aptos_address_validate

47 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
11 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: address, mode, lookup.param_no_description
  • Minor
    String arguments with no constraint or example: address.loose_string_param
  • Minor
    The meaning of the boolean argument lookup is unclear.vague_boolean

aptos_tx_simulate

48 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
7 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Arguments without a description: sender, function, typeArguments, arguments, maxGasAmount, gasUnitPrice, sequenceNumber.param_no_description
  • Minor
    String arguments with no constraint or example: sender, function.loose_string_param

evm_calldata_decode

49 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
13 / 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: data.param_no_description
  • Minor
    String arguments with no constraint or example: data.loose_string_param

evm_contract_type

49 / 100Cloudy

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

evm_nonce

49 / 100Cloudy

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

invoice_check

49 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 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: lines, lines[].description, shipping, claimed.subtotal, claimed.discount, claimed.tax, claimed.shipping, claimed.total.param_no_description
  • Minor
    The meaning of the boolean argument lines[].taxable is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument shippingTaxable is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

ens_resolve

50 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
4 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Arguments without a description: name, address.param_no_description
  • Minor
    String arguments with no constraint or example: address.loose_string_param
  • Minor
    No `required` list, so every argument is optional.no_required

unit_convert

50 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
9 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: value, from, to, scale.param_no_description
  • Minor
    String arguments with no constraint or example: value, from, to.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

evm_log_decode

51 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Arguments without a description: topics, data.param_no_description
  • Minor
    String arguments with no constraint or example: data.loose_string_param

agent_register_publish

52 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
16 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Arguments without a description: name, description, mcpUrl, imageUrl, signature.param_no_description

evm_tx_receipt

52 / 100Cloudy

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

payment_verify

52 / 100Cloudy

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

tx_status

52 / 100Cloudy

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

x402_settlement_verify

53 / 100Cloudy

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

address_validate

54 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
13 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: address.param_no_description
  • Minor
    String arguments with no constraint or example: address.loose_string_param

evm_allowance

54 / 100Cloudy

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

evm_balance

54 / 100Cloudy

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

evm_token_metadata

54 / 100Cloudy

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

quote_check

54 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Arguments without a description: quotes, quotes[].label.param_no_description

random_from_block

54 / 100Cloudy

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

date_series

55 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: freq, weekend, holidays.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

evm_logs

55 / 100Cloudy

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

audit_log_create

56 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    No `required` list, so every argument is optional.no_required

chain_info

56 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
22 / 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
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

operator_verify_start

56 / 100Cloudy

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

text_facts

56 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
17 / 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
  • Major
    Arguments without a description: text, count[].term, limits, limits.maxCharacters, limits.maxWords, limits.maxSmsSegments.param_no_description
  • Minor
    The meaning of the boolean argument count[].caseSensitive is unclear.vague_boolean

token_amount_convert

56 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Major
    Arguments without a description: amount, direction, decimals, asset.param_no_description
  • Minor
    String arguments with no constraint or example: amount, asset.loose_string_param

evm_block

57 / 100Cloudy

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

aptos_view

58 / 100Cloudy

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

counterparty_check

59 / 100Cloudy

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

No issues.

list_ops

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
  • Major
    It may be destructive, but destructiveHint is not set.destructive_unmarked
  • Minor
    Arguments without a description: op.param_no_description

wallet_watch_create

59 / 100Cloudy

Purpose
17 / 20
When to use
10 / 20
Arguments
18 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Minor
    Arguments without a description: address.param_no_description
  • Minor
    String arguments with no constraint or example: address.loose_string_param

x402_provider_report

59 / 100Cloudy

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

tx_safety_check

60 / 100Cloudy

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

verify_answer

60 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: where[].column, where[].op, claims, claims[].where[].column, claims[].where[].op.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

fx_rate

61 / 100Cloudy

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

pii_redact

61 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    It may be destructive, but destructiveHint is not set.destructive_unmarked
  • Minor
    Arguments without a description: text.param_no_description

timesheet_calc

61 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
22 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: entries, entries[].worker, overtime.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

x402_monitor_create

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.

find_free_slots

62 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Minor
    Arguments without a description: participants, participants[].name, participants[].busy[].start, participants[].busy[].end, durationMinutes.param_no_description

gas_estimate

62 / 100Cloudy

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

table_join

63 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
17 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Major
    Arguments without a description: left.rows, left.csv, left.delimiter, right.rows, right.csv, right.delimiter, on[].left, on[].right.param_no_description

sanctions_check

64 / 100Cloudy

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

json_check

66 / 100Cloudy

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

x402_service_search

69 / 100Cloudy

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

holiday_calendar

71 / 100Clear

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

token_price

74 / 100Clear

Purpose
17 / 20
When to use
20 / 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

reconcile

75 / 100Clear

Purpose
17 / 20
When to use
10 / 20
Arguments
24 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: left.delimiter, right.delimiter.param_no_description

table_calc

75 / 100Clear

Purpose
17 / 20
When to use
10 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
  • Minor
    Arguments without a description: where[].column, where[].op, metrics, sort, sort.dir.param_no_description

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