Moneda

com.moneda由 moneda.com 發布官方發布者v0.3.0更新於 Oct 29, 2026

Financial intelligence for AI: manage balances, transactions, payments, and more

已驗證Streamable HTTP可網頁執行金融知識與記憶商業與電商

概覽

AI 產生的概覽

Moneda 的遠端 MCP 伺服器讓助理讀取使用者的 Moneda 帳戶資訊(餘額、交易、帳單、收益、點數),並可修改設定、備註與分類。

可以做什麼
  • 查詢 Moneda 常見問題、分類目錄與個別條目
  • 讀取餘額、錢包地址、交易紀錄、支出分類統計、匯率、APY 利率與收益歷史
  • 查看帳單及其擷取明細、虛擬帳戶限額、入帳時間估算與合規資訊請求
  • 查看點數、推薦、聯絡人、已儲存的錢包與銀行帳戶、通行金鑰及復原聯絡人
  • 修改顯示名稱、通行金鑰標籤、隱私與通知設定,並批次為交易加上分類或備註
適用情境
適合讓助理回答關於使用者自己 Moneda 帳戶、支出、帳單、收益或費用的問題,或在不開啟應用程式的情況下整理交易分類與備註。
執行需求
需要連線至 mcp.moneda.com 的遠端 streamable HTTP 端點;未宣告任何套件、環境變數或請求標頭。它操作的是已驗證的 Moneda 使用者帳戶,因此實際上需要 Moneda 帳戶並登入。
安裝前請注意
多個工具會變更帳戶資料:顯示名稱、通行金鑰標籤、隱私與行銷設定、已儲存的錢包與銀行、聯絡人,以及交易分類與備註。新增錢包或聯絡人前須確認支援 Base 網路代幣,否則其他代幣或鏈可能導致資金永久損失。帳單會揭露供應商銀行資訊與短期下載連結,稅務匯出包含未遮蔽地址。合規資訊請求必須由使用者本人回覆。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Moneda,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.moneda%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "moneda": {
      "type": "http",
      "url": "https://mcp.moneda.com/api/mcp"
    }
  }
}

README

該儲存庫沒有 README。

工具

138

health

Health

Check the health and status of the Moneda MCP server

無需輸入參數。

search_knowledge

Search knowledge

Search the Moneda knowledge base (FAQ) for answers to questions about Moneda's features, fees, security, accounts, earnings, deposits, withdrawals, legal info, and more. Use this whenever a user asks about how Moneda works.

輸入參數limitquery必填category

list_faq_categories

List faq categories

List the FAQ table of contents: every category (slug, name) with each item's id and question. Use an id with get_faq_item for the full answer.

無需輸入參數。

get_faq_category

Get faq category

Get all FAQ items in a specific category. Use the moneda://knowledge resource to discover available category slugs.

輸入參數slug必填

get_faq_item

Get faq item

Get a specific FAQ item by ID, including its full answer and resolved related questions. Use this after search_knowledge or get_faq_category to drill into a specific question.

輸入參數id必填

get_balance

Get balance

Get the user's account balances (USD Account, EUR Account, CHF Account, CAD Account, MXN Account, USD Earnings, EUR Earnings, USD Smart Earnings, EUR Smart Earnings), optionally filtered by currency. CHF, CAD, and MXN rows only appear for users in their staged rollouts (gated by ENABLE_CHFAU, ENABLE_CANADA, and ENABLE_MXNB). Balances are fetched live from the blockchain by default. If blockchain queries fail, returns the latest database snapshot with a notice. Check the 'source' field: 'live' means real-time blockchain data, 'snapshot' means historical data from the last periodic sync. Includes sparkline trend data from recent snapshots and current APY rates for earnings accounts.

輸入參數currency

get_wallet

Get wallet

Get the user's Moneda smart wallet address on Base network. IMPORTANT: Only supports USDC, EURC, CHFAU, CADD, and MXNB on Base — other tokens or chains will result in permanent loss of funds. For Moneda-to-Moneda transfers, prefer sharing @username (instant, feeless).

無需輸入參數。

get_transactions

Get transactions

Get transaction history including card programme activity. Standard format returns JSON; tax_export returns a compact CSV with full unmasked addresses, token contracts, vault tokens, sender/recipient details, and tax labels (Koinly/CoinTracker/TaxBit compatible). Use year for annual tax exports (up to 250 per request). Filter by typeGroup, type, category, currency, dates, counterparty, amount, status, hasNote, hasCategory, hasReceipt, and card. For card queries, pass `card` (matches a card by its last 4 digits like "1234" or by a substring of the card alias like "subscriptions"), `cardId` if you already have the UUID, or `typeGroup: "card"` for activity across all cards. CARD_* rows include merchantName, MCC, country, and last4.

輸入參數cardsorttypeyearlimitcardIdformatoffsetsearchstatusendDatehasNote另有 11 個

get_spending_by_type_group

Get spending by type group

Get spending grouped by transaction type group (transfer, exchange, deposit, withdrawal, earnings, topup, offramp) for a 7/30/90-day window. Includes period-over-period comparison. For finer breakdowns by user-assigned category, contact, or merchant, use get_spending_by_category / get_spending_by_contact / get_spending_by_merchant. (This tool was previously named get_spending_summary.)

輸入參數period必填currency

get_exchange_rate

Get exchange rate

Get the current exchange rate between two currencies

輸入參數to必填from必填

get_lifetime_savings

Get lifetime savings

Get your lifetime accumulated savings from using Moneda — total fees Moneda covered on your behalf (sponsored network fees + on/off-ramp fees) plus your plan's fee discount vs the Standard plan. This is NOT a balance: never answer "how much have I saved" from wallet or vault amounts. Returns the total AND its three components, so you can say where the savings came from.

無需輸入參數。

list_bills

List bills

List the user's bills (AP queue), ordered 'due-soon first' (dueDate ASC NULLS LAST, id DESC). Filter by `status[]` — defaults to `['PENDING']`. Cursor-paginated; pass `nextCursor` from the previous page back as `cursor` to advance. Each row carries the extracted merchant, total, currency, invoice number, and due date.

輸入參數limitcursorstatus

get_bill

Get bill

Fetch a single bill by id with full extracted detail — merchant (name, taxId, address), total, currency, due date, invoice number, vendor IBAN/BIC/routing/account, payment status, and a presigned `downloadUrl` valid for ~15 minutes.

輸入參數billId必填

get_apy_rates

Get apy rates

Get the current APY (Annual Percentage Yield) rates for Moneda earnings products. Morpho Earnings is a DeFi lending vault and YO Smart Earnings is a higher-yield vault. USD and EUR have both Morpho and YO vaults; MXN has a Morpho-only vault (no YO). CHF and CAD are accepted at the parameter boundary for consistency but currently return empty (no yield vault on those currencies yet).

