Draw Tarot Cards
asterwise_draw_tarot_cardsDraws a random selection of unique tarot cards from a 78-card deck, with optional reversed cards, to provide a card reading.
Instructions
Draws N unique random cards from the 78-card deck using cryptographic randomness (Python secrets.SystemRandom). Every call is independent — there is no session state.
WORKFLOW: BEFORE: None — standalone. AFTER: None — interpret drawn cards using their active_meaning and active_keywords fields.
INPUT CONTRACT: count (int 1–78, default 1) — Number of unique cards to draw. Example: 1 (daily pull), 3 (simple reading), 10 (Celtic Cross), 78 (full deck shuffle). Values outside 1–78 are rejected locally with MCP INVALID_PARAMS. allow_reversed (bool, default false) — When true, each drawn card independently has a 50% chance of reversal (cryptographically random, not seeded).
DO NOT CONFUSE WITH: asterwise_get_tarot_card_of_the_day — deterministic daily card, same for all callers. asterwise_get_tarot_three_card_spread — positional read with named positions and meanings. asterwise_get_tarot_celtic_cross — 10-card positional spread.
Full output and error contract: https://docs.asterwise.com/mcp/tools/draw-tarot-cards/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of cards to draw. | |
| allow_reversed | No | Whether cards may be drawn reversed (upside down). | |
| response_format | No | Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |