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
balancesobject 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
nextCursoruntilhasNextPageisfalse. Keep the samepageSizeon 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.