All scored servers

io.bosonprotocol/agentic-commerce: tool descriptions scored

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

Scores, issues and names only

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.
ToolToolDescription similarityName similarity
sign_receive_with_erc2612_permitsign_receive_with_dai_permit0.780.67
store_bundle_item_product_v1_metadatastore_bundle_item_nft_metadata0.760.57
sign_receive_with_erc3009_authorizationsign_receive_with_erc2612_permit0.690.43
sign_receive_with_erc2612_permitsign_receive_with_permit20.670.50
sign_receive_with_erc3009_authorizationsign_receive_with_dai_permit0.650.43
sign_receive_with_permit2sign_receive_with_dai_permit0.600.50
create_offer_and_commitcreate_offer_commit_and_redeem0.390.80
expire_disputeexpire_escalated_dispute0.380.67
expire_disputeexpire_dispute_batch0.370.67
send_meta_transactionsend_native_meta_transaction0.360.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
  • Major
    Arguments without a description: schemaUrl, type, name, description, image, imageData, externalUrl, licenseUrl, youtubeUrl, condition, animationUrl, attributes, attributes[].traitType, attributes[].value, attributes[].displayType, bundleUuid, seller, seller.defaultVersion, seller.name, seller.description, seller.externalUrl, seller.tokenId, seller.images, seller.images[].url, seller.images[].tag, seller.contactLinks, seller.contactLinks[].url, seller.contactLinks[].tag, items, items[].url.param_no_description
  • Minor
    String arguments with no constraint or example: schemaUrl, name, description, image, imageData, externalUrl, licenseUrl, youtubeUrl, condition, animationUrl, attributes[].traitType, attributes[].value, attributes[].displayType, bundleUuid, seller.name, seller.description, seller.externalUrl, seller.tokenId, seller.images[].url, seller.images[].tag, seller.contactLinks[].url, seller.contactLinks[].tag, items[].url.loose_string_param

store_product_v1_metadata

43 / 100Cloudy

Purpose
14 / 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
  • Major
    Arguments without a description: schemaUrl, type, uuid, name, description, externalUrl, licenseUrl, youtubeUrl, condition, image, imageData, animationUrl, attributes, attributes[].traitType, attributes[].value, attributes[].displayType, product, product.uuid, product.version, product.title, product.description, product.identification_sKU, product.identification_productId, product.identification_productIdType, product.productionInformation_brandName, product.productionInformation_manufacturer, product.productionInformation_manufacturerPartNumber, product.productionInformation_modelNumber, product.productionInformation_materials, product.details_category, product.details_subCategory, product.details_subCategory2, product.details_offerCategory, product.details_tags, product.details_sections, product.details_personalisation, product.visuals_images, product.visuals_images[].url, product.visuals_images[].tag, product.visuals_videos, product.visuals_videos[].url, product.visuals_videos[].tag, variations, variations[].type, variations[].option, seller, seller.defaultVersion, seller.name, seller.description, seller.externalUrl, seller.tokenId, seller.images, seller.images[].url, seller.images[].tag, seller.contactLinks, seller.contactLinks[].url, seller.contactLinks[].tag, shipping, shipping.defaultVersion, shipping.countryOfOrigin, shipping.supportedJurisdictions, shipping.supportedJurisdictions[].label, shipping.supportedJurisdictions[].deliveryTime, shipping.redemptionPoint, shipping.returnPeriod, exchangePolicy, exchangePolicy.uuid, exchangePolicy.version, exchangePolicy.label, exchangePolicy.template, exchangePolicy.sellerContactMethod, exchangePolicy.disputeResolverContactMethod, productOverrides, productOverrides.title, productOverrides.description, productOverrides.identification_sKU, productOverrides.identification_productId, productOverrides.identification_productIdType, productOverrides.productionInformation_brandName, productOverrides.productionInformation_manufacturer, productOverrides.productionInformation_manufacturerPartNumber, productOverrides.productionInformation_modelNumber, productOverrides.productionInformation_materials, productOverrides.visuals_images, productOverrides.visuals_images[].url, productOverrides.visuals_images[].tag, productOverrides.visuals_videos, productOverrides.visuals_videos[].url, productOverrides.visuals_videos[].tag.param_no_description
  • Minor
    String arguments with no constraint or example: schemaUrl, uuid, name, description, externalUrl, licenseUrl, youtubeUrl, condition, image, imageData, animationUrl, attributes[].traitType, attributes[].value, attributes[].displayType, product.uuid, product.title, product.description, product.identification_sKU, product.identification_productId, product.identification_productIdType, product.productionInformation_brandName, product.productionInformation_manufacturer, product.productionInformation_manufacturerPartNumber, product.productionInformation_modelNumber, product.details_category, product.details_subCategory, product.details_subCategory2, product.details_offerCategory, product.visuals_images[].url, product.visuals_images[].tag, product.visuals_videos[].url, product.visuals_videos[].tag, variations[].type, variations[].option, seller.name, seller.description, seller.externalUrl, seller.tokenId, seller.images[].url, seller.images[].tag, seller.contactLinks[].url, seller.contactLinks[].tag, shipping.countryOfOrigin, shipping.supportedJurisdictions[].label, shipping.supportedJurisdictions[].deliveryTime, shipping.redemptionPoint, shipping.returnPeriod, exchangePolicy.uuid, exchangePolicy.label, exchangePolicy.template, exchangePolicy.sellerContactMethod, exchangePolicy.disputeResolverContactMethod, productOverrides.title, productOverrides.description, productOverrides.identification_sKU, productOverrides.identification_productId, productOverrides.identification_productIdType, productOverrides.productionInformation_brandName, productOverrides.productionInformation_manufacturer, productOverrides.productionInformation_manufacturerPartNumber, productOverrides.productionInformation_modelNumber, productOverrides.visuals_images[].url, productOverrides.visuals_images[].tag, productOverrides.visuals_videos[].url, productOverrides.visuals_videos[].tag.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

