Vehicle Number Check
asterwise_check_vehicle_number
Strips non-digits from a vehicle registration token, reduces the numeric run to a single number, and returns the same harmony schema as mobile analysis.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
vehicle_number | string | yes | Vehicle registration number, e.g. 'DL01AB1234'. |
name | string/null | no | Not used: the analysis depends only on the digits. Omit it; it is accepted only so older calls keep working. |
date | string/null | no | Not used: the analysis depends only on the digits. Omit it; it is accepted only so older calls keep working. |
response_format | enum: markdown, json | no | Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload. |
What it covers
Handles Indian pattern plates (e.g. MH01AB1234) and international variants; only digits feed totals. Produces vehicle-specific input_type. Does not analyse phone numbers (asterwise_check_mobile_number) or business names.
Workflow
BEFORE: RECOMMENDED — asterwise_get_numerology_profile — owner baseline.
AFTER: None.
Input
Letters and separators are ignored; reduction uses numeric digits only. Owner name and birth date are optional and not used.
Output contract
data.input (string — submitted plate)
data.input_type (string — 'vehicle')
data.total (int — sum of data.digits_used)
data.single_digit (int — root)
data.is_master (bool — true when the total or a step of its reduction is 11, 22 or 33, e.g. DL01AB1234 totals 11)
data.master_number (int — that master number; omitted when none)
data.digits_used (string — every digit on the plate)
data.theme (string)
data.favourable_for[] (string array)
data.caution (string)
data.harmony_score (int — one through ten)
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.
Compute class
FAST_LOOKUP
Errors
INVALID_PARAMS (local — caught before upstream call):
None — all validation is upstream.
INVALID_PARAMS (upstream):
— 422 validation_error when the plate has no digits or only zeros (details[].issue no_digits | digits_sum_to_zero) — ask the user for the plate's digits.
INTERNAL_ERROR:
— Any upstream API failure or timeout → MCP INTERNAL_ERROR
Edge cases:
— Alphabetic segments are decorative for numerology here — only digits matter.
Do not confuse with
asterwise_check_mobile_number — phone digit rules (national number, country code left out).
asterwise_get_business_name_analysis — evaluates business Expression, not registration digits.
Connect
Remote MCP endpoint: https://mcp.asterwise.com/mcp. Authenticate with Authorization: Bearer <API key> or OAuth. See the MCP setup guide.