Calculates the Expression (Destiny) number from the full name using Pythagorean letter values. Reduces each name part separately before summing — this is the Goodwin/Balliett per-part method which preserves the vibrational weight of compound numbers within each name segment. Master numbers 11, 22, 33 are preserved and not further reduced.
SECTION: WHAT THIS TOOL COVERS
The Expression number describes the natural talents, abilities, and shortcomings a person brought into this life — what they are capable of becoming. It differs from the Soul Urge (inner motivation) and Personality (outer mask). Uses all letters A–Z mapped to Pythagorean values 1–9. Not Chaldean (asterwise_get_chaldean_numerology).
SECTION: WORKFLOW
BEFORE: None — this tool is standalone.
AFTER: asterwise_get_soul_urge_number — complete the core trinity (Expression, Soul Urge, Personality).
SECTION: INPUT CONTRACT
name — Full legal name as used at birth. Include all name parts separated by spaces.
Example: 'Arjun Mehta', 'Sofia Rossi', 'James Carter'
Format: string, any case (uppercase/lowercase both accepted)
Constraint: at least one alphabetic character required
SECTION: OUTPUT CONTRACT
data.number (int — Expression number; may be 11, 22, or 33 for master numbers)
data.is_master_number (bool — true when number is 11, 22, or 33)
data.karmic_debt_number (int or null — the karmic debt root if present; null otherwise)
SECTION: RESPONSE FORMAT
response_format=json serialises the complete response as indented JSON — use this for programmatic parsing, typed clients, and downstream tool chaining.
response_format=markdown renders the same data as a human-readable report.
Both modes return identical underlying data — no fields are added, removed, or filtered by either mode.
SECTION: COMPUTE CLASS
FAST_LOOKUP
SECTION: ERROR CONTRACT
INVALID_PARAMS (local — caught before upstream call):
None — validation is upstream.
INTERNAL_ERROR:
— Any upstream API failure or timeout → MCP INTERNAL_ERROR
SECTION: DO NOT CONFUSE WITH
asterwise_get_soul_urge_number — vowels only, not all letters.
asterwise_get_personality_number — consonants only, not all letters.
asterwise_get_numerology_profile — returns Expression plus all other core numbers, pinnacles, challenges, and lucky numbers in one call.
asterwise_get_chaldean_numerology — different letter-value system (Chaldean 1–8).