create_seller

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: type, name, description, legalTradingName, kind, website, images, images[].url, images[].tag, images[].type, images[].width, images[].height, images[].fit, images[].position, contactLinks, contactLinks[].url, contactLinks[].tag, contactPreference, socialLinks, socialLinks[].url, socialLinks[].tag, salesChannels, salesChannels[].tag, salesChannels[].name, salesChannels[].settingsUrl, salesChannels[].settingsEditor, salesChannels[].link, salesChannels[].deployments, salesChannels[].deployments[].product, salesChannels[].deployments[].product.uuid, salesChannels[].deployments[].product.version, salesChannels[].deployments[].status, salesChannels[].deployments[].link, salesChannels[].deployments[].lastUpdated.param_no_description
  • Minor
    String arguments with no constraint or example: type, name, description, legalTradingName, kind, website, images[].url, images[].tag, images[].type, images[].fit, images[].position, contactLinks[].url, contactLinks[].tag, contactPreference, socialLinks[].url, socialLinks[].tag, salesChannels[].tag, salesChannels[].name, salesChannels[].settingsUrl, salesChannels[].settingsEditor, salesChannels[].link, salesChannels[].deployments[].product.uuid, salesChannels[].deployments[].status, salesChannels[].deployments[].link, salesChannels[].deployments[].lastUpdated.loose_string_param
  • Minor
    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
  • Major
    Arguments without a description: schemaUrl, type, uuid, product, product.uuid, product.version, product.title, product.description, product.identification_sKU, product.identification_productId, product.identification_productIdType, product.productionInformation_brandName, product.productionInformation_manufacturer, product.productionInformation_manufacturerPartNumber, product.productionInformation_modelNumber, product.productionInformation_materials, product.details_category, product.details_subCategory, product.details_subCategory2, product.details_offerCategory, product.details_tags, product.details_sections, product.details_personalisation, product.visuals_images, product.visuals_images[].url, product.visuals_images[].tag, product.visuals_videos, product.visuals_videos[].url, product.visuals_videos[].tag, variations, variations[].type, variations[].option, shipping, shipping.defaultVersion, shipping.countryOfOrigin, shipping.supportedJurisdictions, shipping.supportedJurisdictions[].label, shipping.supportedJurisdictions[].deliveryTime, shipping.redemptionPoint, shipping.returnPeriod, exchangePolicy, exchangePolicy.uuid, exchangePolicy.version, exchangePolicy.label, exchangePolicy.template, exchangePolicy.sellerContactMethod, exchangePolicy.disputeResolverContactMethod, productOverrides, productOverrides.title, productOverrides.description, productOverrides.identification_sKU, productOverrides.identification_productId, productOverrides.identification_productIdType, productOverrides.productionInformation_brandName, productOverrides.productionInformation_manufacturer, productOverrides.productionInformation_manufacturerPartNumber, productOverrides.productionInformation_modelNumber, productOverrides.productionInformation_materials, productOverrides.visuals_images, productOverrides.visuals_images[].url, productOverrides.visuals_images[].tag, productOverrides.visuals_videos, productOverrides.visuals_videos[].url, productOverrides.visuals_videos[].tag.param_no_description
  • Minor
    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
  • Minor
    String arguments with no constraint or example: schemaUrl, uuid, product.uuid, product.title, product.description, product.identification_sKU, product.identification_productId, product.identification_productIdType, product.productionInformation_brandName, product.productionInformation_manufacturer, product.productionInformation_manufacturerPartNumber, product.productionInformation_modelNumber, product.details_category, product.details_subCategory, product.details_subCategory2, product.details_offerCategory, product.visuals_images[].url, product.visuals_images[].tag, product.visuals_videos[].url, product.visuals_videos[].tag, variations[].type, variations[].option, shipping.countryOfOrigin, shipping.supportedJurisdictions[].label, shipping.supportedJurisdictions[].deliveryTime, shipping.redemptionPoint, shipping.returnPeriod, exchangePolicy.uuid, exchangePolicy.label, exchangePolicy.template, exchangePolicy.sellerContactMethod, exchangePolicy.disputeResolverContactMethod, productOverrides.title, productOverrides.description, productOverrides.identification_sKU, productOverrides.identification_productId, productOverrides.identification_productIdType, productOverrides.productionInformation_brandName, productOverrides.productionInformation_manufacturer, productOverrides.productionInformation_manufacturerPartNumber, productOverrides.productionInformation_modelNumber, productOverrides.visuals_images[].url, productOverrides.visuals_images[].tag, productOverrides.visuals_videos[].url, productOverrides.visuals_videos[].tag.loose_string_param

