Returns all 50 crystals in the database sorted alphabetically. Each entry includes chakra associations, elemental correspondences, Vedic and Western planetary assignments, physical/emotional/spiritual healing properties, geographic origins, affirmations, and safety cautions.
SECTION: WHAT THIS TOOL COVERS
Dual-tradition crystal database distinguishing classical Vedic assignments from modern Western metaphysical ones. vedic_correspondence field is always one of: 'navaratna' (primary classical gem per BPHS — one of the nine planetary gems), 'uparatna' (classical substitute gem), or 'none_classical' (no Vedic text assigns this stone — Western tradition only). The nine Navaratna: Ruby (Sun), Pearl (Moon), Red Coral (Mars), Emerald (Mercury), Yellow Sapphire (Jupiter), Diamond / White Sapphire (Venus), Blue Sapphire (Saturn), Hessonite Garnet (Rahu), Cat's Eye Chrysoberyl (Ketu). Crystals like Labradorite and Amazonite are marked none_classical — they were unknown in ancient India. Does not compute natal chart recommendations (asterwise_get_crystal_recommendations).
SECTION: WORKFLOW
BEFORE: None — standalone catalogue.
AFTER: asterwise_get_crystal_by_planet — filter by Vedic planet for remedial use.
SECTION: INPUT CONTRACT
No required parameters.
SECTION: OUTPUT CONTRACT
data.total (int — 50)
data.crystals[] — 50 objects each:
slug, name, colors[], hardness_mohs (float)
chakras[] (string array)
element (string)
zodiac_signs[] (string array)
vedic_planet (string or null)
vedic_correspondence (string — 'navaratna'|'uparatna'|'none_classical')
western_planet (string or null)
keywords[] (string array)
healing_physical, healing_emotional, healing_spiritual (strings)
description (string)
origins[] (string array)
affirmation (string)
caution (string or null)
SECTION: RESPONSE FORMAT
response_format=json — full 50-crystal array. response_format=markdown — formatted catalogue. Both return identical data.
SECTION: COMPUTE CLASS
FAST_LOOKUP — static database, no ephemeris.
SECTION: ERROR CONTRACT
INTERNAL_ERROR: Any upstream API failure → MCP INTERNAL_ERROR
SECTION: DO NOT CONFUSE WITH
asterwise_get_crystal — single crystal detail by name.
asterwise_get_crystal_by_planet — filter by Vedic planetary correspondence.
asterwise_get_crystal_recommendations — recommendations by zodiac/chakra/intention.