Skip to main content
Tools are actions your AI assistant can perform on your behalf. They’re organized into read tools (fetching data) and write tools (making changes).
Write tools that involve money — like initiating payments — always require your confirmation in the Moneda app before anything happens.

Response shape

Every tool response is TOON-encoded (~40% fewer tokens than equivalent JSON) and runs through a safety-net scrubber that drops null, undefined, "", empty arrays, and empty objects from the payload before serialisation. 0, false, and "0" are preserved — a balance of zero is a real answer. What this means in practice:
  • If a field is a known optional that has no value for your account (e.g. imageUrl on recovery contacts, bankName on an ACH-only bank entry), it’s simply absent from the response rather than serialised as "null".
  • If a list tool finds no matching rows, the array field itself is absent and the count field (always present) is the authoritative “nothing matched” signal. Example: { "count": 0 } instead of { "results": [], "count": 0 }.
  • Robust MCP clients handle absent fields transparently. Prompt-engineered clients that assert exact key presence may need a small update — check for the count field first.

What read tools are available?

ToolWhat it does
healthCheck MCP server status
get_balanceFetch live balances for USD and EUR accounts and earnings vaults
get_lifetime_savingsSee your lifetime savings from using Moneda (covered fees + plan discount)
get_transactionsBrowse transaction history with filters
get_spending_by_type_groupView spending grouped by transaction type group over 7, 30, or 90 days
get_daily_spendingGet daily spending totals for a stablecoin over a window
get_spending_by_categoryView spending grouped by user-assigned category
get_spending_by_contactView total spending sent to a single recipient
get_spending_by_merchantView spending grouped by recipient or merchant
get_spending_comparisonCompare spending totals across two windows
get_spending_transactionsList or drill into the underlying spending transactions
get_exchange_rateGet the current USD/EUR exchange rate
get_apy_ratesCheck current APY rates for earnings products
get_earnings_time_seriesView daily earnings and balance history for a vault account
get_walletGet your Moneda smart wallet address on Base
get_virtual_accountsView your IBAN and ACH virtual bank account details
get_contactsList your saved contacts
get_my_accountsView your saved external wallets and bank accounts
list_banks_for_countryList Koywe-supported banks for a LATAM country (CO/CL/BO need this for bank registration)
list_cardsList your Moneda cards (status, last four digits, expiry, design) — never the full PAN, CVV, or PIN
get_cardGet PCI-redacted details for a single card (status, type, program, currency, expiry, design)
get_settingsView app preferences and notification settings
get_passkeysList your passkeys and authentication devices
get_recovery_contactsView your recovery contacts and guardian relationships
list_recovery_emailsList email addresses set up for ZK email-based account recovery
get_recovery_emailGet one recovery email’s full detail by id
get_recovery_configGet the recovery configuration (accepted emails, weight, threshold)
get_recovery_statusGet the most recent recovery request snapshot for an account
list_notificationsList in-app notifications (use filter=‘unread’ for unread items)
get_unread_notification_countGet the unread in-app notification count (cheaper than list_notifications)
get_points_balanceCheck your reward points balance
get_points_activityView history of earned and redeemed points
get_referral_codeGet your unique referral link and count
get_refereesSee the list of friends you’ve referred
search_usersSearch for Moneda users by username, name, email, or phone
search_knowledgeSearch FAQs about Moneda
get_faq_categoryBrowse all FAQ items in a specific category
get_faq_itemRead the full answer to a specific FAQ question
list_sub_accountsList your sub-account vaults (excludes closed by default)
get_sub_accountGet one sub-account’s full detail by id
get_sub_account_balanceRead on-chain balances for a sub-account’s child Safe
get_total_wealthAggregate wealth across main account + every live vault, per currency
list_receiptsList your transaction receipts, newest first, with extracted summary fields
get_receiptGet one receipt with full extracted fields + presigned download URL
get_receipt_line_itemsList the parsed line items on a receipt
search_receipt_line_itemsSearch across every line item you’ve uploaded, aggregated by currency
list_bewirtungsbelegeList German hospitality-receipt (Bewirtungsbeleg) overlays
list_eigenbelegeList self-issued substitute receipts (Eigenbeleg)
list_billsList bills (AP queue), due-soon first
get_billGet one bill with full extracted detail + presigned download URL
list_supported_destinationsList country/currency/rail combinations Moneda can pay out to
get_payment_quotePreview cost, FX rate, and final amount for a cross-currency payment
list_agent_sessionsList your scoped autonomous agent sessions with status and limits
list_subscription_chargesList your subscription charge history, newest first
get_subscription_invoiceGenerate or retrieve a presigned download URL for a subscription invoice PDF
get_agent_sessionGet one agent session’s detail and recent executions
get_account_overview_dataAccount overview in one call: balances, recent transactions, APY rates
get_balance_check_dataBalance check in one call: balances, exchange rates, APY rates
get_financial_summary_dataComprehensive financial summary in one call (balances, transactions, APY, FX)
get_my_accounts_dataAll account setup in one call: wallet, balances, virtual + external accounts
get_earnings_overview_dataEarnings overview in one call: vault balances, APY rates, recent earnings
get_spending_analysis_dataSpending analysis in one call: by type group, daily totals, by category
get_card_overview_dataCard overview in one call: cards and recent card transactions
get_points_rewards_dataPoints and referrals in one call: balance, activity, referral code, referees
get_payment_readiness_dataPayment-readiness check in one call: KYC, accounts, contacts, balances
get_security_checkup_dataSecurity checkup in one call: passkeys, recovery contacts, settings
View details →

What write tools are available?

ToolWhat it does
update_display_nameChange your display name
update_transaction_categoryAssign a spending category to a transaction
add_transaction_noteAdd or update a note on a transaction
batch_update_transaction_categoriesCategorize up to 25 transactions at once
batch_add_transaction_notesAdd notes to up to 25 transactions at once
add_walletSave an external crypto wallet
add_bankSave a bank account (EU IBAN or US ACH)
add_contact_externalRegister an external contact with wallet or bank details
add_contact_monedaAdd a Moneda user to your contacts
initiate_paymentCreate a payment request (requires approval in the Moneda app)
get_payment_statusCheck the status of a pending payment
pay_x402Pay an x402 (HTTP 402) invoice to a wallet address (requires approval in the Moneda app)
request_receipt_uploadStep 1 of 2 — get a presigned S3 PUT URL for uploading a local receipt
finalize_receipt_uploadStep 2 of 2 — run OCR + matching after the file lands in S3
import_receipt_from_urlImport a receipt directly from an https:// URL (SSRF-guarded)
reparse_receiptRe-run OCR / LLM extraction on an existing receipt
freeze_cardFreeze a card on-chain (reversible, no Monavate-state change)
unfreeze_cardUnfreeze a card on-chain (idempotent, reverses freeze_card)
create_agent_sessionSet up a scoped autonomous payment session (you activate it with a passkey)
agent_execute_paymentSend a payment within an active session’s on-chain limits, no approval each time
revoke_agent_sessionStop an agent session immediately
purchase_usage_creditsRedeem a completed top-up payment for prepaid AI usage credits
set_ai_usage_limitSet or clear the monthly spend limit on AI usage credits (USD cap, or unlimited)
View details →

Learn more

Resources

Data your AI reads automatically for context.

Scopes

Permission scopes that control tool access.

Use cases

See what you can do with these tools in practice.

Quickstart

Get connected in 5 minutes.