# Moneda (com.moneda/mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.moneda%2Fmcp/versions/latest)
- Connected to: https://mcp.moneda.com/api/mcp
- Homepage: https://moneda.com/
- Repository: https://github.com/MonedaIO/app
- Scoring rules: v2
- Tools: 138
- Average: 60.9 / 100 (Cloudy)
- Near-identical pairs: 2

This page shows how Moneda (com.moneda/mcp)'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: 138 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

- `get_exchange_rate`: 38 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `update_display_name`: 41 / 100
  - Major: The description only restates the name (7 words).
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_contacts`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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.
- `get_points_balance`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_referees`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_referral_code`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_spending_transactions`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: currency, bucketKind, bucketId, bucketType, recipientAccountId, orderBy, direction, take, skip.
  - Minor: String arguments with no constraint or example: bucketId.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `health`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_points_activity`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `update_transaction_category`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `disconnect_connected_service`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: serviceId. Name the tool or the place that returns it, or models look it up first.
- `add_contact_moneda`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `add_transaction_note`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_conditional_order`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: orderId. Name the tool or the place that returns it, or models look it up first.
- `get_faq_category`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_recovery_contacts`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_recovery_email`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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.
- `get_settings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_spending_by_contact`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: currency, recipientAccountId.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: recipientAccountId. Name the tool or the place that returns it, or models look it up first.
- `get_sub_account`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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.
- `list_agent_sessions`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `reject_receipt_suggestion`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_spending_by_category`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: currency.
  - Minor: Says nothing about what it returns.
- `get_spending_by_merchant`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: currency.
  - Minor: Says nothing about what it returns.
- `get_spending_comparison`: 50 / 100
  - Major: Arguments without a description: currency, currentFrom, currentTo, previousFrom, previousTo.
  - Minor: String arguments with no constraint or example: currentFrom, currentTo, previousFrom, previousTo.
- `get_faq_item`: 52 / 100
  - Minor: Says nothing about what it returns.
- `get_receipt_line_items`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId. Name the tool or the place that returns it, or models look it up first.
- `get_spending_by_type_group`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_sub_account_balance`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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.
- `list_bewirtungsbelege`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_faq_categories`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `purchase_usage_credits`: 52 / 100
  - Minor: Says nothing about what it returns.
- `search_knowledge`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `add_bank`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_moneda_message_attachment_url`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_recovery_config`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `propose_sub_account_freeze`: 54 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: subAccountId. Name the tool or the place that returns it, or models look it up first.
- `get_points_redemption_config`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_virtual_accounts`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `set_ai_usage_limit`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `batch_update_transaction_categories`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_apy_rates`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `list_sub_accounts`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `detach_receipt`: 57 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId. Name the tool or the place that returns it, or models look it up first.
- `get_agent_session`: 57 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `get_bill`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: billId. Name the tool or the place that returns it, or models look it up first.
- `get_daily_spending`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: currency.
- `get_dinari_capabilities`: 57 / 100
  - Minor: Says nothing about what it returns.
- `get_sub_account_proposal`: 57 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: proposalId. Name the tool or the place that returns it, or models look it up first.
- `list_bills`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_subscription_charges`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `generate_statement`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `get_statement_status`: 58 / 100
  - Minor: No `required` list, so every argument is optional.
- `attach_receipt`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId, transactionId. Name the tool or the place that returns it, or models look it up first.
- `batch_add_transaction_notes`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_balance_check_data`: 59 / 100
  - Minor: Says nothing about what it returns.
- `get_financial_summary_data`: 59 / 100
  - Minor: Says nothing about what it returns.
- `get_free_trade_allowance`: 59 / 100
  - Minor: Says nothing about what it returns.
- `get_payment_status`: 59 / 100
  - Minor: Says nothing about what it returns.
- `get_points_rewards_data`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_security_checkup_data`: 59 / 100
  - Minor: Says nothing about what it returns.
