Skip to main content
The 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 last4 field may be absent. The full card number is never returned.
  • Terminated cards are listed like any other. Filter by status in your agent logic if you need to exclude them.
  • spendingLimits values are Money objects and may be null.
  • 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_card

Fetch a single card by ID.

Result conventions

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