Skip to main content
The list_accounts tool returns a paginated list of accounts for a single organization, including balance information when available. Use it to let your agent discover accounts and their holdings. The token must carry the accounts.read scope and every request must include intent and organizationId.

Scope

Required OAuth scope: accounts.read

Input

string
required
The organization to query. Must be one of the organizations the token can access.
string
Opaque pagination cursor from a previous response. Keep the same pageSize when following cursors. Never parse, edit, or reuse a cursor across different filter sets.
integer
default:"50"
Number of results per page. Must be between 1 and 100.
string
required
What the user asked for and why this call serves it, in 1 to 500 characters. Required on every tool call. See Common tool arguments.

Output

Account[]
required
Array of accounts.
object
required
Cursor-based pagination metadata.

Example

Notes

  • The balances object may be omitted when balances are unavailable or not readable. Absence never means zero. Your agent must not report a missing balance as $0.
  • Only the last four digits of the account number are ever returned via accountNumberLast4.
  • Follow nextCursor until hasNextPage is false. Keep the same pageSize on every page.
  • If an invalid cursor is supplied, the tool returns an MCP error: The pagination cursor is invalid. Restart pagination without a cursor and keep the same pageSize for subsequent pages.

get_account

Fetch a single account by ID.

Result conventions

Learn how pagination and dual-channel output work across all tools.