All scored servers

Wever Pay Open Exchange Public Beta: tool descriptions scored com.weverpay/public-testnet-alpha

tools/list taken
(UTC)
Connected to
https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp
Scoring rules
v2
Score this URL as it is today

Scores, issues and names only

This page shows how Wever Pay Open Exchange Public Beta (com.weverpay/public-testnet-alpha)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

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

servers/com.weverpay/public-testnet-alpha
Average score
33.6 / 100Rain
Tools
50
Near-identical descriptions
0

Across the server

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

Tools

get_verified_provider

15 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
2 / 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: providerId.param_no_description
  • Minor
    String arguments with no constraint or example: providerId.loose_string_param
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

search_verified_offers

15 / 100Rain

Purpose
6 / 20
When to use
0 / 20
Arguments
2 / 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: capability, maximumPriceAtomic, network, evidenceRequirements, available, minimumVerifiedCompletions, providerId, cursor, limit.param_no_description
  • Minor
    String arguments with no constraint or example: capability, network, providerId, cursor.loose_string_param
  • 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
    The meaning of the boolean argument available is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

get_economic_history

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: agentId.param_no_description
  • Minor
    String arguments with no constraint or example: agentId.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

inspect_commerce_service

20 / 100Rain

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

get_wallet

21 / 100Rain

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

search_commerce_services

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: query, network, asset, status, maxPriceAtomic, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: network, asset.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

get_verified_offer

22 / 100Rain

Purpose
13 / 20
When to use
0 / 20
Arguments
2 / 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: serviceId.param_no_description
  • Minor
    String arguments with no constraint or example: serviceId.loose_string_param
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

issue_signed_offer

22 / 100Rain

Purpose
10 / 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: serviceId.param_no_description
  • Minor
    String arguments with no constraint or example: serviceId.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: serviceId. Name the tool or the place that returns it, or models look it up first.id_source_missing

register_owner_mandate

23 / 100Rain

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

verify_portable_bundle

23 / 100Rain

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

get_balance

25 / 100Rain

Purpose
13 / 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: walletId.param_no_description
  • Minor
    String arguments with no constraint or example: walletId.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: walletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_purchase_recovery_status

25 / 100Rain

Purpose
13 / 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: paymentIdentifier.param_no_description
  • Minor
    String arguments with no constraint or example: paymentIdentifier.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

list_transactions

25 / 100Rain

Purpose
13 / 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: walletId, cursor, limit.param_no_description
  • Minor
    String arguments with no constraint or example: walletId.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: walletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

recover_authorized_purchase

25 / 100Rain

Purpose
13 / 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: paymentIdentifier.param_no_description
  • Minor
    String arguments with no constraint or example: paymentIdentifier.loose_string_param
  • Minor
    Says nothing about what it returns.no_return_info

request_payment

27 / 100Rain

Purpose
13 / 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: sellerWalletId, buyerAgentId, amountMinor, description, expiresAt, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: sellerWalletId, buyerAgentId.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: sellerWalletId, buyerAgentId. Name the tool or the place that returns it, or models look it up first.id_source_missing

request_withdrawal

28 / 100Rain

Purpose
14 / 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: walletId, amountMinor, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: walletId.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: walletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

send_payment

28 / 100Rain

Purpose
14 / 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: buyerWalletId, sellerWalletId, grossAmountMinor, paymentRequestId, description, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: buyerWalletId, sellerWalletId, paymentRequestId.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: buyerWalletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_commerce_receipt

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: receiptId.param_no_description
  • Minor
    String arguments with no constraint or example: receiptId.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: receiptId. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_payment

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: paymentId.param_no_description
  • Minor
    String arguments with no constraint or example: paymentId.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: paymentId. Name the tool or the place that returns it, or models look it up first.id_source_missing

execute_authorized_purchase

30 / 100Rain

Purpose
13 / 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: offer, agentRequest, paymentPayload.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

revoke_owner_mandate

30 / 100Rain

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

refund_payment

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: paymentId, amountMinor, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: paymentId.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: paymentId. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_commerce_purchase_status

32 / 100Rain

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

get_external_funding_instructions

32 / 100Rain

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

get_payment_request

