> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentcard.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# get_card_preset

> Read the rules on a card, on the account, or on one app, as a plain summary.

Connect to `https://mcp.agentcard.sh/mcp` with the **user's connection token** (or a `buy_token` for org-owned accounts).

**Behavior:** read-only, idempotent.

## What it does

Read the rules on a card as a plain summary: spend caps, rates, categories, merchants, places, currencies, time windows, where the card can be used from, and any remembered merchants. A currency rule reads `Currency: USD, EUR`, or `Currency: USD (watch)` in `Watch` mode. Omit `card_id` to read the account default, or pass `for_app` to read one app's standing preset. A card, app, or account without a preset is unrestricted, and the tool says so. The rules are explained in [Set rules on a card](/issuing/set-rules-on-a-card).

## Inputs

| Field     | Type   | Description                                                                                                                                                       |
| --------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `card_id` | string | The card id (from list\_cards). Omit to read the account default preset (or `for_app`'s, if set).                                                                 |
| `for_app` | string | Read a specific app's standing preset instead of the account default: `cli` for the CLI, a connected app's name, or its client id. Ignored when `card_id` is set. |

## Returns

| Field                  | Type   | Description                                                                                                                                                                   |
| ---------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `message` *(required)* | string | Human-readable result or guidance for the next step.                                                                                                                          |
| `cardId`               | string | The card id, when one was passed.                                                                                                                                             |
| `preset`               | object | Preset summary, or null when unrestricted: `id`, `name` (null for an anonymous preset), `version`, and a plain-English `summary` of the rules, remembered merchants included. |

## Example call

```json theme={null}
{
  "tool": "get_card_preset",
  "arguments": {
    "card_id": "…"
  }
}
```