- `get_spending_analysis_data`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_unread_notification_count`: 59 / 100
  - Minor: Says nothing about what it returns.
- `list_receipts`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_sendable_crypto`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `search_users`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `set_passkey_label`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `terminate_all_other_sessions`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_conditional_orders`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `revoke_api_key`: 60 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: keyId. Name the tool or the place that returns it, or models look it up first.
- `get_balance`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `get_dinari_us_requirements`: 61 / 100
- `get_earnings_time_series`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: chainRef, accountId. Name the tool or the place that returns it, or models look it up first.
- `get_recovery_status`: 61 / 100
  - Minor: No `required` list, so every argument is optional.
- `list_recovery_emails`: 61 / 100
  - Minor: No `required` list, so every argument is optional.
- `propose_sub_account_multisig_proposal`: 61 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `confirm_receipt_suggestion`: 62 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId. Name the tool or the place that returns it, or models look it up first.
- `get_account_overview_data`: 62 / 100
  - Minor: Says nothing about what it returns.
- `get_earnings_overview_data`: 62 / 100
  - Minor: Says nothing about what it returns.
- `get_moneda_message`: 62 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: notificationId. Name the tool or the place that returns it, or models look it up first.
- `get_my_accounts_data`: 62 / 100
  - Minor: Says nothing about what it returns.
- `get_payment_readiness_data`: 62 / 100
  - Minor: Says nothing about what it returns.
- `import_receipt_from_url`: 62 / 100
  - Minor: Says nothing about what it returns.
- `list_active_sessions`: 62 / 100
  - Minor: Says nothing about what it returns.
- `list_api_keys`: 62 / 100
  - Minor: Says nothing about what it returns.
- `list_eigenbelege`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_sub_account_proposals`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: subAccountId. Name the tool or the place that returns it, or models look it up first.
- `revoke_agent_session`: 62 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `undo_message_reply`: 62 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: replyId. Name the tool or the place that returns it, or models look it up first.
- `finalize_receipt_upload`: 63 / 100
- `get_market_status`: 63 / 100
  - Minor: No `required` list, so every argument is optional.
- `get_transactions`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `delete_receipt`: 64 / 100
  - Minor: Says nothing about what it returns.
- `list_message_replies`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `terminate_session`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: sessionId. Name the tool or the place that returns it, or models look it up first.
- `add_contact_external`: 65 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_my_accounts`: 67 / 100
  - Minor: Says nothing about what it returns.
- `get_receipt`: 67 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId. Name the tool or the place that returns it, or models look it up first.
- `set_help_improve_moneda`: 67 / 100
  - Minor: Says nothing about what it returns.
- `update_settings`: 68 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument marketingEmails is unclear.
  - Minor: The meaning of the boolean argument productUpdatesEmails is unclear.
  - Minor: The meaning of the boolean argument marketingPush is unclear.
  - Minor: The meaning of the boolean argument productUpdatesPush is unclear.
- `cancel_conditional_order`: 69 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: orderId. Name the tool or the place that returns it, or models look it up first.
- `get_current_subscription`: 69 / 100
- `get_lifetime_savings`: 69 / 100
- `get_passkeys`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_settlement_estimate`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_wallet`: 69 / 100
- `list_banks_for_country`: 69 / 100
- `list_notifications`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
- `redeem_points`: 69 / 100
- `update_receipt_amounts`: 69 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId. Name the tool or the place that returns it, or models look it up first.
- `get_virtual_account_limits`: 70 / 100
  - Minor: Says nothing about what it returns.
- `search_receipt_line_items`: 70 / 100
- `create_agent_session`: 71 / 100
- `get_upcoming_ipos`: 71 / 100
- `reparse_receipt`: 71 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId. Name the tool or the place that returns it, or models look it up first.
- `create_api_key`: 72 / 100
- `get_information_requests`: 72 / 100
- `get_subscription_invoice`: 72 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: chargeTransactionId. Name the tool or the place that returns it, or models look it up first.
- `initiate_earnings_move`: 72 / 100
  - Minor: Says nothing about what it returns.
- `initiate_token_buy`: 72 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `mark_receipt_partial_payment`: 72 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: receiptId. Name the tool or the place that returns it, or models look it up first.
- `propose_sub_account_top_up`: 72 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `propose_sub_account_withdraw`: 72 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `add_wallet`: 74 / 100
- `get_payment_quote`: 74 / 100
- `reply_to_moneda_message`: 74 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: notificationId. Name the tool or the place that returns it, or models look it up first.
- `initiate_payment`: 75 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `propose_scheduled_payment`: 75 / 100
  - Minor: Arguments without a description: currency, frequency.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `list_supported_destinations`: 76 / 100
  - Minor: No `required` list, so every argument is optional.
- `initiate_crypto_send`: 77 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `initiate_crypto_trade`: 77 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `initiate_currency_exchange`: 77 / 100
  - Minor: Says nothing about what it returns.
- `propose_sub_account_swap`: 77 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `pay_x402`: 81 / 100
- `get_total_wealth`: 84 / 100
  - Minor: The description is long (436 words). It helps selection but costs steps and tokens.
- `request_message_reply_upload`: 84 / 100
- `request_receipt_upload`: 84 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `agent_execute_payment`: 90 / 100

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)
