Calculates the Personality number from consonants in the full name. All non-vowels (BCDFGHJKLMNPQRSTVWXYZ) contribute — Y is always a consonant. Reduces each name part separately, preserving master numbers 11, 22, 33.
SECTION: WHAT THIS TOOL COVERS
The Personality number is the outer mask — how others perceive you before they know you well. It governs first impressions, physical presentation, and the social interface between the private self (Soul Urge) and the world.
SECTION: WORKFLOW
BEFORE: None — standalone.
AFTER: asterwise_get_numerology_profile — see all five core numbers together.
SECTION: INPUT CONTRACT
name — Full legal name as used at birth.
Example: 'Arjun Mehta', 'Sofia Rossi'
Y is always a consonant — not treated as a vowel.
SECTION: OUTPUT CONTRACT
data.number (int — Personality number; master numbers 11/22/33 preserved)
data.is_master_number (bool)
data.karmic_debt_number (int or null)
SECTION: RESPONSE FORMAT
response_format=json — structured JSON. response_format=markdown — human-readable.
Both modes return identical underlying data.
SECTION: COMPUTE CLASS
FAST_LOOKUP
SECTION: ERROR CONTRACT
INVALID_PARAMS (local): None. INTERNAL_ERROR: upstream failure → MCP INTERNAL_ERROR
SECTION: DO NOT CONFUSE WITH
asterwise_get_expression_number — all letters (Expression = Soul Urge + Personality).
asterwise_get_soul_urge_number — vowels only.
Connector