This page shows how io.bosonprotocol/agentic-commerce'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.bosonprotocol/agentic-commerce
Average score
57.5/ 100Cloudy
Tools
63
Near-identical descriptions
10
Across the server
Major
63 tools. Above 40, models choose less accurately.too_many_tools
Minor
The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.instructions_missing
Tools whose descriptions are nearly the same
10 of 10 pairs shown, highest description similarity first.
Tool
Tool
Description similarity
Name similarity
sign_receive_with_erc2612_permit
sign_receive_with_dai_permit
0.78
0.67
store_bundle_item_product_v1_metadata
store_bundle_item_nft_metadata
0.76
0.57
sign_receive_with_erc3009_authorization
sign_receive_with_erc2612_permit
0.69
0.43
sign_receive_with_erc2612_permit
sign_receive_with_permit2
0.67
0.50
sign_receive_with_erc3009_authorization
sign_receive_with_dai_permit
0.65
0.43
sign_receive_with_permit2
sign_receive_with_dai_permit
0.60
0.50
create_offer_and_commit
create_offer_commit_and_redeem
0.39
0.80
expire_dispute
expire_escalated_dispute
0.38
0.67
expire_dispute
expire_dispute_batch
0.37
0.67
send_meta_transaction
send_native_meta_transaction
0.36
0.75
Tools
get_all_products_with_not_voided_variants
39/ 100Rain
Purpose
14 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: productsSkip, productsFirst, productsOrderBy, productsOrderDirection, productsFilter.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
The name is long (41 characters).long_name
store_bundle_metadata
42/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
6 / 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
Required identifiers whose description does not say where the value comes from: authTokenId. Name the tool or the place that returns it, or models look it up first.id_source_missing
register_agent
44/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
8 / 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: name, description, entities, entities[].configId, entities[].role, entities[].entityId, entities[].signature.param_no_description
Minor
String arguments with no constraint or example: name, description, entities[].configId, entities[].entityId.loose_string_param
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
validate_metadata
44/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: metadata, metadata.type.param_no_description
store_bundle_item_product_v1_metadata
46/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
5 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Its description is nearly the same as store_bundle_item_nft_metadata's (similarity 0.76); only the names and schemas tell them apart. Say in this description when to use store_bundle_item_nft_metadata instead.confusable_pair
Its description is nearly the same as store_bundle_item_product_v1_metadata's (similarity 0.76); only the names and schemas tell them apart. Say in this description when to use store_bundle_item_product_v1_metadata instead.confusable_pair
String arguments with no constraint or example: template, offerData.price, offerData.metadataUri, offerData.metadataHash, offerMetadata.sellerContactMethod, offerMetadata.disputeResolverContactMethod, offerMetadata.sellerTradingName.loose_string_param
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Says nothing about when to use it, or when not to.no_usage_context
Major
Arguments without a description: disputesSkip, disputesFirst, disputesOrderBy, disputesOrderDirection, disputesFilter.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
get_exchanges
49/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: exchangesSkip, exchangesFirst, exchangesOrderBy, exchangesOrderDirection, exchangesFilter.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
get_funds
49/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: fundsSkip, fundsFirst, fundsOrderBy, fundsOrderDirection, fundsFilter.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
get_sellers
49/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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: sellersSkip, sellersFirst, sellersOrderBy, sellersOrderDirection, sellersFilter, includeExchanges, includeOffers, includeFunds, includeLogs.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 includeExchanges is unclear.vague_boolean
Minor
The meaning of the boolean argument includeOffers is unclear.vague_boolean
Minor
The meaning of the boolean argument includeFunds is unclear.vague_boolean
Minor
The meaning of the boolean argument includeLogs is unclear.vague_boolean
send_forwarded_meta_transaction
49/ 100Cloudy
Purpose
14 / 20
When to use
5 / 20
Arguments
11 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: request, request.from, request.to, request.token, request.txGas, request.tokenGasPrice, request.batchId, request.batchNonce, request.deadline, request.data, domainSeparator, signature.param_no_description
void_non_listed_offer_batch
52/ 100Cloudy
Purpose
14 / 20
When to use
0 / 20
Arguments
19 / 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: fullOffers, fullOffers[].condition, fullOffers[].useDepositedFunds, fullOffers[].sellerId, fullOffers[].buyerId, fullOffers[].royaltyInfo.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 fullOffers[].useDepositedFunds is unclear.vague_boolean
search_products
53/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
14 / 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: productsSkip, productsFirst, productsOrderBy, productsOrderDirection, productsFilter.param_no_description
get_dispute_resolvers
54/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Major
Arguments without a description: disputeResolversSkip, disputeResolversFirst, disputeResolversOrderBy, disputeResolversOrderDirection, disputeResolversFilter.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
get_offers
54/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 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
Major
Arguments without a description: offersSkip, offersFirst, offersOrderBy, offersOrderDirection, offersFilter, includeExchanges, exchangesSkip, exchangesFirst, exchangesOrderBy, exchangesOrderDirection, exchangesFilter.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 includeExchanges is unclear.vague_boolean
send_native_meta_transaction
55/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
14 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: functionSignature, sigR, sigS, sigV.param_no_description
Minor
Its description is nearly the same as send_meta_transaction's (similarity 0.36); only the names and schemas tell them apart. Say in this description when to use send_meta_transaction instead.confusable_pair
create_buyer
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
create_offer_and_commit
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
Minor
Its description is nearly the same as create_offer_commit_and_redeem's (similarity 0.39); only the names and schemas tell them apart. Say in this description when to use create_offer_commit_and_redeem instead.confusable_pair
Minor
Arguments without a description: royaltyInfo, condition.param_no_description
expire_escalated_dispute
56/ 100Cloudy
Purpose
14 / 20
When to use
0 / 20
Arguments
20 / 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
Minor
Its description is nearly the same as expire_dispute's (similarity 0.38); only the names and schemas tell them apart. Say in this description when to use expire_dispute instead.confusable_pair
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: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_config_ids
56/ 100Cloudy
Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 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
get_dispute_by_id
56/ 100Cloudy
Purpose
14 / 20
When to use
0 / 20
Arguments
20 / 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
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
get_registered_agents
56/ 100Cloudy
Purpose
14 / 20
When to use
0 / 20
Arguments
20 / 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
void_non_listed_offer
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
Minor
Arguments without a description: condition, royaltyInfo.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
get_sellers_by_address
57/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
8 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
Major
Arguments without a description: address, sellersSkip, sellersFirst, sellersOrderBy, sellersOrderDirection, sellersFilter, includeExchanges, includeOffers, includeFunds, includeLogs.param_no_description
Minor
String arguments with no constraint or example: address.loose_string_param
Minor
The meaning of the boolean argument includeExchanges is unclear.vague_boolean
Minor
The meaning of the boolean argument includeOffers is unclear.vague_boolean
Minor
The meaning of the boolean argument includeFunds is unclear.vague_boolean
Minor
The meaning of the boolean argument includeLogs is unclear.vague_boolean
resolve_dispute
57/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 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: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
store_base_metadata
58/ 100Cloudy
Purpose
17 / 20
When to use
15 / 20
Arguments
7 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Major
Arguments without a description: schemaUrl, type, name, description, image, imageData, externalUrl, licenseUrl, condition, animationUrl, youtubeUrl, attributes, attributes[].traitType, attributes[].value, attributes[].displayType.param_no_description
Minor
String arguments with no constraint or example: schemaUrl, name, description, image, imageData, externalUrl, licenseUrl, condition, animationUrl, youtubeUrl, attributes[].traitType, attributes[].value, attributes[].displayType.loose_string_param
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
cancel_voucher
59/ 100Cloudy
Purpose
14 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
get_supported_tokens
59/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 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
retract_dispute
59/ 100Cloudy
Purpose
14 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_offer_commit_and_redeem
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
Minor
Its description is nearly the same as create_offer_and_commit's (similarity 0.39); only the names and schemas tell them apart. Say in this description when to use create_offer_and_commit instead.confusable_pair
Minor
Arguments without a description: royaltyInfo, condition.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: buyerId. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_offer_with_condition
61/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Arguments without a description: condition, royaltyInfo.param_no_description
decide_dispute
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
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
refuse_escalated_dispute
61/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
Its description is nearly the same as send_native_meta_transaction's (similarity 0.36); only the names and schemas tell them apart. Say in this description when to use send_native_meta_transaction instead.confusable_pair
Minor
String arguments with no constraint or example: transferAuthorizations[].strategy, transferAuthorizations[].strategy, transferAuthorizations[].strategy, transferAuthorizations[].strategy.loose_string_param
sign_full_offer
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
Minor
Arguments without a description: royaltyInfo, condition.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: buyerId. Name the tool or the place that returns it, or models look it up first.id_source_missing
commit_to_buyer_offer
62/ 100Cloudy
Purpose
14 / 20
When to use
5 / 20
Arguments
19 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Arguments without a description: collectionIndex, royaltyInfo.param_no_description
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: offerId. Name the tool or the place that returns it, or models look it up first.id_source_missing
commit_to_conditional_offer_and_redeem_voucher
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
The name is long (46 characters).long_name
Minor
Required identifiers whose description does not say where the value comes from: offerId, tokenId. Name the tool or the place that returns it, or models look it up first.id_source_missing
commit_to_offer
62/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
commit_to_offer_and_redeem_voucher
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
Required identifiers whose description does not say where the value comes from: offerId. Name the tool or the place that returns it, or models look it up first.id_source_missing
complete_exchange
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
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: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
deposit_funds
62/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
escalate_dispute
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
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: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
revoke_voucher
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
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: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
void_offer
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
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: offerId. Name the tool or the place that returns it, or models look it up first.id_source_missing
extend_dispute_timeout
64/ 100Cloudy
Purpose
14 / 20
When to use
5 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
raise_dispute
64/ 100Cloudy
Purpose
14 / 20
When to use
10 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
sign_receive_with_permit2
64/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Its description is nearly the same as sign_receive_with_erc2612_permit's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_erc2612_permit instead.confusable_pair
Minor
Its description is nearly the same as sign_receive_with_dai_permit's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_dai_permit instead.confusable_pair
sign_receive_with_dai_permit
65/ 100Cloudy
Purpose
17 / 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
Minor
Its description is nearly the same as sign_receive_with_erc2612_permit's (similarity 0.78); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_erc2612_permit instead.confusable_pair
Minor
Its description is nearly the same as sign_receive_with_erc3009_authorization's (similarity 0.65); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_erc3009_authorization instead.confusable_pair
Minor
Its description is nearly the same as sign_receive_with_permit2's (similarity 0.60); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_permit2 instead.confusable_pair
withdraw_funds
65/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
19 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Arguments without a description: list.param_no_description
Minor
Required identifiers whose description does not say where the value comes from: entityId. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_dispute_resolution_proposal
66/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
create_offer
66/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
Minor
Arguments without a description: royaltyInfo.param_no_description
expire_dispute_batch
66/ 100Cloudy
Purpose
14 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Its description is nearly the same as expire_dispute's (similarity 0.37); only the names and schemas tell them apart. Say in this description when to use expire_dispute instead.confusable_pair
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: exchangeIds. Name the tool or the place that returns it, or models look it up first.id_source_missing
send_signed_transaction
66/ 100Cloudy
Purpose
17 / 20
When to use
5 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
10 / 10
No issues.
sign_receive_with_erc2612_permit
66/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Its description is nearly the same as sign_receive_with_dai_permit's (similarity 0.78); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_dai_permit instead.confusable_pair
Minor
Its description is nearly the same as sign_receive_with_erc3009_authorization's (similarity 0.69); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_erc3009_authorization instead.confusable_pair
Minor
Its description is nearly the same as sign_receive_with_permit2's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_permit2 instead.confusable_pair
sign_receive_with_erc3009_authorization
66/ 100Cloudy
Purpose
17 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Major
Says nothing about when to use it, or when not to.no_usage_context
Minor
Its description is nearly the same as sign_receive_with_erc2612_permit's (similarity 0.69); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_erc2612_permit instead.confusable_pair
Minor
Its description is nearly the same as sign_receive_with_dai_permit's (similarity 0.65); only the names and schemas tell them apart. Say in this description when to use sign_receive_with_dai_permit instead.confusable_pair
approve_exchange_token
67/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
redeem_voucher
67/ 100Cloudy
Purpose
17 / 20
When to use
10 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
Minor
The description mentions none of its 3 or more arguments.params_not_in_description
Minor
Required identifiers whose description does not say where the value comes from: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
commit_to_conditional_offer
72/ 100Clear
Purpose
17 / 20
When to use
15 / 20
Arguments
21 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
No issues.
expire_dispute
74/ 100Clear
Purpose
17 / 20
When to use
10 / 20
Arguments
20 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
10 / 10
Minor
Its description is nearly the same as expire_escalated_dispute's (similarity 0.38); only the names and schemas tell them apart. Say in this description when to use expire_escalated_dispute instead.confusable_pair
Minor
Its description is nearly the same as expire_dispute_batch's (similarity 0.37); only the names and schemas tell them apart. Say in this description when to use expire_dispute_batch instead.confusable_pair
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: exchangeId. Name the tool or the place that returns it, or models look it up first.id_source_missing
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.