# Robyn — Gasless Cross-Chain for AI Agents (io.github.ox31461/robyn): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.ox31461%2Frobyn/versions/latest)
- Connected to: https://api.anygas.xyz/mcp
- Homepage: https://api.anygas.xyz/
- Repository: https://github.com/ox31461/Gasless-Anygas-ROBYN-Relay
- Scoring rules: v2
- Tools: 87
- Average: 47.4 / 100 (Cloudy)
- Near-identical pairs: 0

This page shows how Robyn — Gasless Cross-Chain for AI Agents (io.github.ox31461/robyn)'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.

## Across the server

- Major: 87 tools. Above 40, models choose less accurately.
- 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.

## Tools

- `robyn_plus_invoice_status`: 21 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: invoiceId.
  - Minor: String arguments with no constraint or example: invoiceId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: invoiceId. Name the tool or the place that returns it, or models look it up first.
- `robyn_mandate_status`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mandateId.
  - Minor: String arguments with no constraint or example: mandateId.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: mandateId. Name the tool or the place that returns it, or models look it up first.
- `robyn_route_status`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: id.
  - Minor: String arguments with no constraint or example: id.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `robyn_sandbox_do`: 24 / 100
  - Major: Arguments without a description: intent, fromChain, toChain, token, amountHuman, amount, toAddress.
  - Minor: String arguments with no constraint or example: intent, token, amount, toAddress.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_receipt_verify`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: receipt.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `null_void_publish`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: proof.ts, proof.sig.
  - Minor: String arguments with no constraint or example: proof.sig.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_7702_check`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: authorization.chainId, authorization.nonce, authorization.yParity, authorization.r, authorization.s.
  - Minor: String arguments with no constraint or example: authorization.address, authorization.r, authorization.s.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: chainId. Name the tool or the place that returns it, or models look it up first.
- `robyn_mandate_certificate`: 32 / 100
  - Major: Arguments without a description: mandateId.
  - Minor: String arguments with no constraint or example: mandateId.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: mandateId. Name the tool or the place that returns it, or models look it up first.
- `robyn_plus_trial`: 32 / 100
  - Major: Arguments without a description: blinded.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_market_delist`: 35 / 100
  - Major: Arguments without a description: card, modCred.
  - Minor: String arguments with no constraint or example: card, modCred.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `robyn_plus_claim`: 35 / 100
  - Major: Arguments without a description: invoiceId, blinded.
  - Minor: String arguments with no constraint or example: invoiceId.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: invoiceId. Name the tool or the place that returns it, or models look it up first.
- `null_capsule_cancel`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_market_list`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: card.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_names_quote`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: name.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_mandate_cosign_request`: 37 / 100
  - Major: Arguments without a description: mandateId, transferId, amount.
  - Minor: String arguments with no constraint or example: mandateId, transferId, amount.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: mandateId, transferId. Name the tool or the place that returns it, or models look it up first.
- `robyn_yield_spend`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: agent, srcChain, amount, toChain, toAddress.
  - Minor: String arguments with no constraint or example: agent, amount, toAddress.
  - Minor: The description mentions none of its 3 or more arguments.
- `robyn_yield_quote`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: agent, srcChain, toChain, toAddress.
  - Minor: String arguments with no constraint or example: agent, toAddress.
- `null_void_directory`: 39 / 100
  - Minor: Arguments without a description: limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_counterparty_check`: 39 / 100
  - Major: Arguments without a description: toAddress, amount.
  - Minor: String arguments with no constraint or example: toAddress, amount.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_mandate_events`: 39 / 100
  - Major: Arguments without a description: principal, since, limit.
  - Minor: String arguments with no constraint or example: principal, since.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_payment_request_settlement`: 39 / 100
  - Major: Arguments without a description: request, signature.
  - Minor: String arguments with no constraint or example: signature.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: transferId. Name the tool or the place that returns it, or models look it up first.
- `robyn_plus_invoice`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: asset.
  - Minor: String arguments with no constraint or example: refundAddress.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_receipt_deliver`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `null_transparency`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_mesh`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_message_erasure`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `robyn_why_this_route`: 42 / 100
  - Major: Arguments without a description: fromChain, toChain, amount, fromToken, toToken, toAddress.
  - Minor: String arguments with no constraint or example: amount, fromToken, toToken, toAddress.
  - Minor: The description mentions none of its 3 or more arguments.
- `robyn_sponsor_7702`: 43 / 100
  - Major: Arguments without a description: chainId, authorization, authorization.chainId, authorization.address, authorization.nonce, authorization.yParity, authorization.r, authorization.s.
  - Minor: String arguments with no constraint or example: authorization.address, authorization.r, authorization.s, data.
  - Minor: Required identifiers whose description does not say where the value comes from: chainId. Name the tool or the place that returns it, or models look it up first.
