Skip to main content
Home/MCP Server/API Reference

API Reference

Complete reference for all MCP tools available to your chatbot.

Read Tools

These tools are available with read-only scopes. Your chatbot can query your financial data without making any changes.

  • list_transactions – View all transactions with optional filters (date range, tags, amounts). Requires read:transactions.
  • get_transaction_summary – Aggregate totals across transactions. Requires read:transactions.
  • list_budgets / get_budget_status – View budgets and utilization. Requires read:budgets.
  • list_goals / get_goal_progress – View financial goals. Requires read:goals.
  • list_wallets / get_wallet_balance – View wallets and balances. Requires read:wallets.
  • search_product_knowledge – Search the help and FAQ knowledge base. Requires read:knowledge.
  • whoami – Returns your user ID, token ID, and scopes. Requires meta:whoami.
  • list_capabilities – Lists all MCP tools available to your token. Requires meta:whoami.
  • list_bill_reminders – View upcoming and recurring bill reminders. Requires read:bills.
  • list_recurring_transactions – View recurring (scheduled) transactions. Requires read:recurring.
  • calculate – Evaluate a safe arithmetic expression. Requires read:knowledge.
  • ask_moneysaurus – Ask a finance question in natural language and get a natural-language answer. Read-only, and never exposes internal IDs. Requires ask:agent.

Write Tools (Beta)

Write tools allow your chatbot to create and modify your financial data. Availability depends on your server configuration. Write scopes must be granted to your token.

Write tools are powerful—only grant write scopes to chatbots you trust. Every write operation is recorded in the audit log.
  • Every write requires an idempotency_key (UUIDv4) to prevent accidental duplicates.
  • Use dry_run: true to validate inputs without making actual changes.
  • All committed writes are recorded in the audit log.
  • Write tools may be disabled by your server administrator.
ToolScope
create_transactionwrite:transactions
update_transactionwrite:transactions
delete_transactionwrite:transactions
create_budgetwrite:budgets
update_budgetwrite:budgets
delete_budgetwrite:budgets
create_goalwrite:goals
update_goalwrite:goals
delete_goalwrite:goals
add_goal_fundswrite:goals
create_walletwrite:wallets
update_walletwrite:wallets
delete_walletwrite:wallets
create_bill_reminderwrite:bills
update_bill_reminderwrite:bills
delete_bill_reminderwrite:bills
create_recurring_transactionwrite:recurring
update_recurring_transactionwrite:recurring
delete_recurring_transactionwrite:recurring

Rate Limits

To ensure fair usage, the MCP server enforces per-token rate limits:

EndpointLimit
POST /api/v1/mcp (JSON-RPC)120 requests/minute per token
GET /api/v1/mcp/sse (connect)30 connects/minute per token
POST /api/v1/mcp-tokens (create)10/hour per user

We use cookies for authentication and to improve your experience. By continuing to use this site, you accept our use of cookies.

|