輸入參數currency

get_earnings_time_series

Get earnings time series

Get a daily time series of earnings and vault balance for a Morpho or YO vault account. Returns up to one year of UTC-day data points (timestamp, earnings, balance) plus totalEarnings and netDeposits summaries.

輸入參數chainRef必填accountId必填vaultProvider必填

update_display_name

Update display name

Update the authenticated user's display name

輸入參數displayName必填

set_passkey_label

Set passkey label

Rename a passkey so it is recognisable in the security screen (e.g. 'Work laptop'). Pass the passkey id from get_passkeys. Cosmetic only — it cannot add, remove, or weaken a credential. Send an empty label to clear it back to the provider name.

輸入參數id必填label必填target

set_help_improve_moneda

Set help improve moneda

Set whether the user's conversations with Moneda AI may be used to train Moneda's own models (the Settings > Privacy toggle). enabled=false turns it off; enabled=true turns it back on. The choice applies to what the user sends from then on: messages sent while objected stay excluded even if it is turned back on. It does not change how Moneda answers the user, security logging, or quality measurement. Always on for the free Standard plan: turning it off needs a paid plan and is refused otherwise. Only call this when the user explicitly asks. Read the current value with get_settings (helpImproveMoneda).

輸入參數enabled必填

update_settings

Update settings

Change the user's decimal separator (DOT = 1,234.56, COMMA = 1.234,56), or opt in or out of marketing and product-update emails and push notifications. Pass only what the user asked to change; at least one field. Security and transactional messages always send and cannot be turned off. Only call this when the user explicitly asks. Returns the settings after the change. Language and theme are app-only.

輸入參數marketingPushmarketingEmailsdecimalSeparatorproductUpdatesPushproductUpdatesEmails

get_points_balance

Get points balance

Get the user's current points balance from the rewards program

無需輸入參數。

get_points_activity

Get points activity

Get the user's points activity history showing what actions earned or spent points

輸入參數limitoffset

get_referral_code

Get referral code

Get the user's unique referral code and referral count

無需輸入參數。

get_referees

Get referees

Get the list of users this user has referred to Moneda

無需輸入參數。

get_virtual_accounts

Get virtual accounts

Get the user's virtual bank account details (IBAN and ACH), payment capabilities, and activation status. Minimum transfer: €1 for EUR (IBAN/SEPA) and $1 for USD (ACH).

無需輸入參數。

get_virtual_account_limits

Get virtual account limits

Get how much of the user's Iron virtual-account spending limit is left, per direction (deposit = money in, withdrawal = money out), on a rolling 52-week window. Also reports whether Iron is currently requesting enhanced due diligence (EDD). Crossing a limit does NOT reject the transfer: Iron PAUSES it and gives the user 24 hours to supply a Source-of-Wealth document, so check this BEFORE proposing a large deposit or withdrawal. `rfiRequired: true` means Iron has an open information request waiting on the user's answers (see get_information_requests). `missingRequirements` (only while `eddRequired`) lists the Iron requirement codes still outstanding, e.g. `kyc_questionnaire`, `kyc_proof_of_residence`: the user finishes them in the Moneda app at Settings > Features and limits. `threshold: null` means the customer has no enforced cap. Thresholds are personalised per customer — never assume a number, always read it here.

無需輸入參數。

get_information_requests

Get information requests

List the compliance information requests (RFIs) Iron/MoonPay has sent the user about their virtual account: status, the open round's questions and any requested documents. Read-only. MoonPay requires the user to answer personally, so NEVER answer on their behalf or draft answers for them to paste: tell them to open the Moneda app at Settings > Features and limits and respond to the information request there. While a request is waiting on a response, transfers may be held.

無需輸入參數。

get_settlement_estimate

Get settlement estimate

Get the date a US bank (ACH) transfer would actually settle. Accounts for Iron's 3:00 PM ET same-day cutoff, weekends, AND US federal bank holidays — a transfer sent the afternoon before Thanksgiving does not arrive the next day. Use this to answer 'when will my money arrive?' instead of saying 'next business day'. USD/ACH only; Iron publishes no equivalent cutoff for EUR/SEPA.

輸入參數submittedAt

get_contacts

Get contacts

Get the user's contacts: Moneda users they interact with, saved external wallets, and saved bank accounts. Each wallet and bank entry has a contactAccountId field — pass it as the contactAccountId parameter to initiate_payment (transfer_contact_bank / transfer_contact_wallet). Use the contact's username (from the owner field or the username field) as contactUsername.

輸入參數limitoffsetsearch

get_settings

Get settings

Get the user's app settings and preferences: language, currency, country, theme, notifications, biometrics, and display options.

無需輸入參數。

get_recovery_contacts

Get recovery contacts

Get the user's recovery contacts and the people who have you as their recovery contact (guardian).

無需輸入參數。

get_passkeys

Get passkeys

Get the user's passkeys (security keys). target='WALLET' (default) lists the smart-account signing keys — id, label, provider, status, masked wallet address, creation date, kind ('primary' = the key from signup, 'backup' = an extra key added later as a second Safe owner), and onchainStatus (a 'pending' backup exists but cannot sign yet). target='LOGIN' lists the email-login credentials — id, label, status, masked credential id, device, last used, and provider when it could be identified (absent means unknown, including every credential registered before Moneda recorded it). Pass the id plus the same target to set_passkey_label to rename one. This does NOT report which key the app will use for the NEXT signature: that preference is stored only on the user's own device and is not readable through any API, so never infer it from kind or ordering.

輸入參數target

get_my_accounts

Get my accounts

Get the user's saved external wallets and bank accounts for withdrawals/off-ramping. Each entry has an accountId field — pass it as the accountId parameter to initiate_payment (transfer_account). These are NOT the user's Moneda wallet — use get_wallet instead to get the user's actual Moneda smart wallet address.

無需輸入參數。

update_transaction_category

Update transaction category

Assign a spending category to a transaction. Identify the transaction by its transactionHash from get_transactions.

輸入參數category必填transactionHash必填

add_transaction_note

Add transaction note

Add or update a personal note on a transaction. Identify the transaction by its transactionHash from get_transactions. Maximum 140 characters.

輸入參數note必填transactionHash必填

batch_update_transaction_categories

Batch update transaction categories

Assign spending categories to multiple transactions at once. Accepts up to 25 items. Each item maps a transactionHash to a category. Returns per-item results. Use with get_transactions hasCategory=false to find uncategorized transactions first.

輸入參數items必填

batch_add_transaction_notes

Batch add transaction notes