- `robyn_preflight_full`: 44 / 100
  - Major: Arguments without a description: fromChain, toChain, amount, fromToken, toToken, toAddress.
  - Minor: String arguments with no constraint or example: amount, fromToken, toToken, toAddress.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_yield_account`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_agent_guide`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `null_ecosystem`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `null_names_market`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `robyn_7702_delegate`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `robyn_cross_chain`: 45 / 100
  - Minor: Arguments without a description: fromChain, toChain, toAddress.
  - Minor: String arguments with no constraint or example: toAddress.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_mandate_list`: 45 / 100
  - Minor: String arguments with no constraint or example: principal.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_message_anchor_proof`: 45 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `robyn_message_directory`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `null_void_descriptor`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_calls_info`: 47 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_witness_head`: 47 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_fee_forensics`: 47 / 100
  - Minor: String arguments with no constraint or example: id.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `robyn_improve_cost`: 47 / 100
  - Major: Arguments without a description: fromChain, toChain, amount, fromToken, toToken, toAddress.
  - Minor: String arguments with no constraint or example: amount, fromToken, toToken, toAddress.
  - Minor: The description mentions none of its 3 or more arguments.
- `robyn_message_send`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
- `robyn_recipes`: 47 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `null_prekeys_publish`: 48 / 100
  - Minor: Arguments without a description: address, handle.
  - Minor: String arguments with no constraint or example: address, metaAddress, handle.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_prepare`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: fromChain, toChain, toAddress.
  - Minor: String arguments with no constraint or example: token, toAddress.
  - Minor: No `required` list, so every argument is optional.
- `null_witness_range`: 49 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_changelog`: 49 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_netting_enroll_payload`: 49 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_notarize`: 50 / 100
  - Minor: Says nothing about what it returns.
- `null_prov_mint`: 50 / 100
  - Minor: Says nothing about what it returns.
- `robyn_evidence_bundle`: 50 / 100
  - Minor: String arguments with no constraint or example: id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `robyn_integration_lint`: 50 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_payment_request_prepare`: 50 / 100
  - Minor: Arguments without a description: token, memo, expiresInSec.
  - Minor: String arguments with no constraint or example: amount, token, memo.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_plan`: 51 / 100
  - Major: Arguments without a description: steps[].fromChain, steps[].toChain, steps[].fromToken, steps[].toToken, steps[].amount, steps[].toAddress, constraints, constraints.maxTotalFeeBps, constraints.maxTotalSeconds, constraints.maxStepSeconds, constraints.requireNonCustodial.
  - Minor: String arguments with no constraint or example: steps[].fromToken, steps[].toToken, steps[].amount, steps[].toAddress.
  - Minor: The meaning of the boolean argument constraints.requireNonCustodial is unclear.
- `robyn_capability_snapshot`: 52 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_errors`: 52 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_message_info`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `robyn_netting_info`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `robyn_netting_preview`: 53 / 100
  - Minor: Says nothing about what it returns.
- `robyn_vip_status`: 53 / 100
  - Minor: Says nothing about what it returns.
- `robyn_attestation`: 54 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_message_feed`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
- `robyn_spend_statement`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_balance`: 55 / 100
  - Minor: Says nothing about what it returns.
- `robyn_mandate_check`: 55 / 100
  - Minor: String arguments with no constraint or example: mandateId.
  - Minor: Required identifiers whose description does not say where the value comes from: mandateId. Name the tool or the place that returns it, or models look it up first.
- `robyn_message_publish_mailbox`: 55 / 100
  - Minor: Arguments without a description: address.
  - Minor: String arguments with no constraint or example: address.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_netting_reserves`: 55 / 100
  - Minor: Says nothing about what it returns.
- `robyn_payment_request_verify`: 55 / 100
  - Minor: String arguments with no constraint or example: signature.
  - Minor: Says nothing about what it returns.
- `null_market_listings`: 57 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_netting_statement`: 57 / 100
  - Minor: String arguments with no constraint or example: address.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_settle`: 57 / 100
  - Minor: Arguments without a description: toToken.
  - Minor: String arguments with no constraint or example: toToken.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_preflight`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: toToken.
  - Minor: String arguments with no constraint or example: toToken.
- `null_login_verify`: 59 / 100
  - Minor: String arguments with no constraint or example: assertion.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `null_prov_issuer`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_delivery_stats`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_netting_account`: 60 / 100
  - Minor: String arguments with no constraint or example: address.
  - Minor: Says nothing about what it returns.
- `robyn_plus_info`: 62 / 100
- `robyn_quote`: 62 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `robyn_netting_transfer_payload`: 64 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_submit`: 65 / 100
  - Minor: Arguments without a description: fromChain, toChain, fromToken, toToken, amount, toAddress, permit2.permitted.
  - Minor: String arguments with no constraint or example: fromToken, toToken, amount, toAddress.
- `null_prekeys_fetch`: 67 / 100
- `robyn_privacy_posture`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `robyn_refusal_verify`: 67 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `robyn_message_mailbox_of`: 72 / 100
- `robyn_verify_outcome`: 75 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.

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](https://forecall.dev/en/servers)