32 / 100Rain

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

verify_economic_receipt

32 / 100Rain

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

complete_participant_registration

33 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
12 / 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: completion, completion.version, completion.challengeId, completion.credentialId, completion.challengeDigest, completion.agentId, completion.identityDigest, completion.requestedScopes, completion.secretCommitment, completion.completedAt, completion.proof.type, completion.proof.verificationMethod, completion.proof.payloadDigest, completion.proof.signature.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

generate_client_configuration

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: client.param_no_description
  • Minor
    Says nothing about what it returns.no_return_info

recover_commerce_purchase

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: purchaseId, buyerWalletId, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: purchaseId, buyerWalletId.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: purchaseId, buyerWalletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

revoke_participant_credential

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: credentialId, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: credentialId.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: credentialId. Name the tool or the place that returns it, or models look it up first.id_source_missing

claim_external_deposit

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: walletId, transactionHash, amountMinor, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: walletId.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: walletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

discover_assurance_services

38 / 100Rain

Purpose
6 / 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 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
    Says nothing about what it returns.no_return_info

discover_commerce_index

38 / 100Rain

Purpose
6 / 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 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

get_connection_bundle

38 / 100Rain

Purpose
6 / 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 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

request_commerce_refund

38 / 100Rain

Purpose
20 / 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: purchaseId, amountMinor, reason, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: purchaseId.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: purchaseId. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_withdrawal_status

39 / 100Rain

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

request_testnet_funding

39 / 100Rain

Purpose
20 / 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: walletId, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: walletId.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: walletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_participant_account

41 / 100Cloudy

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

report_compatibility

41 / 100Cloudy

Purpose
17 / 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: client, stage, success, reporter, notes.param_no_description
  • Minor
    The meaning of the boolean argument success is unclear.vague_boolean

purchase_commerce_service

42 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
11 / 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: serviceId, buyerWalletId, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: serviceId, buyerWalletId.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Required identifiers whose description does not say where the value comes from: serviceId, buyerWalletId. Name the tool or the place that returns it, or models look it up first.id_source_missing

fulfill_commerce_purchase

43 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
12 / 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: purchaseId, idempotencyKey.param_no_description
  • Minor
    String arguments with no constraint or example: purchaseId.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Required identifiers whose description does not say where the value comes from: purchaseId. Name the tool or the place that returns it, or models look it up first.id_source_missing

get_connection_health

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
    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_network_metrics

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

get_sandbox_access_requirements

48 / 100Cloudy

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

request_participant_challenge

48 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
12 / 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: registrationRequest, registrationRequest.version, registrationRequest.agent.id, registrationRequest.agent.keyId, registrationRequest.agent.publicKeyJwk, registrationRequest.agent.publicKeyJwk.kty, registrationRequest.agent.publicKeyJwk.crv, registrationRequest.agent.publicKeyJwk.x, registrationRequest.profile, registrationRequest.profile.name, registrationRequest.profile.version, registrationRequest.profile.description, registrationRequest.protocols, registrationRequest.agentCardUrl, registrationRequest.callbackUrls, registrationRequest.requestedCapabilities, registrationRequest.requestedScopes.param_no_description
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

get_discovery_manifest

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

create_wallet

50 / 100Cloudy

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

get_participant_registration_requirements

55 / 100Cloudy

Purpose
20 / 20
When to use
0 / 20
Arguments
25 / 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
    The name is long (41 characters).long_name

get_testnet_funding_status

55 / 100Cloudy

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

register_commerce_service

56 / 100Cloudy

Purpose
17 / 20
When to use
5 / 20
Arguments
17 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
  • Major
    Arguments without a description: service, service.serviceName, service.description, service.priceAtomic, service.network, service.asset, service.httpMethod, service.fulfillmentSigningIdentity.id, service.fulfillmentSigningIdentity.keyId, service.fulfillmentSigningIdentity.publicKeyJwk, service.fulfillmentSigningIdentity.publicKeyJwk.kty, service.fulfillmentSigningIdentity.publicKeyJwk.crv, service.fulfillmentSigningIdentity.publicKeyJwk.x, service.status, idempotencyKey.param_no_description
  • 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