Add or update notes on multiple transactions at once. Accepts up to 25 items. Each item maps a transactionHash to a note (max 140 chars). Returns per-item results. Use with get_transactions hasNote=false to find unannotated transactions first.

輸入參數items必填

add_wallet

Add wallet

Add a crypto wallet to the user's saved external accounts. IMPORTANT: The wallet must support USDC, EURC, CHFAU, CADD, and MXNB on the Base network. Sending other tokens or using other chains will result in permanent loss of funds. The user MUST confirm they understand this before the wallet is saved — set confirmed=true only after explicit user acknowledgment.

輸入參數confirmed必填walletName必填walletAddress必填

add_bank

Add bank

Add a bank account to the user's saved accounts. For EU: provide IBAN (and optionally BIC). For US: provide accountNumber, routingNumber, and accountType (CHECKING or SAVINGS). US banks support ACH transfers only. Bank capability is verified before saving.

輸入參數bicibancountry必填lastName必填firstName必填accountTypeaccountNumberroutingNumber

add_contact_external

Add contact external

Register an external (non-Moneda) contact with their details. EU Travel Rule requires first name, last name, and country of residence. At least one wallet address or bank account must be provided. For wallets, the user must confirm Base network USDC/EURC/CHFAU/CADD/MXNB support before saving.

輸入參數bicibanemaillastName必填firstName必填walletNameaccountTypebankCountryaccountNumberroutingNumberwalletAddresswalletConfirmed另有 1 個

add_contact_moneda

Add contact moneda

Add a Moneda user to your contacts by their username. If the contact already exists but was deactivated, it will be reactivated.

輸入參數username必填

search_users

Search users

Search for Moneda users by username, display name, full email, or phone number. Respects user privacy settings — users who have disabled search visibility for specific fields will not appear in results matching those fields. Returns username and display name for matching users.

輸入參數limitquery必填

list_banks_for_country

List banks for country

List the banks Koywe supports for a LATAM country, used when registering a third-party or first-party bank account that requires an explicit bank code (Colombia/PSE, Chile/CLP_BANK, Bolivia/BOB_BANK). Each bank entry has: name (human label), value (Koywe entity code — pass back as bankCode), and domain (for logo display). Mexico/Argentina/Peru also return banks but those rails resolve the bank from the account number automatically.

輸入參數countrySymbol必填

list_supported_destinations

List supported destinations

List the country, currency, and rail combinations Moneda can pay out to. Each entry includes the required fields you'll need to collect from the user before calling add_bank, add_contact_external, or initiate_payment. The output is provider-agnostic — don't branch on which underlying processor handles each rail. Pass an optional `countrySymbol` to filter (e.g. 'BR' returns only Brazilian PIX). Empty result for a country means Moneda doesn't currently support it.

輸入參數countrySymbol

get_payment_quote

Get payment quote

Preview the cost, FX rate, and final amount for moving money between two currencies. Provide exactly one of `amountIn` (what the user sends) or `amountOut` (what they want to receive). Returns the quote ID, exchange rate, fee, and how long the quote stays valid. Use this BEFORE initiate_payment so the user can confirm the rate. Routes internally based on the currency pair — agents don't need to know which provider handles which corridor.

輸入參數amountInamountOuttoCurrency必填fromCurrency必填

initiate_payment

Initiate payment

Send money to someone else (a Moneda user, a contact, or an external bank/wallet). Creates a payment request that requires user approval in the Moneda mobile app. Not for converting between the user's own currencies: use initiate_currency_exchange for that. Look up the recipient first via search_users, get_my_accounts, or get_contacts. Check balance with get_balance before calling. After calling, poll get_payment_status. Bank transfers require an active Iron account and a registered autoramp.

輸入參數amount必填sourcecurrency必填accountIdreferencepaymentType必填contactUsernamecontactAccountIdrecipientUsernamedestinationChainId

initiate_currency_exchange

Initiate currency exchange

Convert money between two of the user's own currency accounts (e.g. USD to EUR). Nothing leaves the user; to pay or send to anyone, use initiate_payment instead. Creates a request the user approves in the Moneda mobile app; the destination is the user's own account in toCurrency. Check balance with get_balance first. After calling, poll get_payment_status.

輸入參數amount必填toCurrency必填fromCurrency必填

propose_scheduled_payment

Propose scheduled payment

