list_cards tool returns a paginated list of cards for a single organization, including physical and virtual cards in any status. Use it to let your agent discover cards, check spending limits, and review expiration dates. The token must carry the cards.read scope and every request must include intent and organizationId.
Scope
Required OAuth scope:cards.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
Card[]
required
Array of cards.
object
required
Cursor-based pagination metadata.
Example
Notes
- The
last4field may be absent. The full card number is never returned. - Terminated cards are listed like any other. Filter by
statusin your agent logic if you need to exclude them. spendingLimitsvalues are Money objects and may benull.- 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_card
Fetch a single card by ID.
Result conventions
Learn how pagination and dual-channel output work across all tools.