Returns dream symbols from the database with dual-tradition interpretation: Jungian/Western psychological analysis and classical Vedic Swapna Shastra meaning. 500 symbols across 8 categories. Optionally filter by category.
SECTION: WHAT THIS TOOL COVERS
Each symbol includes: Jungian meaning and archetype (Shadow, Self, Anima, Animus, Great Mother, Wise Old Man, Hero, Trickster, Persona), Vedic Swapna Shastra meaning with Shubha/Ashubha (auspicious/inauspicious) classification, source text (Agni Purana, Charaka Samhita, Atharva Veda, or traditional folk Swapna Shastra), traditions_agree field flagging where East and West conflict, emotional tone, 2-3 context variants, and related symbol slugs. The traditions_agree='conflict' entries are significant — e.g. Owl (West=wisdom; Vedic=inauspicious, death omen per Agni Purana), Wedding (West=union; Vedic=inauspicious, Charaka Samhita warns illness), Gold (West=the Self; Vedic=financial loss warning per Charaka Samhita). Valid categories: animals, nature, people, places, objects, actions, body, abstract.
SECTION: WORKFLOW
BEFORE: None — standalone.
AFTER: asterwise_get_dream_symbol — get full detail for a specific symbol.
SECTION: INPUT CONTRACT
category (optional): One of animals, nature, people, places, objects, actions, body, abstract. Omit for all 500 symbols.
SECTION: OUTPUT CONTRACT
data.total (int)
data.category_filter (string or null)
data.symbols[] — each:
slug (string)
name (string)
category (string)
jungian_meaning (string)
jungian_archetype (string)
vedic_meaning (string)
vedic_auspicious (bool or null — null = mixed/context-dependent)
vedic_source (string)
traditions_agree (string — 'agree'|'conflict'|'partial')
emotional_tone (string)
themes[] (string array — for AI synthesis)
context_variants[] — { context (string), meaning (string) }
related_symbols[] (string array of slugs)
SECTION: RESPONSE FORMAT
response_format=json — symbol array. response_format=markdown — formatted catalogue. Both return identical data.
SECTION: COMPUTE CLASS
FAST_LOOKUP — static database.
SECTION: ERROR CONTRACT
INVALID_PARAMS (upstream): Invalid category → 422.
INTERNAL_ERROR: Any upstream API failure → MCP INTERNAL_ERROR
SECTION: DO NOT CONFUSE WITH
asterwise_get_dream_symbol — single symbol detail by name.