Propose a RECURRING payment (e.g. $50 monthly to a Moneda user or a contact's Base wallet). Creates a draft the user reviews, approves and signs with their passkey in the Moneda mobile app; nothing is sent until then and you never schedule or move funds yourself. Not for one-off payments: use initiate_payment. Look up the recipient first (search_users, get_contacts). The draft expires after 48 hours if the user does not approve it.

輸入參數amount必填endDatecurrency必填frequency必填referencestartDate必填paymentType必填contactUsernamecontactAccountIdrecipientUsername

initiate_crypto_trade

Initiate crypto trade

Buy or sell a crypto asset (e.g. cbBTC for Bitcoin, WETH for Ethereum) with the user's own balance. Not for sending money (use initiate_payment) or converting between currencies (use initiate_currency_exchange). The route/venue is chosen by the server. Creates a request the user reviews at the live price, approves and signs in the Moneda mobile app. After calling, poll get_payment_status.

輸入參數side必填amount必填symbol必填stableCurrency必填

initiate_token_buy

Initiate token buy

Buy a Base token that is not in initiate_crypto_trade's catalogue, by contract address, spending the user's own USD, EUR, CHF or MXN balance. Use initiate_crypto_trade for catalogue assets (cbBTC, WETH, …). The token must be tradeable on Base via LiFi. Creates a request the user reviews at the live price, approves and signs in the Moneda mobile app. After calling, poll get_payment_status.

輸入參數amount必填tokenAddress必填stableCurrency必填

initiate_earnings_move

Initiate earnings move

Move the user's own money into or out of an earnings vault: DEPOSIT from a currency account into Earnings (MORPHO) or Smart Earnings (YO), WITHDRAW back out. Not for sending money (use initiate_payment), converting currencies (use initiate_currency_exchange) or trading (use initiate_crypto_trade). YO has USD and EUR vaults; MORPHO has USD, EUR and MXN. Check balances with get_balance and rates with get_apy_rates first. Creates a request the user approves and signs in the Moneda mobile app. After calling, poll get_payment_status.

輸入參數amount必填currency必填direction必填referencevaultProvider必填

get_payment_status

Get payment status

Check the current status of a payment request. Use this to poll for approval after calling initiate_payment. Terminal statuses: COMPLETED, FAILED, EXPIRED, REJECTED.

輸入參數paymentRequestId必填

pay_x402

Pay x402

Pay for a resource using the x402 protocol (HTTP 402 Payment Required). When an API returns HTTP 402 with x402 paymentRequirements, use this tool to initiate the payment. The payment requires user approval in the Moneda app before it executes. Parameters map to x402 paymentRequirements fields: - payTo: the recipient wallet address from the 402 response - amount: the payment amount (e.g. "0.01") - currency: USD or EUR (maps to USDC or EURC on Base) - resource: the URL being paid for (shown to the user for context) - network: must match the Moneda deployment ("base" or "base-sepolia") After calling this tool, poll get_payment_status every 10-15 seconds until a terminal status (COMPLETED, FAILED, EXPIRED, REJECTED). On COMPLETED the funds settle on-chain to payTo. Note: Moneda does not yet emit the x402 X-PAYMENT proof header, so a bare retry only unlocks the resource if its facilitator accepts on-chain settlement as proof.

輸入參數payTo必填amount必填network必填currency必填resource必填referencemaxAmountRequired

list_sendable_crypto

List sendable crypto

List the crypto held in a Safe that can be sent out: balance (in the token's smallest unit), decimals, USD value where one can be found, and whether the token is allowlisted or merely discovered on LiFi's Base list. Covers the main account, vaults and joint accounts. Pass the returned contract address to initiate_crypto_send — never the symbol, because two tokens can claim the same one. `enabled: false` means crypto transfers are off for this account, which is not the same as holding nothing.

輸入參數subAccountId

initiate_crypto_send

Initiate crypto send

Send crypto out of a Safe — the main account, a vault or a joint account — to a Moneda contact or a raw Base address, for any token the account holds. Not for selling a token (use initiate_crypto_trade), buying one (initiate_token_buy) or sending money (initiate_payment). Amounts are in the token's own smallest unit (atoms): call list_sendable_crypto first and use its `decimals` and `address`. Creates a request the user reviews, approves and signs in the Moneda mobile app — nothing moves until they do. After calling, poll get_payment_status.

輸入參數amount必填subAccountIdtokenAddress必填recipientAddressrecipientAccountId

list_sub_accounts

List sub accounts

List the user's sub-accounts (vaults / nested Safes). Excludes CLOSED vaults by default; pass includeClosed: true to see archived ones too. Returns id, name, status, type, and the on-chain child Safe address.

輸入參數includeClosed

get_sub_account

Get sub account

Get one sub-account by id with full detail — name, status, type, members, parent + child Safe addresses, deployment index, close timestamp.

輸入參數id必填

get_sub_account_balance

Get sub account balance

Read on-chain balances for a sub-account's child Safe. Pass currency (USDC / EURC / CHFAU / CADD / MXNB) to filter to a single token; omit to get every enabled token. Balances are returned as raw bigint strings — 6 decimals for USDC/EURC/CHFAU/MXNB, 18 for CADD.

輸入參數id必填currency

get_total_wealth

Get total wealth

Aggregate wealth across the user's main account + every live vault. Returns per-leg breakdown (wallet + Morpho + YO for main; wallet-only for vaults) plus per-currency totals (USDC, EURC, CHFAU, CADD, MXNB) and combined totalUsd/totalEur grand totals. USDC/EURC are cross-converted using the on-chain Aerodrome rate; CHFAU, CADD and MXNB keep their own columns but are also folded into totalUsd/totalEur using their fiat rates (MXNB via its Aerodrome pool). MXNB includes the Juno MXNB Prime Morpho vault. `stocksUsd` is the value of stocks and ETFs in the brokerage account at the latest delayed quote, and `cryptoUsd` the value of crypto held in the main account and every vault at the current reference price (both 6-decimal USD; null means it could not be priced, not zero). The app's Total wealth adds both on top of the currency totals; the app prices crypto at what selling now would return, so its figure can differ slightly. `stockPositions` and `cryptoPositions` list each held asset (symbol, quantity in whole units, valueUsd, costUsd, realizedUsd): use them for 'how much crypto do I hold', 'what is my bitcoin worth' (cbBTC) or 'what stocks do I own'. `costUsd` is what the user paid for the position, so valueUsd minus costUsd is how much they are up or down; null means the cost is not on record (for example tokens received from outside), so do not report a gain or loss for it. `realizedUsd` is the profit or loss the user already locked in by selling part of that position (negative for a loss), separate from the unrealized figure: quote it for 'how much have I made selling X'; null means it is not on record, so say so rather than zero. `closedStockPositions` lists stocks and ETFs the user has sold all of, each with `realizedUsd` (what selling it made or lost): use it for 'how did my Tesla trade end up' or 'what have I made on stocks I sold'. `closedCryptoPositions` is the same for crypto the user bought in the app and has fully sold; a token they moved in or out some othe

無需輸入參數。

list_sub_account_proposals

List sub account proposals

List the OPEN spend / withdraw / membership / threshold requests on a joint account that needs multiple approvals (M-of-N). Returns each request's type, status, amount, how many approvals it has out of the threshold, and who proposed it. Read-only: voting and executing need the user's passkey on their device.

輸入參數subAccountId必填

get_sub_account_proposal

Get sub account proposal

Get one joint-account request by id, including the per-member approval list (who approved, who rejected, and when). Read-only.

輸入參數proposalId必填

propose_sub_account_top_up

Propose sub account top up

Move money from the user's main account INTO one of their sub-accounts. Not for paying someone (use initiate_payment) or converting currencies (use initiate_currency_exchange). Creates a request the user approves in the Moneda mobile app; nothing happens until then. After calling, poll get_payment_status.

輸入參數amount必填currency必填subAccountId必填

propose_sub_account_withdraw

Propose sub account withdraw

Move money from a sub-account back to the user's own main account. Not for paying someone from a sub-account (use initiate_payment with source.kind=sub_account). Single-signature sub-accounts only; for a joint account use propose_sub_account_multisig_proposal. Creates a request the user approves in the Moneda mobile app; nothing happens until then. After calling, poll get_payment_status.

輸入參數amount必填currency必填subAccountId必填

propose_sub_account_swap

Propose sub account swap

Swap inside a sub-account between a currency (USD, EUR, CHF, CAD, MXN) and a crypto asset (e.g. cbBTC), or between two currencies. Funds stay in the sub-account. Not for the main account (use initiate_crypto_trade or initiate_currency_exchange). Creates a request the user approves in the Moneda mobile app; nothing happens until then. After calling, poll get_payment_status.

輸入參數amount必填toAsset必填fromAsset必填slippageBpssubAccountId必填

propose_sub_account_freeze

Propose sub account freeze

Freeze a sub-account the user created, blocking its spending. Unfreezing can only be done in the app. Creates a request the user approves in the Moneda mobile app; nothing happens until then. After calling, poll get_payment_status.

輸入參數subAccountId必填

propose_sub_account_multisig_proposal

Propose sub account multisig proposal

Open a SPEND or WITHDRAW proposal on a joint account that needs more than one approval. This only creates the proposal; co-owners still approve and execute it in the Moneda app. For single-signature sub-accounts use propose_sub_account_withdraw or initiate_payment with source.kind=sub_account. Creates a request the user approves in the Moneda mobile app; nothing happens until then. After calling, poll get_payment_status.

輸入參數amount必填currency必填accountIddescriptionproposalType必填subAccountId必填contactUsernamecontactAccountIdrecipientUsername

get_current_subscription

Get current subscription

Get the user's CURRENT subscription plan and how it is billed. Returns hasLiveSubscription, status (TRIALING/PENDING_FIRST_CHARGE/ACTIVE/PAST_DUE/CANCELLED), planType (STANDARD/PREMIUM/ULTRA), billingProvider (ONCHAIN/STRIPE/APP_STORE/PLAY_STORE), billedTo ('balance' | 'card' | 'app_store'; app_store plans are cancelled or changed in the user's Apple or Google account settings, not in Moneda), balanceFundsRenewal (true only for ONCHAIN — a non-zero stablecoin balance is needed for the next renewal; false for STRIPE card plans, where the wallet balance is irrelevant), currency, billingPeriod, periodEnd, cancelledAt. Use this before advising on a low/zero balance: a 0 balance only threatens the subscription when balanceFundsRenewal is true.

無需輸入參數。

list_subscription_charges

List subscription charges

List the user's subscription charge history (SUBSCRIPTION_CHARGE rows from the keeper cron), newest first. Cursor-paginated — pass `nextCursor` from the previous page back as `cursor` to advance. Each row carries the plan tier, billing period (MONTHLY/ANNUAL), amount (lower-units string), currency, status, on-chain transaction hash, billing period start/end, and the invoice number (null until the user generates the invoice). Use get_subscription_invoice to generate the PDF for a charge.

輸入參數limitcursor

get_subscription_invoice

Get subscription invoice

Generate (idempotently) the ZUGFeRD plan invoice PDF for a single subscription charge and return a 1-hour presigned download URL. First call allocates the invoice number (YYYY-NNNNNN), renders the PDF/A-3 with embedded EN 16931 XML, and uploads to S3; subsequent calls return a fresh presigned URL for the existing row. The user must own the underlying charge. Returns `{ invoiceNumber, downloadUrl }`.

輸入參數chargeTransactionId必填

list_notifications

List notifications

List the user's in-app notifications, newest first. Pass filter='unread' to scope to unread items (use this to answer 'do I have any new notifications?'). Each notification has a `type`, an optional `deepLink`, and a `metadata` JSON blob whose shape varies by type. Returns up to `limit` items (default 20, max 50) with a `nextCursor` for pagination.

輸入參數limitcursorfilter

get_unread_notification_count

Get unread notification count

Number of unread in-app notifications for the user. Cheaper than list_notifications when the agent only needs the count to answer 'do I have anything new?'.

無需輸入參數。

get_moneda_message

Get moneda message

Read one message from Moneda (a notification with type MONEDA_MESSAGE, id from list_notifications): title, body, tone, optional button, attached documents (by index), and `reply`, which is null when no reply is asked for, else says whether a document is none/optional/required. `repliedAt` is set once the user has replied.

輸入參數notificationId必填

get_moneda_message_attachment_url

Get moneda message attachment url

Get a download link (valid 10 minutes) for a document Moneda attached to a message. `index` comes from the message's `attachments` list in get_moneda_message.

輸入參數index必填notificationId必填

list_message_replies

List message replies

List the replies the user sent to messages from Moneda, newest first: text, the message title, and the attached document's name if any. Returns up to `limit` items (default 20, max 50) with a `nextCursor` for pagination.

輸入參數limitcursor

request_message_reply_upload

Request message reply upload

Step 1 of 2 for attaching a document to a reply to a message from Moneda (only when get_moneda_message shows `reply.attachment` optional or required). Returns a presigned S3 PUT URL (`uploadUrl`), a signed `uploadKey` and a literal `curlCommand` to run in your code sandbox; the file bytes go straight to S3 and never enter the conversation. After the PUT succeeds, pass `uploadKey` to reply_to_moneda_message. PDF, JPEG or PNG, max 5 MB; the slot expires in 15 minutes. Only upload a file the user chose for this reply.

輸入參數mimeType必填fileSizeBytes必填

reply_to_moneda_message

Reply to moneda message

Send the user's reply to a message from Moneda that asks for one. The reply is delivered to the Moneda team, so only send text the user wrote or explicitly approved word for word, never text you composed on your own, and show it to the user before sending. One reply per message (max 600 characters); it cannot be edited afterwards, only undone within 10 seconds (undo_message_reply). When the message takes a document, first stage it with request_message_reply_upload and pass the `uploadKey` plus the file's display name.

輸入參數body必填fileNameuploadKeynotificationId必填

undo_message_reply

Undo message reply

Undo a reply the user just sent to a message from Moneda. Only call this when the user asks to undo, and only within 10 seconds of sending (until the reply's `undoableUntil`); afterwards it fails with "too late". The reply and its document are deleted and the message asks for a reply again.

輸入參數replyId必填

list_receipts

List receipts

List the user's transaction receipts (PDFs, images, structured invoices), newest first. Each entry carries extracted summary fields (merchant, total, date, currency) plus the linked transactionId when attached. Use `transactionHash` (from `get_transactions`) to scope to one transaction, `needsReview=true` to find rows flagged for manual review, and `status` to filter by lifecycle state. Default page 20, max 100.

輸入參數limitoffsetstatusneedsReviewtransactionHash

get_receipt

Get receipt

Fetch a single receipt by id with full extracted fields (merchant, total, currency, tax breakdown, line-item count) plus a presigned `downloadUrl` valid for ~15 minutes. Use this when the user asks about a specific receipt or to surface the file URL to the LLM context.

輸入參數receiptId必填

get_receipt_line_items

Get receipt line items

List the parsed line items on a receipt — description, quantity, unitPrice, totalPrice, taxRate, and category. Useful for spend-by-product breakdowns or itemized review of an invoice.

輸入參數receiptId必填

search_receipt_line_items

Search receipt line items

Search across every parsed line item the user has uploaded (case-insensitive substring on description + normalized description). Returns matching items, total count, and aggregate spend grouped by currency. Optional `category`, `startDate`, and `endDate` further narrow the window. Use this for questions like 'how much did I spend on cappuccinos this year?'.

輸入參數limitquery必填offsetendDatecategorystartDate

list_bewirtungsbelege

List bewirtungsbelege

List German hospitality-receipt (Bewirtungsbeleg) overlays attached to the user's transactions. Each row carries the underlying transactionId, date, location, occasion, total/tip/subtotal split, deductible vs non-deductible amounts, and signing state. Pass `transactionHash` (from `get_transactions`) to scope to one transaction. Default page 20, max 100.

輸入參數limitoffsettransactionHash

list_eigenbelege

List eigenbelege

List self-issued substitute receipts (Eigenbeleg) — used when the original receipt for a transaction was lost or never issued. Each row carries the linked transactionId, recipientName, amount, reason, and signing state. Pass `transactionHash` (from `get_transactions`) to scope to one transaction. Default page 20, max 100.

輸入參數limitoffsettransactionHash

request_receipt_upload

Request receipt upload

Step 1 of 2 for uploading a local receipt file. Returns a presigned S3 PUT URL (`uploadUrl`), a signed `uploadKey`, and a literal `curlCommand` to execute in your code sandbox to stage the file. The file bytes are sent directly to S3 — they never enter the conversation context. After the curl PUT succeeds, call `finalize_receipt_upload` with the returned `uploadKey` to run OCR + matching. Use this for any local file (PDF, JPEG, or PNG, max ~5 MB).

輸入參數fileName必填mimeType必填fileSizeBytes必填

finalize_receipt_upload

Finalize receipt upload

Step 2 of 2 for uploading a local receipt file. Pass the `uploadKey` returned from `request_receipt_upload` AFTER you've executed the `curlCommand` to PUT the file to S3. Validates the staged file, runs OCR + LLM extraction, attempts to auto-match to an existing transaction, and persists line items. Returns `receiptId`, optional `billId` (for invoice-shaped docs), and `matched`/`suggested`/`transactionId`.

輸入參數uploadKey必填captureSource

import_receipt_from_url

Import receipt from url

Import a receipt directly from an https:// URL (S3, Drive shared link, public file host, etc.). The server fetches the file behind an SSRF guard (rejects private IPs, Moneda infra, and non-https), validates it, then runs OCR + matching. Single tool call, no sandbox needed. Use this when the receipt is already accessible at a URL.

輸入參數url必填fileNamemimeTypecaptureSource

reparse_receipt

Reparse receipt

Re-run the OCR / LLM extraction pipeline on an existing receipt and return the refreshed fields. Use this when the user reports incorrect extraction or after a model upgrade. Refuses DELETED rows and rows without a stored file. Synchronous — the response carries the post-extraction snapshot.

輸入參數receiptId必填

delete_receipt

Delete receipt

Permanently delete a receipt and its stored file. This is a HARD delete — the row, its line items, and any Bewirtungsbeleg/Eigenbeleg overlay go with it, and there is no undo and no recycle bin. Confirm with the user before calling. To move a receipt to a different transaction use detach_receipt + attach_receipt instead; deleting loses the extraction.

輸入參數receiptId必填

mark_receipt_partial_payment

Mark receipt partial payment

Mark a receipt as a partial payment: the document covers more than this one payment (a deposit or instalment against a larger invoice), so its total differing from the transaction amount is expected. Replaces the `amount_mismatch` review reason with `partial_payment` so the receipt stops warning; the flag survives a reparse. Does not change any amounts. Check with the user first; only use it when get_receipt shows an amount mismatch the user confirms is intentional.

輸入參數receiptId必填

update_receipt_amounts

Update receipt amounts

Correct a receipt's top-line amounts when the scan read them wrong: total, subtotal, tax amount, tax rate and tip. Each field is optional: omit it to leave it unchanged, pass null to clear it. At least one field is required. taxRateValue is a percentage (19 for 19%, not 0.19). Only the stored amounts change; a later reparse_receipt re-extracts and overwrites them. Use values the user gave or confirmed. Returns the receipt's amounts after the update.

輸入參數receiptId必填taxRateValuesubtotalValuetaxAmountValuetipAmountValuetotalAmountValue

attach_receipt

Attach receipt

File an unattached receipt against a transaction. A transaction holds at most ONE receipt, so this returns a conflict if another is already attached — detach that one first. Also clears any pending match suggestion, since the user has now decided.

輸入參數receiptId必填transactionId必填

detach_receipt

Detach receipt

Unlink a receipt from its transaction, leaving the receipt itself intact as an orphan. Use this to correct a wrong match, or to free a transaction so a different receipt can be attached. Does NOT delete anything.

輸入參數receiptId必填

confirm_receipt_suggestion

Confirm receipt suggestion

Accept the matcher's suggested transaction for a receipt, promoting the soft suggestion to a real attachment. Suggestions exist when the match score was too low to attach automatically — read `suggestedTransactionId` / `suggestedMatchScore` from get_receipt and check the suggestion with the user before confirming.

輸入參數receiptId必填

reject_receipt_suggestion

Reject receipt suggestion

Dismiss the matcher's suggested transaction for a receipt. The receipt stays an unattached orphan and stops being offered against that transaction. Use attach_receipt afterwards if you know the correct one.

輸入參數receiptId必填

list_recovery_emails

List recovery emails

List the email addresses set up for ZK email-based account recovery. Returns id, email, weight, status (pending/invited/accepted/declined/removed), and timestamps. Defaults to the user's main account when accountId is omitted.

輸入參數accountId

get_recovery_email

Get recovery email

Get one recovery email's full detail by id — email, weight, status, timestamps, notes, and the on-chain account address it protects.

輸入參數id必填

get_recovery_config

Get recovery config

Get the recovery configuration for an account: accepted recovery emails, total weight, and the threshold required to approve a recovery. The threshold is a fixed number that must match the on-chain Universal Email Recovery Module config.

輸入參數accountId

get_recovery_status

Get recovery status

Get the most recent ZK email recovery request snapshot for an account. Returns hasActiveRecovery: false when no recovery exists or the latest is in a terminal state (cancelled/completed/expired); otherwise returns recovery details including approved/pending recovery emails (anonymized as a***@domain) and time until executable. Reads from DB only — agents tolerate the slight lag while the cron syncs on-chain state.

輸入參數accountId

get_daily_spending

Get daily spending

Get daily spending totals for a stablecoin over a window. Returns one data point per UTC day with non-zero spending. Amounts are in currency units (26.5 means 26.50), like `get_transactions`.

輸入參數tofromperiodcurrency必填

get_spending_by_category

Get spending by category

Get spending grouped by user-assigned transaction category over a window. Transactions without a category land in an 'UNCATEGORIZED' bucket. Amounts are in currency units (26.5 means 26.50), like `get_transactions`.

輸入參數tofromperiodcurrency必填

get_spending_by_contact

Get spending by contact

Get the total amount sent to a single recipient (Moneda user, external bank, or external wallet) over a window. Identify the recipient by their account ID (recipientAccountId). Amounts are in currency units (26.5 means 26.50), like `get_transactions`.

輸入參數tofromperiodcurrency必填recipientAccountId必填

get_spending_by_merchant

Get spending by merchant

Get spending grouped by recipient/merchant. Each Moneda user gets their own bucket; off-ramps share a single bucket per type (bank-withdrawal, external-wallet, coinbase, wallet-connect). Amounts are in currency units (26.5 means 26.50), like `get_transactions`.

輸入參數tofromperiodcurrency必填

get_spending_comparison

Get spending comparison

Compare total spending across two arbitrary windows (e.g. this month vs last month, year-over-year). Returns absolute and percentage deltas; deltaPct is null when previous total is 0. Amounts are in currency units (26.5 means 26.50), like `get_transactions`.

輸入參數currency必填currentTo必填previousTo必填currentFrom必填previousFrom必填

get_spending_transactions

Get spending transactions

List the underlying spending transactions for a window. Optionally drill down into a category bucket (bucketKind='category', bucketId=CategoryType or 'UNCATEGORIZED') or a merchant bucket (bucketKind='merchant', bucketType=..., bucketId=user UUID for type='user'). Paginated via take/skip. Amounts are in currency units (26.5 means 26.50), like `get_transactions`.

輸入參數tofromskiptakeperiodorderBybucketIdcurrencydirectionbucketKindbucketTyperecipientAccountId

create_agent_session

Create agent session

Create a scoped autonomous payment session bound to your agent. The user pre-funds a dedicated child Safe and installs an on-chain spending policy (single pinned recipient, per-execution and per-period caps) with a passkey in the Moneda app. After that you can call agent_execute_payment repeatedly within the policy — no per-payment approval. This call does NOT activate the session: it returns a counterfactual child Safe address and an activation deep link the user must open in the Moneda app. Poll get_agent_session until status is ACTIVE before executing.

輸入參數currency必填expiresAtrecipient必填fundingAmountperiodSeconds必填maxAmountPerPeriod必填maxAmountPerExecution必填

agent_execute_payment

Agent execute payment

Execute a payment to an ACTIVE agent session's pinned recipient, within its on-chain spending policy — no per-payment user approval. The recipient and amount must satisfy the session's allowlist and per-execution / per-period caps, and the child Safe must hold enough balance. For safe retries pass a stable idempotencyKey: retrying with the SAME key returns the original transaction instead of double-spending. WITHOUT an idempotencyKey, retries are only de-duplicated within a ~30s window — a delayed retry (e.g. after a bundler/network timeout) could send a second payment. Call get_agent_session first to confirm the session is ACTIVE and check remainingPeriodCap.

輸入參數amount必填currency必填recipient必填sessionId必填idempotencyKey

get_agent_session

Get agent session

Get one agent session's full detail by id: status, spending policy, remaining period cap, and the 5 most recent executions. Poll this after create_agent_session until status is ACTIVE.

輸入參數sessionId必填

list_agent_sessions

List agent sessions

List your scoped autonomous agent sessions, newest first, with status, policy, remaining period cap, and expiry. Filter by status to find ACTIVE sessions ready to execute against.

輸入參數status

revoke_agent_session

Revoke agent session

Revoke an agent session. This immediately halts all further execution on the backend (the execute path only runs ACTIVE sessions). The on-chain session remains installed until the user completes the uninstall in the Moneda app, but no payments can be made through it in the meantime. Use this when the agent is done with the mandate or the user asks to stop it.

輸入參數sessionId必填

list_active_sessions

List active sessions

List the user's active login sessions (signed-in devices and clients: mobile app, web, CLI, API) and connected agents (MCP integrations). Use this to answer 'what devices am I signed in on?' or before terminating a session. Each login session has an `id` (pass to terminate_session), a `type`, device/location info, and `lastActive`. Each connected agent has an `id` (pass to disconnect_connected_service) and `isThisConnection: true` marks the agent making this call.

無需輸入參數。

terminate_session

Terminate session

Terminate one login session by id (from list_active_sessions). The device is signed out immediately and cannot renew. Returns { success } — false means the session was already gone or isn't the user's.

輸入參數sessionId必填

terminate_all_other_sessions

Terminate all other sessions

Terminate all of the user's login sessions on other devices (every signed-in app/web/CLI/API session). Does NOT disconnect agent connections — use disconnect_connected_service for those. Returns { revoked } = how many were terminated.

無需輸入參數。

disconnect_connected_service

Disconnect connected service

Disconnect a connected agent (MCP integration) by id (from list_active_sessions) or by its OAuth client id. Revokes its access immediately. If you disconnect the agent making this call, this connection ends.

輸入參數serviceId必填

list_api_keys

List api keys

List the API keys on the account: name, prefix (first 12 characters), scopes, last use, expiry, and whether each is still active. The secret itself is stored hashed and is never returned here — it is shown only once, when the key is created.

無需輸入參數。

create_api_key

Create api key

Create an API key for a script, the CLI, or an integration. Returns the secret ONCE — it cannot be retrieved again, so hand it to the user immediately and tell them to store it somewhere safe. Maximum 10 active keys. The key can only carry scopes this connection already holds, and payment scopes are never available on an API key.

輸入參數name必填scopes必填expiresInDays

revoke_api_key

Revoke api key

Revoke an API key by its id (from list_api_keys). The key stops working on its very next request. Irreversible — a new key must be created to restore access.

輸入參數keyId必填

purchase_usage_credits

Purchase usage credits

Redeem a CONFIRMED on-chain charge for prepaid AI usage credits. Provide the transactionHash of a completed transfer you (the user) sent to the Moneda treasury tagged as a usage-credit purchase. The amount is read from the verified on-chain charge — never from input — converted to USD budget with the standard markup, and granted exactly once (idempotent on the hash, so re-calling is safe).

輸入參數transactionHash必填

set_ai_usage_limit

Set ai usage limit

Set (or clear) the monthly spend limit on AI usage credits — the ceiling on how much of the prepaid balance may be consumed per calendar month (resets the 1st, UTC). Pass a USD amount to cap spending, or null to remove the cap (unlimited). Idempotent: setting the same value twice is a no-op.

輸入參數monthlyLimitUsd必填

get_points_redemption_config

Get points redemption config

Read the config for redeeming Moneda Points into AI usage credits: the points-per-$1 rate, the minimum redemption, the monthly cap, the user's current points balance, and how much of the monthly allowance is left. Call this before redeem_points to price and gate a redemption.

無需輸入參數。

redeem_points

Redeem points

Redeem the user's Moneda Points for prepaid AI usage credits. Spends points (a negative points transaction) and grants the matching AI budget atomically. Enforces the minimum, the sufficient-balance check, and the monthly cap (see get_points_redemption_config). Pass a stable requestId (uuid) held across retries when you can: retrying with the same value is a no-op (returns granted:false). Omitting it is safe. The server derives the key from (user, points, 30s window) rather than minting a random one, so a retry still dedupes.

輸入參數points必填requestId

get_dinari_capabilities

Get dinari capabilities

Check what the user may currently do with tokenized equities (dShares): whether they can trade, which regulatory jurisdiction they are onboarded under, and — if they cannot trade — the ordered list of reasons why. Call this before proposing any stock purchase so the user is told what to fix rather than hitting a failure at approval time.

無需輸入參數。

get_dinari_us_requirements

Get dinari us requirements

For a US-jurisdiction user, list what is still outstanding before their brokerage account can be opened: missing profile answers, unaccepted disclosures, and whether a taxpayer id is on file. Returns field NAMES and counts only, never the user's answers. Regulatory disclosures and attestations can only be completed by the user in the Moneda app — this tool tells you what to explain and where to send them, it does not let you supply any of it. A non-US user gets an empty, already-complete result.

無需輸入參數。

get_market_status

Get market status

Is a stock market open, and when does it change? Defaults to the US. Pass exchange (an EODHD code: XETRA, F, LSE, PA, AS, BR, LS, MI, MC, SW, CO, ST, HE, OL, VI, IR) or a symbol with that suffix (SAP.XETRA) for a European exchange. Returns the current session (pre_market, open, after_hours or closed; European exchanges have only open and closed), whether today is a trading day, any holiday or early close, the trading day's windows as ISO instants, and the next session change. Render the instants in the user's own timezone.

輸入參數symbolexchange

get_upcoming_ipos

Get upcoming ipos

Companies that have filed with the SEC to go public in the US (S-1 or F-1) and have not listed yet: name, stage (filed, priced or listed), proposed ticker, website, and first and latest filing dates. Use for "what IPOs are coming up?" or "is X going public?". Nothing on the list can be bought until it lists; to follow one and be alerted when it prices, send the user to the IPO page under Invest in the Moneda app. Returns available:false when market data is off for the user.

無需輸入參數。

get_free_trade_allowance

Get free trade allowance

How many commission-free stock trades the user has left this window, without quoting an order. The window steps from their own subscription anniversary, not the calendar month, so quote resetsAt rather than a day of the month. If degraded is true the count could not be read: say so, never state it as fact.

無需輸入參數。

list_conditional_orders

List conditional orders

List the user's crypto conditional orders (LIMIT / STOP_LOSS / TAKE_PROFIT / TRAILING_STOP, settled via CoW), newest first. Each has status (PENDING_ACTIVATION / ARMED / PUBLISHED / FILLED / CANCELLED / EXPIRED), side, assetSymbol, triggerPrice or trailPercent, raw-unit sellAmount / minBuyAmount, expiresAt and skipReason (why the keeper last did not act, e.g. insufficient_balance). Orders can only be created in the Moneda app.

無需輸入參數。

get_conditional_order

Get conditional order

Get one crypto conditional order by id, with its full status, trigger, amounts and fill details.

輸入參數orderId必填

cancel_conditional_order

Cancel conditional order

Cancel a crypto conditional order rule: every open repeat (PENDING_ACTIVATION, ARMED, PUBLISHED or WAITING) of the order's rule is cancelled, so passing any repeat's id stops the whole repeating rule. A PUBLISHED order is live in the CoW order book: it is withdrawn on-chain first, then marked CANCELLED; if the withdrawal fails the order stays live and the call errors (retry). Filled, cancelled or expired orders return a conflict error. Confirm with the user before calling.

輸入參數orderId必填

get_account_overview_data

Get account overview data

Fetch complete account overview in one call: balances, recent transactions (last 7 days), and current APY rates. Use this instead of calling get_balance + get_transactions + get_apy_rates separately.

無需輸入參數。

get_balance_check_data

Get balance check data

Fetch balance check data in one call: all account balances, exchange rates, and APY rates. Use this instead of calling get_balance + get_exchange_rate + get_apy_rates separately.

無需輸入參數。

get_financial_summary_data

Get financial summary data

Fetch comprehensive financial summary data in one call: balances, recent transactions (10), APY rates, and exchange rates. Use this instead of calling 5+ individual tools.

無需輸入參數。

get_points_rewards_data

Get points rewards data

Fetch points and referral data in one call: points balance, recent activity, referral code, and referees. Use this instead of calling get_points_balance + get_points_activity + get_referral_code + get_referees separately.

輸入參數activityLimit

get_earnings_overview_data

Get earnings overview data

Fetch earnings overview data in one call: earnings vault balances, APY rates, and recent earnings transactions. Use this instead of calling get_balance + get_apy_rates + get_transactions(typeGroup=earnings) separately.

無需輸入參數。

get_security_checkup_data

Get security checkup data

Fetch security checkup data in one call: passkeys, recovery contacts, and security-related settings. Use this instead of calling get_passkeys + get_recovery_contacts + get_settings separately.

無需輸入參數。

get_my_accounts_data

Get my accounts data

Fetch all account setup data in one call: wallet address, Moneda account balances, virtual bank accounts, and saved external accounts. Use this instead of calling get_wallet + get_balance + get_virtual_accounts + get_my_accounts separately.

無需輸入參數。

get_payment_readiness_data

Get payment readiness data

Fetch payment readiness data in one call: KYC status, virtual accounts, external accounts, contact count, and balances. Use this instead of calling 5 individual tools to check payment readiness.

無需輸入參數。

get_spending_analysis_data

Get spending analysis data

Fetch spending analysis data in one call: spending by type group, daily totals, and category breakdown for a period. Use this instead of calling get_spending_by_type_group + get_daily_spending + get_spending_by_category separately. All totals are in USDC units (26.5 means 26.50).

輸入參數period

generate_statement

Generate statement

Generate a PDF balance statement of your activity (opening/closing balances, transactions with home-currency values, fees, FX rates) for a tax year or date range. Async: returns a requestId immediately — poll get_statement_status until it is READY to get a time-limited download link. Not tax advice.

輸入參數tofromyearcurrencyreportingCurrency

get_statement_status

Get statement status

Check the status of your most recent balance-statement request. When READY, returns a time-limited PDF download URL. Not tax advice.

輸入參數currencyrequestId

版本歷史

1
  1. v0.3.0最新Oct 29, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。