store_bundle_item_nft_metadata

47 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
6 / 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
  • Major
    Arguments without a description: schemaUrl, type, name, description, image, imageData, externalUrl, animationUrl, youtubeUrl, image_data, external_url, animation_url, youtube_url, attributes, attributes[].traitType, attributes[].trait_type, attributes[].value, attributes[].displayType, attributes[].display_type, chainId, contract, tokenId, tokenIdRange, tokenIdRange.min, tokenIdRange.max, terms, terms[].key, terms[].value, terms[].displayKey, quantity.param_no_description
  • Minor
    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
  • Minor
    String arguments with no constraint or example: schemaUrl, name, description, image, imageData, externalUrl, animationUrl, youtubeUrl, image_data, external_url, animation_url, youtube_url, attributes[].traitType, attributes[].trait_type, attributes[].value, attributes[].displayType, attributes[].display_type, contract, tokenId, tokenIdRange.min, tokenIdRange.max, terms[].key, terms[].value, terms[].displayKey.loose_string_param
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

render_contractual_agreement

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: template, offerData, offerData.price, offerData.sellerDeposit, offerData.agentId, offerData.buyerCancelPenalty, offerData.quantityAvailable, offerData.validFromDateInMS, offerData.validUntilDateInMS, offerData.voucherRedeemableFromDateInMS, offerData.voucherRedeemableUntilDateInMS, offerData.disputePeriodDurationInMS, offerData.voucherValidDurationInMS, offerData.resolutionPeriodDurationInMS, offerData.disputeResolverId, offerData.metadataUri, offerData.metadataHash, offerData.collectionIndex, offerData.feeLimit, offerData.priceType, offerData.royaltyInfo, offerMetadata, offerMetadata.sellerContactMethod, offerMetadata.disputeResolverContactMethod, offerMetadata.escalationDeposit, offerMetadata.escalationResponsePeriodInSec, offerMetadata.sellerTradingName, offerMetadata.returnPeriodInDays.param_no_description
  • Minor
    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

update_seller

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: type, name, description, legalTradingName, kind, website, images, images[].url, images[].tag, images[].type, images[].width, images[].height, images[].fit, images[].position, contactLinks, contactLinks[].url, contactLinks[].tag, contactPreference, socialLinks, socialLinks[].url, socialLinks[].tag, salesChannels, salesChannels[].tag, salesChannels[].name, salesChannels[].settingsUrl, salesChannels[].settingsEditor, salesChannels[].link, salesChannels[].deployments, salesChannels[].deployments[].product, salesChannels[].deployments[].product.uuid, salesChannels[].deployments[].product.version, salesChannels[].deployments[].status, salesChannels[].deployments[].link, salesChannels[].deployments[].lastUpdated.param_no_description
  • Minor
    String arguments with no constraint or example: type, name, description, legalTradingName, kind, website, images[].url, images[].tag, images[].type, images[].fit, images[].position, contactLinks[].url, contactLinks[].tag, contactPreference, socialLinks[].url, socialLinks[].tag, salesChannels[].tag, salesChannels[].name, salesChannels[].settingsUrl, salesChannels[].settingsEditor, salesChannels[].link, salesChannels[].deployments[].product.uuid, salesChannels[].deployments[].status, salesChannels[].deployments[].link, salesChannels[].deployments[].lastUpdated.loose_string_param

get_disputes

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

send_meta_transaction

61 / 100Cloudy

Purpose
17 / 20
When to use
15 / 20
Arguments
10 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
5 / 10
  • Major
    Arguments without a description: functionName, functionSignature, nonce, sigR, sigS, sigV, transferAuthorizations[].strategy, transferAuthorizations[].data, transferAuthorizations[].data.validAfter, transferAuthorizations[].data.validBefore, transferAuthorizations[].data.nonce, transferAuthorizations[].strategy, transferAuthorizations[].data, transferAuthorizations[].data.deadline, transferAuthorizations[].signature, transferAuthorizations[].r, transferAuthorizations[].s, transferAuthorizations[].v, transferAuthorizations[].strategy, transferAuthorizations[].data, transferAuthorizations[].data.nonce, transferAuthorizations[].data.deadline, transferAuthorizations[].signature, transferAuthorizations[].r, transferAuthorizations[].s, transferAuthorizations[].v, transferAuthorizations[].strategy, transferAuthorizations[].data, transferAuthorizations[].data.nonce, transferAuthorizations[].data.expiry, transferAuthorizations[].signature, transferAuthorizations[].r, transferAuthorizations[].s, transferAuthorizations[].v.param_no_description
  • Minor
    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.

All scored servers