AstroWay Numerology
Server Details
Pythagorean and Chaldean systems, Kabbalistic numbers, destiny and name analysis.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 78 tools
The ~50 numerology tools are near-identical in purpose, differing only by a system prefix (Chaldean, Kabbalistic, Kabbalistic strict, Pythagorean, Vedic) while sharing the exact same descriptions ('Calculate the Balance number from initials...'), so an agent has almost no signal for which system to pick. The explicit alias tools (astroway_numk/numks/nump_*) are literal duplicates of existing endpoints, further muddying selection. Only the account/cost/agent-platform tools have clearly distinct roles.
The dominant pattern astroway_numerology_<system>_<calculation> is consistent and readable, which is a real strength. However, the parallel alias family (astroway_numk_, astroway_numks_, astroway_nump_) and unrelated prefixes like astroway_mcp_ and astroway_destiny_matrix_ break the single convention and mix three distinct naming schemes.
78 tools is far beyond any reasonable scope, and the bulk is pure duplication: the same ten numerology calculations repeated five times across systems, plus ten alias tools that re-expose existing endpoints. A single parameterized calculation endpoint with a 'system' argument would cover the same surface with ~10 tools.
The numerology domain is arguably over-covered (Life Path, Expression, Soul Urge, Pinnacles, Challenges, etc., across every system), so there are no obvious calculation gaps. However, the surface is padded with redundant aliases and cross-system clones rather than complementary operations, and the mixture of unrelated agent/MCP helper tools suggests a grab-bag rather than a deliberately complete domain surface.
Available Tools
78 toolsastroway_account_statusAccount StatusARead-onlyIdempotentInspect
Check current API key status: tier, credit balance, rate limits, monthly cycle reset. Run this BEFORE invoking expensive endpoints (Tier 4+ at 100+ credits, Tier 6/7 at 500-5000 credits) to confirm the user has budget. Returns plain-text human-readable summary.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint, idempotentHint. Description adds that it returns a 'plain-text human-readable summary' and clarifies the budget-checking purpose, providing useful context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three efficient sentences: purpose, usage guidance, and return format. Front-loaded with key information, no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite lacking an output schema, the description specifies the return format (plain-text human-readable summary). For a simple status check tool, this is complete and sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Tool has zero parameters, so schema coverage is 100%. Description does not need to explain parameters, and it adds value by hinting at the output format.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the verb 'Check' and the resource 'API key status' with specific attributes (tier, credit balance, rate limits, monthly cycle reset). It distinguishes itself from the many sibling astrology calculation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs to run this tool BEFORE invoking expensive endpoints, providing credit thresholds (Tier 4+ at 100+ credits, Tier 6/7 at 500-5000 credits) to confirm budget.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_agent_toolsAgent tool definitionsBRead-onlyIdempotentInspect
Tool definitions for an agent framework, generated from the live OpenAPI document, so the schema a model fills is the schema the endpoint validates. format=openai (default) returns { type, function } objects you can spread straight into a chat completion; format=anthropic returns { name, description, input_schema }. The objects carry nothing of ours: how to call each t…
[Group: Agent Platform] [Cost: see your plan — endpoint not in the public credit manifest]
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text filter applied within the selection, matched against path, summary, description and group. | |
| limit | No | How many tools to return. The ceiling is the OpenAI limit of 128 functions per request; models degrade well before it. Anything left out is counted in `totalMatched`. | |
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| format | No | Which vendor contract the tool objects follow. `openai` returns `{ type, function }`, `anthropic` returns `{ name, description, input_schema }`. | openai |
| select | No | What to hand over: `starter` (the curated set, the default), `all`, `group:<tag>` such as `group:Vedic`, or `paths:/chart,/synastry` for an explicit list. An unknown path is named in `notes` rather than dropped. | starter |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| notes | No | |
| tools | No | |
| format | No | |
| select | No | |
| executors | No | |
| truncated | No | |
| totalMatched | No | |
| totalAvailable | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered structurally. The description adds the useful guarantee that the emitted schema is the schema the endpoint validates and that the objects carry no vendor-specific fields, but says nothing about cost, rate limits, or response size behavior beyond what the schema states.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The visible portion is front-loaded on what is returned and the two format shapes, with no filler. It is somewhat terse for a tool with six parameters and a listed default/select semantics, but every visible sentence carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not explain return values, and annotations cover the read-only/idempotent profile. The remaining gap is routing: nothing tells the agent when to choose this over astroway_mcp_tools_list or similar listing tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so every one of the six parameters is already documented in the schema, including the format enum and the select/fields/precision semantics. The description restates the format option rather than adding new meaning, so the baseline 3 for full schema coverage applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: returning agent tool definitions generated from the live OpenAPI document, in either OpenAI or Anthropic shape. That is clear enough to differentiate it from report/chart tools in the namespace, but it never names the closest sibling (astroway_mcp_tools_list) or explains the distinction, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance and no stated alternative. The mention of `format=openai` as the default is parameter behavior, not a usage rule, and the agent is left to infer whether this is for building an agent, curated retrieval, or an MCP tool listing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_cost_estimateCost EstimateARead-onlyIdempotentInspect
Estimate the credit cost of one or more endpoints WITHOUT invoking them. Returns total + per-endpoint breakdown with tier annotations. Useful when planning multi-step workflows: estimate first, ask user confirmation, then invoke. Cache TTL 5 min.
| Name | Required | Description | Default |
|---|---|---|---|
| endpoints | Yes | Endpoint paths to estimate, e.g. ["/chart", "/synastry", "/reports/natal"]. Leading slash optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety bar is low; the description still adds real value by clarifying that endpoints are NOT invoked and that results are cached with a 5-minute TTL. It also discloses the return shape (total + per-endpoint breakdown with tier annotations), which is meaningful since no output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with the core capability and the non-invocation guarantee, followed by workflow guidance and the cache note. Nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema, the description explains the return value, and the invocation-free and cache behaviors are covered. For a one-parameter, read-only estimator this is fully sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single 'endpoints' parameter is fully documented with examples and the leading-slash rule in the schema. The description only restates 'one or more endpoints' without adding format or constraint detail beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Estimate the credit cost of one or more endpoints') and immediately pins the scope with 'WITHOUT invoking them', which no sibling tool does. An agent can distinguish this from the many invocation/report siblings at a glance.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit workflow guidance: 'estimate first, ask user confirmation, then invoke' for multi-step planning. This is clear when-to-use context, though it names no alternative tool or when-not-to-use condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_destiny_matrix_ladiniDestiny Matrix: Ladini MethodARead-onlyIdempotentInspect
Calculate the full 22-position Destiny Matrix per Natalia Ladini's method from birth date. Returns centre arcanum, body positions (day/month/year/centre), soul positions, karmic and resource arcana with full meaning structure for each.
[Group: Destiny Matrix] [Cost: 20 credits (Tier 2)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| centre | No | |
| method | No | |
| pointA | No | |
| pointB | No | |
| pointC | No | |
| skyAxis | No | |
| earthAxis | No | |
| disclaimer | No | |
| loveLineNode | No | |
| karmicTailSum | No | |
| moneyLineNode | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety and determinism profile is fully covered by structured data. The description adds the positional structure of the output (centre, body, soul, karmic, resource arcana) but says nothing about cost behavior beyond the metadata tag or rate limits. Modest added value on top of annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two front-loaded sentences: the calculation statement first, then a compact enumeration of the output structure, followed by group and cost tags. No redundancy or filler; the group/cost lines are the only slightly extraneous content, though they are operationally useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so the description needn't enumerate return values, and annotations cover the safety profile. The description appropriately frames the scope (22 positions, named arcanum groups) and input. It is complete enough for correct invocation, with only minor gaps around date format expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%: 'date' has only a regex pattern and no prose description, while 'fields' and 'precision' are documented in the schema as compact-mode options. The description confirms the birth-date input but adds no format, timezone, or interpretation guidance for the date parameter. Baseline 3 is appropriate since the schema carries most of the load.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Calculate the full 22-position Destiny Matrix') and names the exact methodology ('Natalia Ladini's method') and input ('from birth date'). This clearly distinguishes it from the many numerology siblings (Chaldean, Kabbalistic, Pythagorean, Vedic), none of which produce a Destiny Matrix.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The method name and required birth-date input imply when this tool is relevant, and the sibling set makes the alternative numerology tools obvious. However, there is no explicit when-to-use/when-not-to-use statement or guidance on choosing Destiny Matrix over the plain numerology tools. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_agent_debateMCP Agent DebateCRead-onlyIdempotentInspect
2 personas debate a topic, multi-round transcript.
[Group: MCP Advanced] [Cost: 100 credits (Tier 4)]
| Name | Required | Description | Default |
|---|---|---|---|
| chart | No | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| topic | Yes | ||
| agentA | Yes | ||
| agentB | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| rounds | No | ||
| language | No | en | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| transcript | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly, idempotent and non-destructive behaviour, so the safety bar is low. The description adds genuinely useful operational facts the annotations do not carry: the tool is an MCP Advanced feature costing 100 credits (Tier 4). It still says nothing about how rounds affect runtime or output, or whether chart context is mandatory for a meaningful debate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short lines, front-loaded with the core purpose followed by group and cost metadata; there is no filler or repetition. The brevity is somewhat a result of under-specification rather than disciplined editing, but structurally it is clean.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a high-complexity tool: 8 parameters, a nested chart object with detailed validation rules, and an output schema. The description covers none of that complexity and omits the astrological framing entirely, leaving an agent to infer from the schema alone what inputs matter. Output format is covered by the output schema, so that omission is acceptable, but the rest is a real gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 38% and several parameters (topic, agentA, agentB, rounds, language) carry no schema description, so the description is expected to compensate — and it does not, adding no parameter meaning whatsoever. 'multi-round' only obliquely hints at the rounds parameter, and nothing explains what agentA/agentB strings should contain or how chart is consumed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a concrete verb and output ('2 personas debate a topic, multi-round transcript'), so an agent knows this produces a debate transcript rather than a single answer. However, it never differentiates itself from near-neighbours like astroway_mcp_ai_chat or astroway_mcp_multi_agent_coordinate, and it omits that the debate is anchored to an astrological chart, which the schema makes clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance at all: no statement of what situation calls for a two-persona debate over a single-shot chat, no prerequisites, and no mention of alternatives. The only extra text is group and cost metadata, which is billing context rather than usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_agent_pool_statusMCP Agent Pool StatusCRead-onlyIdempotentInspect
8 personas with specialties.
[Group: MCP Advanced] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| count | No | |
| personas | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered structurally. The description adds genuinely new context by disclosing a 10-credit Tier 1 cost, but omits what the status payload represents or whether it reflects live pool state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is very short and front-loads the one substantive fact, but the first sentence is a dangling fragment rather than a complete statement of purpose, and the bracket tags read as metadata padding rather than description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be explained, and annotations cover safety, so the description's remaining burden is small. It is still thin on what 'pool status' reports and when it should be invoked, leaving a minor gap for a zero-required-parameter status tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and both optional compaction parameters (fields, precision) are thoroughly documented in the schema with examples. The description adds nothing about parameters, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description '8 personas with specialties' is a noun fragment that hints at the returned content but never states what the tool does or what 'pool status' means. It does not distinguish this from siblings like astroway_agent_tools or astroway_mcp_tools_list, which also concern agent/persona inventory.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no indication of when to call this versus the many sibling agent/tools-listing tools, and no prerequisites or exclusions. The only guidance offered is the cost tag '[Cost: 10 credits (Tier 1)]', which helps budget decisions but says nothing about selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_ai_chatChart-grounded AI chatARead-onlyInspect
Chat answered from the positions we computed for this birth moment, not from the model's memory of a sun sign. Carries up to 10 turns of history, replies in 21 languages, and takes four voices through persona. Send your own provider key and the turn costs 5 credits instead of the endpoint price.
[Group: AI & MCP] [Cost: 100 credits (Tier 4)]
| Name | Required | Description | Default |
|---|---|---|---|
| chart | No | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| history | No | ||
| message | Yes | ||
| persona | No | astrologer | |
| language | No | uk | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| model | No | |
| reply | No | |
| tokens | No | |
| persona | No | |
| language | No | |
| disclaimer | No | |
| duration_ms | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnly, non-destructive, openWorld, non-idempotent), and the description usefully adds context beyond that: a 10-turn history cap, 21 supported languages, four persona voices, and a cost behavior where sending your own provider key drops the turn to 5 credits. It stops short of describing failure modes or what the chart object must contain to succeed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with the core differentiator ('answered from the positions we computed') before secondary facts about history, languages, and pricing. The trailing group/cost tags are metadata rather than prose, so there is minimal waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and the description covers the AI-behavioral surface (grounding, history, language, persona, cost). For a 7-parameter tool with nested objects and low schema coverage, it could say more about the chart input contract, but the essentials are present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 43%, so the description should compensate, and it partly does by explaining history (10 turns), language (21), and persona (four voices). However, it says nothing about the required `message`, the complex nested `chart`, or the compact-mode `fields`/`precision` parameters, leaving those to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource — a chat grounded in computed chart positions rather than the model's sun-sign memory — which is clearly distinguishable from report-generation siblings. It does not explicitly name an alternative among the many AI siblings (explain_aspect, explain_transit, comparison_coach), so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains what the tool is but never says when to reach for it versus the other AI siblings or the narrative-report tools. No prerequisites or selection conditions are given; the agent must infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_ai_comparison_coachComparison CoachCRead-onlyInspect
Coach two charts on relationship dynamics.
[Group: AI & MCP] [Cost: 100 credits (Tier 4)]
| Name | Required | Description | Default |
|---|---|---|---|
| chart1 | Yes | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| chart2 | Yes | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| language | No | uk | |
| question | Yes | ||
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| coaching | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare a safe read-only, non-destructive, open-world operation. The description adds useful cost context (100 credits, Tier 4) and group membership, but does not disclose rate limits, auth requirements, or what the AI coach actually returns. With annotations covering safety, this partial extra context merits a 3.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded, with cost and group metadata placed clearly after the core sentence. It wastes no words, although it is arguably too sparse for a tool of this complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter tool with nested chart objects and multiple AI/synastry siblings, the description is far too thin. The output schema covers return values, but the description does not explain what 'coaching' entails or when to select this tool over alternatives, leaving a substantial contextual gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67%, and the description adds no parameter-level meaning beyond the schema. It says 'two charts' but does not clarify the role of the required question field, language, precision, or fields parameters, nor does it help compensate for the less-documented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (two charts) and domain (relationship dynamics), but the verb 'Coach' is vague about what the tool actually produces. It does not distinguish this from sibling reports like astroway_reports_ai_synastry_narrative, leaving an agent unsure whether this is an interactive coaching session, a report, or something else.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance is provided. The description does not mention when this tool should be chosen over similar two-chart tools such as synastry reports or multi-chart context, nor are any preconditions or exclusions stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_ai_explain_aspectExplain AspectCRead-onlyInspect
Detailed explanation of an aspect between two planets.
[Group: AI & MCP] [Cost: 100 credits (Tier 4)]
| Name | Required | Description | Default |
|---|---|---|---|
| chart | No | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| planet1 | Yes | ||
| planet2 | Yes | ||
| language | No | uk | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. | |
| aspectType | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| explanation | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description's only added behavioral fact is the cost (100 credits, Tier 4), which is genuinely useful for an agent budgeting calls, but nothing is said about latency, auth, or output shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is short and front-loaded, but the terseness here reflects under-specification rather than efficient communication. The metadata lines consume half the length without adding invocation help.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no prose, but the description leaves key input questions open: how planets must be named, which chart object is required for a natal calculation, and what the aspectType enum means in context. For a 7-parameter tool with a nested birth-data object, this is thin.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 43%, and the undescribed parameters include the three required ones (planet1, planet2, aspectType). The phrase 'between two planets' loosely implies planet1/planet2 but gives no naming convention or accepted values, and aspectType, language, fields and precision get nothing despite the gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: an explanation of an aspect between two planets. An agent can tell what it does, though it never contrasts itself with the sibling astroway_mcp_ai_explain_transit, which is the nearest alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of alternatives such as explain_transit or the report tools. The agent must infer usage entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_ai_explain_transitExplain TransitCRead-onlyInspect
Explain a current transit hitting your natal chart.
[Group: AI & MCP] [Cost: 100 credits (Tier 4)]
| Name | Required | Description | Default |
|---|---|---|---|
| chart | Yes | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| language | No | uk | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. | |
| aspectType | Yes | ||
| natalPlanet | Yes | ||
| transitDate | Yes | ||
| transitPlanet | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| explanation | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint=false, openWorldHint=true and idempotentHint=false. The description adds genuinely useful operational context by disclosing the cost (100 credits, Tier 4) and the AI grouping, which helps an agent budget. It does not explain the non-idempotent nature of an AI-generated explanation or any latency/rate behavior, so it adds some but not rich value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence carries the core purpose, with the group and cost tags kept as structured metadata rather than prose. It is tight and waste-free, though its brevity edges into under-specification rather than model conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 8-parameter tool with a nested chart object and five required fields, the description omits routing guidance against several plausible siblings and says nothing about the transit inputs. The presence of an output schema excuses it from describing return values, but the selection and input story is still incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 38% and the five required parameters (chart, transitDate, transitPlanet, natalPlanet, aspectType) carry no schema descriptions at all. The description only obliquely implies a transit/natal pairing and says nothing about expected values or formats for those required fields, so it does not compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Explain' applied to 'a current transit hitting your natal chart.' An agent can tell what the tool produces. It stops short of distinguishing itself from close siblings such as astroway_mcp_ai_explain_aspect or astroway_reports_ai_transit_narrative, so it is clear but not sibling-differentiating.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or named alternative. The sentence implies the context (a transit to your natal chart) but gives no condition that would route an agent here instead of the aspect explainer or the transit narrative report. This matches the 'no guidance' band.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_multi_agent_coordinateMCP Multi-Agent CoordinateCRead-onlyIdempotentInspect
Run N personas in parallel + LLM synthesis.
[Group: MCP Advanced] [Cost: 100 credits (Tier 4)]
| Name | Required | Description | Default |
|---|---|---|---|
| chart | No | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| agents | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| language | No | en | |
| question | Yes | ||
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| synthesis | No | |
| individual | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnlyHint=true, idempotentHint=true, destructiveHint=false, openWorldHint=false), so the description only needs to add context. It does add parallel execution and a 100-credit Tier 4 cost, which is useful. However, it omits latency implications from LLM synthesis, auth requirements, and any detail about valid agent choices.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is very short and front-loads the core action before the group and cost tags. No sentence is wasted, though the brevity reflects under-specification rather than thorough contextual completeness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex tool with a nested chart object, six parameters, required agent and question fields, and many sibling tools. The description explains almost none of that beyond a two-line summary and cost, leaving significant gaps even though an output schema exists for return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%, and the description adds no parameter-level meaning for question, agents, chart, fields, language, or precision. In particular, the required 'agents' array and its 2-4 item constraint, as well as how 'chart' relates to the question, are left entirely to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a high-level verb and resource ('Run N personas in parallel + LLM synthesis') but does not define what a persona is, what is being coordinated, or how this differs from siblings such as astroway_mcp_agent_debate. The [Group] and [Cost] tags are metadata rather than purpose clarification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative-tool guidance. The closest sibling, astroway_mcp_agent_debate, is not mentioned, and the cost tier alone does not tell an agent when this tool should be selected.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_multi_chart_contextMCP Multi-Chart ContextCRead-onlyInspect
Compact context for MCP agents working across multiple charts.
[Group: AI & MCP] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| charts | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| intent | No | ||
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| notes | No | |
| intent | No | |
| summaries | No | |
| chartCount | No | |
| contextHash | No | |
| summaryString | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so safety is covered elsewhere. The description adds only the cost tag (10 credits, Tier 1); it says nothing about batch limits, what the compact response excludes, or the idempotentHint=false implication that repeated calls may vary.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The single sentence plus metadata tags are front-loaded and free of padding, so it is structurally clean. However, the brevity here is under-specification rather than conciseness: the sentence carries almost no callable information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, but for a tool with an enum-driven intent, a compact-mode fields selector and a 6-item batch cap, the description omits nearly everything an agent needs to choose and configure it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%, so the description is expected to compensate — and it does not. The compact-mode controls (fields, precision) and the intent enum are never mentioned in the description, leaving the agent to discover their meaning entirely from the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
"Compact context for MCP agents working across multiple charts" restates the tool name (multi-chart context) without a concrete verb or resource for what is actually produced. It never says it computes natal chart data for multiple subjects, nor does it distinguish this tool from sibling report/chart tools like astroway_reports_natal or astroway_reports_synastry.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only usage signal is the implied "working across multiple charts," from which an agent might infer batch multi-subject use. There is no explicit when-to-use, no exclusions, and no mention of when a single-chart or report sibling is preferable, despite ~40 alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_rag_searchMCP RAG SearchCRead-onlyIdempotentInspect
Keyword-tag scoring over chart chunks.
[Group: MCP Advanced] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| topK | No | ||
| chart | Yes | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| query | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | No | |
| total | No | |
| tokens | No | |
| matches | No | |
| results | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare this as a read-only, idempotent, closed-world, non-destructive operation. The description adds cost and group context, which is useful, but does not disclose any operational behavior such as result format, ranking details, or rate-limit implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is very short and front-loads the core phrase before the bracketed metadata. There is no wasted prose, though the concision contributes to the broader underspecification problem rather than being a structural flaw itself.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool takes five parameters including a nested chart object, exists among many siblings, and has an output schema. Despite that complexity, the description does not explain selection criteria, query semantics, or how this differs from report-generation tools, leaving it materially incomplete for agent routing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is moderate at 60%, and the description adds no parameter meaning at all. It does not clarify what 'query' should contain, how 'topK' affects results, or how 'chart' is used, so key semantics remain dependent on the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description says 'Keyword-tag scoring over chart chunks,' which reveals the mechanism and resource type, but it never states the core action as a verb such as 'search' and does not distinguish this tool from the many sibling retrieval/report tools. An agent can infer it is a retrieval tool, but the purpose remains vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no when-to-use guidance, no prerequisites, and no alternatives to consider. It only supplies group and cost metadata, leaving the agent with no routing signal among the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_streamingMCP Streaming ChatBRead-onlyInspect
Server-Sent Events streaming chat completion with optional chart context.
[Group: AI & MCP] [Cost: 100 credits (Tier 4)]
| Name | Required | Description | Default |
|---|---|---|---|
| chart | No | Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single Swiss Ephemeris letter, P by default; a name such as "Placidus" is refused, and the case matters because I and i are two different Sunshine systems. | |
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| message | Yes | ||
| language | No | uk | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive, open-world, non-idempotent). The description adds two genuinely useful behavioral facts beyond them: the response arrives as Server-Sent Events, and each call costs 100 credits (Tier 4). It says nothing about auth requirements, rate limits, or what the stream events look like, so it is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One front-loaded sentence that states the core capability, followed by two bracketed metadata tags. Very tight, though the group/cost tags sit after the payload rather than being folded in naturally.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 5-parameter tool with a nested birth-chart object, no output schema, and only 60% schema description coverage, the definition is thin. It does not describe the streamed response shape, streaming lifecycle, or the required message parameter, and gives no guidance on how chart context should be formed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 60% and the nested chart object carries extensive inline documentation that the description does not repeat. The 'optional chart context' phrase confirms the chart parameter exists but adds no semantics for message, language, fields, or precision, so it does not compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: an SSE streaming chat completion, with the chart-context option noted. It is clearer than a bare 'chat', but it never distinguishes itself from sibling astroway_mcp_ai_chat (presumably the non-streaming counterpart) or astroway_mcp_tool_call_stream, so the agent must guess which chat entry point to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use, when-not-to-use, or alternative guidance is given. The description notes that chart context is optional but never says when you should supply it or how it changes the answer, and it never mentions the sibling chat tools as alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_tool_call_streamMCP Tool-Call StreamCRead-onlyIdempotentInspect
SSE-stream of a tool call envelope.
[Group: MCP Advanced] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| args | No | ||
| tool | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| language | No | en | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered without the description. The description does add one genuinely useful behavioral fact not in annotations: the 10-credit Tier 1 cost. However, for a streaming tool it says nothing about stream termination, error semantics, or partial delivery, which is the behavior an agent most needs here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is short and the core statement is front-loaded, so nothing is wasted. But the two bracketed metadata lines are boilerplate and the resulting length is too thin for the tool's complexity, so brevity here reads as under-specification rather than tightness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 5 parameters (including a nested arbitrary 'args' object), no output schema, and an opaque streaming return, the definition is far too thin: it never explains what the streamed envelope contains, how the stream ends, or how 'args' maps to the target tool. An agent must guess at most of the call contract.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40%: 'tool' (the sole required parameter) and 'args' carry no description, and 'language' has only an enum. The description supplies zero parameter guidance, so it fails to compensate for the coverage gap on a 5-parameter tool with a nested free-form object.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
It pairs a specific verb ('SSE-stream') with a resource ('tool call envelope'), which is more than a tautology, but 'tool call envelope' is unexplained jargon and the definition does nothing to separate it from close siblings like astroway_mcp_streaming or astroway_mcp_tools_list. An agent cannot tell from this text which one to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool, when not to, or what alternative exists for the same need. The only context is the group/cost tag, which tells the agent a price but not a use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_mcp_tools_listMCP Tools ListCRead-onlyInspect
Auto-generated tool manifest for MCP clients (modelcontextprotocol/2025-03 spec).
[Group: AI & MCP] [Cost: see your plan — endpoint not in the public credit manifest]
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| spec | No | |
| notes | No | |
| tools | No | |
| server | No | |
| toolCount | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=false, and destructiveHint=false, so the safety profile is covered. The description adds a spec version and notes that cost is not in the public credit manifest, which is useful behavioral context. However, it does not explain what the manifest contains, how it is scoped, or any other operational behavior beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loads its main claim about being an auto-generated manifest. The bracketed group and cost lines add metadata without excessive verbosity. It is efficient, though the bracket metadata is only marginally useful for tool selection.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists and the input schema is fully documented, so return values and parameters do not need explanation in the description. However, the description remains thin on purpose and usage guidance, making it only minimally complete for an agent deciding whether to call this tool. The low complexity of the tool keeps it from being inadequate, but notable gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (fields and precision) are already fully documented in the schema. The description adds no parameter-level meaning beyond what is in the input schema. With complete schema coverage and no additional description detail, a baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description says it is an auto-generated tool manifest for MCP clients, which identifies the general resource but uses no action verb and does not explicitly state that it lists available MCP tools. It also does not distinguish this tool from nearby siblings such as astroway_agent_tools or the MCP-related tools. Purpose is therefore implied rather than clearly stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only usage context is the phrase 'for MCP clients,' which implies an audience but gives no guidance on when to call this tool versus alternatives. It does not mention prerequisites, exclusions, or sibling tools. This is the same level as a definition that provides only an implied context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_balanceBalance (chaldean)BRead-onlyIdempotentInspect
Calculate the Balance number from initials of each part of the full name. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| balance | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety behavior is covered. The description adds a concrete operational fact not present in the annotations: the cost (10 credits, Tier 1), which affects whether an agent should call it. It says nothing else behavioral (e.g., whether the name is validated/normalized, or what happens on invalid dates), so this is a modest addition rather than rich context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very short and front-loaded: the core operation comes first, followed by two compact bracketed tags. The 'Numerology: Chaldean system' phrase slightly duplicates the '[Group: Numerology: Chaldean]' tag, but the cost tag earns its space by informing call decisions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a simple read-only computation with an output schema, so return values need not be described, and annotations cover the safety profile. However, the required 'date' parameter is undocumented anywhere, and with ~60 sibling numerology tools an agent has no guidance on cross-system or strict-variant selection. Adequate but with clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' are documented in the schema itself, while the two required params ('name', 'date') have no schema descriptions. The description partially compensates by explaining what 'name' represents (initials of each part of the full name), but 'date' is left entirely unexplained with its YYYY-MM-DD pattern. That is roughly baseline for this coverage level.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource ('Calculate the Balance number') plus the exact input basis ('from initials of each part of the full name'), which is more specific than most siblings. The '[Group: Numerology: Chaldean]' tag identifies the system, though it does not explicitly distinguish this tool from the many near-identical '*_balance' siblings (kabbalistic, pythagorean, vedic, strict variants).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no prerequisites, and no mention of when to prefer this over astroway_numerology_kabbalistic_balance, pythagorean, vedic, or the numks/numk balance variants. The agent must infer selection purely from the system name in the title/tag.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_birthdayBirthday (chaldean)BRead-onlyIdempotentInspect
Calculate the Birthday number from the day-of-birth digit. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| birthday | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds the genuinely useful non-structured fact that a call costs 10 credits (Tier 1), but says nothing about the calculation's inputs/outputs beyond that; with an output schema present, that omission is tolerable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One tight sentence with the verb and resource front-loaded, followed by compact metadata tags. No filler; the only quibble is that the metadata lines consume space that could have carried missing parameter context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no explanation, and annotations cover the safety profile. However, the required 'name' and 'date' inputs remain opaque, which is a real gap for a tool whose siblings share near-identical signatures and must be told apart.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: only 'fields' and 'precision' are documented in the schema. The two required parameters, 'name' and 'date', are unexplained anywhere, and the phrase 'day-of-birth digit' vaguely gestures at date without clarifying format, timezone, or why a name is mandatory for a birthday-number calculation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Calculate') and resource ('Birthday number') and pins the variant with 'Numerology: Chaldean system', which lets an agent separate it from the kabbalistic/pythagorean/vedic birthday siblings. The only slight ambiguity is 'from the day-of-birth digit', which undersells that the tool also consumes a required name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to choose this over the ~60 sibling numerology tools, nor any prerequisites or exclusions. The group/cost metadata is present but it is not usage routing, so the agent must infer selection from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_challengeChallenge Cycles (chaldean)BRead-onlyIdempotentInspect
Calculate four Challenge cycles: life-area difficulties to master, derived from birth date components. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| challenges | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds the cost (10 credits, Tier 1) and notes the output is derived from birth date components, but says nothing about what the cycles represent computationally or any limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose, and the metadata tags are compact. Slightly fragmented into a prose sentence plus bracketed metadata rather than one clean statement, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation. For a 4-parameter calculation tool with two undocumented required params, the definition is adequate but leaves the role of `name` and the semantics of the challenge cycles unexplained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%: `fields` and `precision` are documented in the schema, but the required `name` and `date` parameters have no descriptions there. The phrase "derived from birth date components" loosely justifies `date`, but nothing explains why `name` is required for a challenge-cycle calculation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Calculate four Challenge cycles") plus the domain (Chaldean numerology, birth date components). It clearly identifies the artifact produced, but does not distinguish itself from the many sibling challenge tools across other systems (kabbalistic, pythagorean, vedic) beyond the system tag.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use, when-not, or alternative-tool guidance is given. The [Group: Numerology: Chaldean] tag implies system routing, but nothing tells the agent why to pick challenge cycles over pinnacles, life_path, or the equivalent kabbalistic/vedic challenge sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_expressionExpression / Destiny (chaldean)BRead-onlyIdempotentInspect
Calculate the Expression (Destiny) number from full birth name letters (all letters, reduced). Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| expression | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds a genuinely useful behavioral fact not in the schema: the 10-credit Tier 1 cost. It says nothing about how non-alphabetic characters or accents are handled, which is the main ambiguity for a name-letter calculation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core sentence is front-loaded and wastes no words; the calculation rule is stated in one parenthetical. The bracketed Group/Cost lines are boilerplate but carry real information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and the cost is disclosed. However, the unexplained required 'date' parameter and the total absence of when-to-use guidance leave gaps for a tool sitting among dozens of near-identical Expression siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: 'fields' and 'precision' are documented in the schema, while 'name' and 'date' are bare. The description hints that 'name' must be the full birth name (all letters counted), which partially compensates, but it never explains why a date is required for an Expression number that is derived from name letters alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ('Calculate'), a named resource ('Expression (Destiny) number'), and the exact input rule ('full birth name letters, all letters, reduced'). Naming 'Chaldean system' separates it from the pythagorean/kabbalistic/vedic Expression siblings, though it relies on the group tag rather than an explicit contrast.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to choose Chaldean Expression over, say, astroway_numerology_pythagorean_expression or astroway_numerology_chaldean_soul_urge. The agent is left to infer selection purely from the system name embedded in the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_life_pathLife Path Number (chaldean)ARead-onlyIdempotentInspect
Calculate the Life Path number from birth date (year + month + day, reduced). Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| lifePath | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed world, so the safety profile is covered. The description adds genuinely new behavioral context: the reduction method (year+month+day, reduced) and the cost (10 credits, Tier 1), which an agent needs for budget decisions. It still omits any error/edge-case behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences plus compact bracketed metadata; the purpose is front-loaded and nothing is wasted. The group/cost tags are boilerplate but carry real routing and budget value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be described, and annotations cover safety, so the core is adequate. The unresolved required 'name' parameter and the lack of any when-to-use guidance leave gaps for a tool competing against dozens of near-identical siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: fields and precision are documented in the schema, while date and name are not. The description clarifies that date is a birth date reduced from year/month/day, but the required 'name' parameter is left entirely unexplained and sits awkwardly against the 'from birth date' framing, adding no compensating meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate) and resource (Life Path number) and identifies the system ('Chaldean system'), which is the key axis separating it from the Kabbalistic/Pythagorean/Vedic life_path siblings. It stops short of explicitly contrasting with those siblings, but the resource+system combination is enough for an agent to place it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied through the 'Numerology: Chaldean' group tag; there is no statement of when to choose this over the many sibling life_path tools or any prerequisites/exclusions. An agent can infer it, but the description does no active routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_maturityMaturity (chaldean)ARead-onlyIdempotentInspect
Calculate the Maturity number: sum of Life Path and Expression, activates around age 35. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| maturity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context beyond annotations: the 10-credit cost and the domain detail that the number activates around age 35. It does not describe output format, but an output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short lines: a front-loaded purpose statement, then group and cost metadata. Every sentence earns its place with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple calculation tool with an output schema and two required parameters, the description covers the core purpose, system, and cost. It is slightly incomplete because it does not clarify the name/date parameters or provide usage context against the many sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50% (date and name lack descriptions), so the description should compensate. It provides no information about the name, date, or their expected formats, leaving the agent to infer from schema patterns alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (Calculate), resource (Maturity number), and system (Chaldean), and defines the concept as the sum of Life Path and Expression. This clearly distinguishes it from sibling maturity tools in other numerological systems (Kabbalistic, Pythagorean, Vedic).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'Numerology: Chaldean system' label and group tag imply the tool's context, but the description gives no explicit when-to-use or when-not-to-use guidance, nor does it name alternatives. The 'activates around age 35' note is domain context, not invocation guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_personalityPersonality (chaldean)ARead-onlyIdempotentInspect
Calculate the Personality number from the consonants of the full birth name. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personality | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds a genuinely useful behavioral fact the annotations do not carry: the cost of 10 credits (Tier 1), which lets an agent budget or warn the user before calling. It does not describe latency, caching, or error behavior, keeping it at 4.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely tight and front-loaded: the operative sentence comes first, then two bracketed metadata tags. No sentence is wasted, though the group/cost tags are boilerplate rather than tool-specific content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations cover the safety profile. The description supplies the calculation basis and cost. The remaining gap is the undocumented required parameters (name/date semantics), which is minor for a straightforward single-value calculation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: the optional 'fields' and 'precision' params are documented in-schema, but the required 'name' and 'date' have no descriptions. The phrase 'full birth name' adds some meaning to the name parameter (suggesting the complete legal/birth name rather than a nickname), but the date parameter is left entirely to the schema pattern. This only partially compensates for the coverage gap, so baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Calculate the Personality number') and the actual computational basis ('from the consonants of the full birth name'), which meaningfully distinguishes it from sibling soul_urge (vowels) and expression (all letters) tools. It also names the Chaldean system, separating it from the Pythagorean/Kabbalistic/Vedic personality variants. It stops short of explicitly naming those siblings, so it is clear but not maximally differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance. An agent gets no help choosing between this, astroway_numerology_kabbalistic_personality, astroway_numerology_pythagorean_personality, and the other Chaldean sub-numbers (life_path, soul_urge, etc.). The [Group] tag is a taxonomy label, not usage instruction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_personal_yearPersonal Year (chaldean)BRead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed world, so the safety profile is covered. The description does add useful non-obvious context: this costs 10 credits (Tier 1), which matters for planning. It says nothing about whether results are cached or how the year interacts with the supplied date.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the calculation front-loaded, followed by compact metadata tags. No filler or repetition of the tool name, though the bracket tags carry little descriptive value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and the cost tag supports planning. However, for a 5-parameter tool with 40% schema coverage and many confusingly similar siblings, the definition omits both parameter meaning and tool-selection guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 40% and the description adds nothing about parameters. It never explains why a 'name' is required alongside a date for a Chaldean personal-year calculation, nor does it disambiguate the 'year' parameter from the date's own year. The compact-mode params (fields, precision) are left entirely to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Personal Year number for a given calendar year') and names the system ('Chaldean'), which separates it from the Kabbalistic/Pythagorean/Vedic siblings. The added gloss about the 9-year cycle clarifies what the number represents, though it never explicitly contrasts against the near-identical sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no when-to-use guidance, no prerequisites, and no routing to alternatives, despite the sibling list containing ~8 other personal-year tools across systems. Only the group/cost tags provide framing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_pinnaclesPinnacle Cycles (chaldean)BRead-onlyIdempotentInspect
Calculate four Pinnacle cycles with their age boundaries: life chapters of opportunity. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| pinnacles | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds a genuinely useful non-schema fact — the 10-credit Tier 1 cost — but says nothing about output shape, determinism of age boundaries, or any prerequisite beyond name and date.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight, front-loaded sentences with no filler; the grouped metadata lines are compact. Nothing is padded, though the description is arguably under-informative rather than over-long.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, and annotations cover the safety profile. What is missing for a 4-parameter tool sitting among dozens of numerology siblings is any usage context or parameter-format detail, leaving the definition only minimally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%, and the two undescribed parameters are the required ones (name, date). The description adds no format guidance, so an agent gets no help on the name-length or YYYY-MM-DD date constraints beyond what the raw pattern shows.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate four Pinnacle cycles with their age boundaries') and scopes it to the Chaldean system via the group tag, which is enough to separate it from the Kabbalistic/Pythagorean/Vedic pinnacle siblings. It is clear but relies on the name and group marker rather than prose for that differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative-tool guidance. The agent is left to infer from the group tag that this is the Chaldean variant of the pinnacle calculation, and nothing tells it how this differs in purpose from challenge, maturity, or life_path calls.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_chaldean_soul_urgeSoul Urge / Heart's Desire (chaldean)ARead-onlyIdempotentInspect
Calculate the Soul Urge number from the vowels of the full birth name. Numerology: Chaldean system.
[Group: Numerology: Chaldean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| soulUrge | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds cost context not present in any structured field: 10 credits at Tier 1, which is genuinely useful for an agent deciding whether to invoke. It does not describe the calculation's determinism or output shape, but those are largely covered elsewhere.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences plus bracketed metadata, front-loaded with the core action and derivation method. No filler, no restatement of the tool name or title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained. However, the required date parameter is a genuine puzzle for a vowel-based name calculation and is left unaddressed, and the expected name format (full birth name including middle names?) is only hinted at. Adequate but with a clear gap on the second required input.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: fields and precision are documented in the schema, while name and date are not. The description clarifies that name means the full birth name (useful for the vowel-extraction logic), but says nothing about why a required date is needed for a name-based calculation, leaving that parameter unexplained in both schema and description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate), a precise resource (Soul Urge number), and the derivation method (vowels of the full birth name) plus the system (Chaldean). With dozens of sibling numerology tools including pythagorean_soul_urge and chaldean_life_path, the system+number pairing is exactly what distinguishes this tool from the alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Naming the Chaldean system implicitly routes among the five numerology schools, but there is no explicit statement of when to prefer Chaldean over Pythagorean, Kabbalistic, or Vedic variants, nor any prerequisite or exclusion. Usage is inferable from the system label rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_balanceBalance (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Balance number from initials of each part of the full name. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| balance | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the full safety profile (readOnly, idempotent, non-destructive, closed-world), so the description needn't cover that. It adds two useful non-annotation facts: the computation method (initials of each name part) and the credit cost of 10. It does not explain the required 'date' input's role or any failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the operative sentence, followed by the system qualifier and short metadata tags. No wasted prose, though the bracketed group tag largely restates the title's parenthetical.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Wait - the output schema exists, so return values needn't be explained, and annotations cover the safety profile. However the required date parameter is undocumented and the strict-vs-non-strict sibling distinction is absent, which matters given the sibling set. This is adequate but not fully complete. Score 3.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: fields and precision are documented in the schema, but name and date are not. The description partially compensates by explaining that the name is consumed via initials of each part, yet the required date parameter remains unexplained in both schema and description. Baseline 3 fits given the mixed coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb (Calculate), a specific resource (the Balance number), and the exact input derivation (initials of each part of the full name), plus the system (Kabbalistic phonetic). It is clear on its own but does not distinguish itself from the very close sibling astroway_numerology_kabbalistic_strict_balance, which an agent would need to choose between.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this versus the many sibling balance tools (chaldean, pythagorean, vedic, numks, and the 'strict' kabbalistic variant). The group and cost tags give context but no selection criteria or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_birthdayBirthday (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Birthday number from the day-of-birth digit. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| birthday | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, closed-world and non-destructive behavior, so the safety profile is fully covered. The description adds genuinely useful context the annotations lack, namely the pricing metadata ("10 credits (Tier 1)"), but says nothing about how the number is derived or what errors occur for malformed input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short lines, front-loaded with the core action, then the group and cost tags. Nothing reads as padding, though the bracketed metadata is terse rather than explanatory.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be described, and annotations cover the safety profile. The remaining deficits are the unexplained `name` parameter and the missing distinction from the strict Kabbalistic birthday sibling, which leaves the definition only marginally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%: `fields` and `precision` are documented, but `date` and `name` – both required – carry no descriptions. The phrase "from the day-of-birth digit" hints at date usage but the description never explains why `name` is required for a day-of-birth calculation, leaving the highest-value gap unfilled.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Calculate the Birthday number") plus the system ("Kabbalistic (phonetic)"), which separates it from the Chaldean, Pythagorean and Vedic birthday siblings. It does not, however, distinguish itself from astroway_numerology_kabbalistic_strict_birthday, so an agent still has to guess between the two.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use or when-not-to-use guidance. The system label only weakly implies the selection criterion, and the near-identical strict variant in the sibling list is never mentioned, leaving the agent to infer which birthday tool applies.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_challengeChallenge Cycles (kabbalistic)BRead-onlyIdempotentInspect
Calculate four Challenge cycles: life-area difficulties to master, derived from birth date components. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| challenges | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety behavior is covered. The description adds genuinely useful non-structured facts — the credit cost (10 credits, Tier 1) and that results derive from birth-date components — but discloses nothing about the output shape or the cost/rounding behavior of the compact-mode parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences plus metadata lines; the core purpose is front-loaded and there is little waste. The bracketed [Group]/[Cost] lines are useful rather than noise, though the description is terse enough that it reads more like a label than a guide.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be explained, and cost plus safe-read annotations are disclosed. However, for a tool embedded in a dense family of near-identical siblings, the absence of any disambiguation against kabbalistic_strict_challenge or the other systems leaves an important gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: 'fields' and 'precision' are documented in the schema itself, while 'name' and 'date' are not. The description hints that inputs come from birth date components and that name matters for the phonetic system, adding marginal value, but it does not compensate for the two undocumented required parameters. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Calculate four Challenge cycles') with a scoping gloss ('life-area difficulties to master, derived from birth date components') and names the system ('Kabbalistic (phonetic)'). It distinguishes itself from the Chaldean/Pythagorean/Vedic challenge siblings via the system label, but says nothing about how it differs from the near-identical astroway_numerology_kabbalistic_strict_challenge.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance, no prerequisites, and no statement of when to prefer this over the strict variant or the other numerology systems. The group tag '[Numerology: Kabbalistic (phonetic)]' implies context but leaves the agent to infer selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_expressionExpression / Destiny (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Expression (Destiny) number from full birth name letters (all letters, reduced). Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| expression | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuinely non-structured context: the credit cost (10 credits, Tier 1) and the group classification, which matters for budgeting calls across a large tool surface.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences plus bracketed metadata; the core purpose is front-loaded with zero filler. Slightly clipped, but nothing in it is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no explanation, and annotations cover the safety profile. The remaining gap is disambiguation from the strict/other-system Expression siblings in this very large tool family, which the description does not address.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `fields` and `precision` are documented in the schema, while `name` and `date` are not. The phrase "full birth name letters (all letters, reduced)" usefully disambiguates that `name` must be the complete birth name rather than a nickname, but the required `date` parameter is left entirely unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Calculate the Expression (Destiny) number") and pins the system as Kabbalistic (phonetic), plus clarifies the input basis ("full birth name letters, all letters, reduced"). However it never distinguishes itself from the near-identical sibling astroway_numerology_kabbalistic_strict_expression, which an agent would need to choose between.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative guidance. With five sibling Expression variants (chaldean, pythagorean, vedic, kabbalistic_strict, numks) an agent gets no routing signal beyond the name itself. Usage is only implied by the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_life_pathLife Path Number (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Life Path number from birth date (year + month + day, reduced). Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| lifePath | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=true, idempotent=true, destructive=false, so the safety profile is covered. The description usefully adds cost information ('10 credits (Tier 1)') and the system variant, but says nothing about why a name is required for a Life Path calculation or about latency/auth needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core operation in the first clause, with group and cost metadata relegated to bracketed lines. No wasted prose, though the metered-cost block is boilerplate rather than tool-specific value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations cover the safety profile. The gaps are the unexplained required 'name' parameter and the absence of any disambiguation from the strict Kabbalistic twin, which an agent needs to pick correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: 'fields' and 'precision' are documented, while 'date' and 'name' are not. The description partially compensates by explaining the date is reduced year+month+day, but the required 'name' parameter is left entirely unexplained in both schema and description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Life Path number') plus the input derivation rule (year+month+day, reduced) and the system (Kabbalistic/phonetic). This distinguishes it from the Pythagorean, Vedic and Chaldean life_path siblings, though it does not distinguish it from the near-identical astroway_numerology_kabbalistic_strict_life_path.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No statement of when to choose this over the many sibling life_path variants (Pythagorean, Vedic, Chaldean, or the 'strict' Kabbalistic form). Usage is only inferable from the tool name and group label; there are no alternatives or exclusions named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_maturityMaturity (kabbalistic)ARead-onlyIdempotentInspect
Calculate the Maturity number: sum of Life Path and Expression, activates around age 35. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| maturity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive, and closed-world behavior, so the description is not burdened with safety. It adds the 10-credit cost and the domain detail of activation around age 35, which is useful, but says nothing about auth requirements, error behavior, or calculation prerequisites beyond what annotations and output schema cover.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two front-loaded sentences state the purpose and system; the group and cost tags follow in compact brackets. No sentence is wasted, and the most important routing information comes first.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema, annotations covering safety, and a defined calculation, an agent has enough to invoke the tool selectively. The definition still lacks explicit routing against the strict Kabbalistic variant and does not clarify the expected name form, but these are minor gaps against the structured data already provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50% (fields and precision documented; name and date not). The description's mention of summing Life Path and Expression implies that a birth date and name are the required inputs, but it does not clarify name conventions (e.g., full birth name) or date format beyond the schema pattern. Baseline 3 is appropriate for this coverage level.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb (calculate), resource (Maturity number), and system (Kabbalistic phonetic), and explains the formula (sum of Life Path and Expression). It distinguishes from other numerology systems by naming Kabbalistic, but never clarifies how it differs from the sibling kabbalistic_strict_maturity, leaving one sibling pair ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the system and calculation stated, but there is no explicit when-to-use guidance, no exclusions, and no mention of alternatives such as the strict or other-system Maturity variants. An agent can infer context from the name and group tag, but nothing more is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_personalityPersonality (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Personality number from the consonants of the full birth name. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personality | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine context beyond that: the computation method (consonants of the full birth name) and the cost (10 credits, Tier 1). It says nothing about authentication, rate limits, or what a failure looks like, so it is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One substantive sentence plus two bracketed metadata lines; the core computation is front-loaded and there is no filler. Every element earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and cost is disclosed. The remaining gaps are minor for a low-complexity calculation tool: the purpose of the required date parameter and an explicit contrast with the kabbalistic_strict sibling are unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: the two optional parameters (fields, precision) are documented in the schema, while name and date carry no descriptions. The description partially compensates by clarifying that name means the 'full birth name', which is meaningful, but it never explains why a birth date is required for a name-derived number, leaving that parameter opaque.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate), a specific derived quantity (Personality number), the derivation rule (from the consonants of the full birth name), and the system (Kabbalistic/phonetic). This separates it from the chaldean, pythagorean and vedic siblings, though it never explicitly distinguishes itself from the near-identical kabbalistic_strict variant other than by the word 'phonetic'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to choose this over the many sibling numerology systems (chaldean, pythagorean, vedic, strict), nor any prerequisite guidance. The only context offered is group/cost metadata, which is not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_personal_yearPersonal Year (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, closed world), so the bar is lower. The description usefully adds cost information ('10 credits (Tier 1)') and the group tag, which annotations do not carry, but says nothing about the calculation's behavior, required inputs, or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two content sentences plus bracketed metadata, front-loaded with the verb and resource. The bracket lines are boilerplate but short; nothing is padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, but the description leaves the three required, undescribed inputs ambiguous — notably the pronunciation-sensitive name input that defines this system — and offers no guidance for choosing between the many personal_year siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40%: the three required parameters (name, date, year) carry no schema descriptions, and the description does not compensate. For a phonetic Kabbalistic system it never explains that 'name' must be the full birth name as pronounced, nor clarifies the date/year interaction, leaving the most consequential inputs undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Personal Year number for a given calendar year') and pins the system variant as 'Kabbalistic (phonetic)', which is the key discriminator among the many personal_year siblings (chaldean, pythagorean, vedic, strict, numk/numks/nump). It does not, however, explain how it differs from the adjacent 'kabbalistic_strict_personal_year' or the abbreviated numk/numks variants.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use or when-not-to-use statement and no sibling is named as an alternative. The system label implicitly narrows the choice, but with roughly ten personal_year tools in the list an agent gets no routing help beyond the system name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_pinnaclesPinnacle Cycles (kabbalistic)BRead-onlyIdempotentInspect
Calculate four Pinnacle cycles with their age boundaries: life chapters of opportunity. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| pinnacles | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world behavior, so safety is covered. The description adds that the output is four cycles with age boundaries and discloses a cost (10 credits, Tier 1), which is genuinely useful context not present in the structured fields, but says nothing about the phonetic name requirement or the response shape beyond the cycle count.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loads the core action before the group/cost metadata lines. Every sentence is short and earns its place, though the bracketed metadata adds little for tool selection.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and annotations cover the safety profile. However, for a cost-bearing tool sitting in a dense family of near-identical numerology tools, the absence of usage differentiation and required-parameter semantics leaves clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%: the two optional params (fields, precision) are documented, but the two required params (name, date) have no schema description. The description does not compensate by explaining why a name is needed for a phonetic system or the expected date format, leaving the most important inputs unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource ('Calculate four Pinnacle cycles with their age boundaries') and names the system ('Kabbalistic (phonetic)'), which distinguishes it from the Chaldean, Pythagorean and Vedic pinnacle siblings. It does not, however, separate itself from close relatives like astroway_numerology_kabbalistic_strict_pinnacles or astroway_numks_pinnacles, which share the same method family.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to choose this tool over the many sibling pinnacle and numerology tools, nor any stated prerequisites beyond the required name/date. The agent must infer selection purely from the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_soul_urgeSoul Urge / Heart's Desire (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Soul Urge number from the vowels of the full birth name. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| soulUrge | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered without prose. The description adds genuinely new context: the 10-credit Tier 1 cost and the fact that the result derives deterministically from name vowels. It omits nothing critical, but does not go beyond cost into, e.g., response characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One tight sentence front-loads the core operation, with group and cost metadata appended in bracketed tags. No filler. Slightly more than a pure single-sentence definition, but every element (including cost) earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, and annotations cover the safety profile. The two required inputs are the only substantive gap — `date` is never motivated. For a simple deterministic calculator, this is close to complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: `fields` and `precision` are documented in the schema, while `name` and `date` carry no description. The description usefully clarifies that `name` means the full birth name (not a nickname), which matters for vowel extraction, but leaves `date` entirely unexplained even though it is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate), resource (Soul Urge number), and method (from the vowels of the full birth name) within a named system (Kabbalistic/phonetic). This clearly separates it from the pythagorean, chaldean, and vedic soul_urge siblings. It does not, however, differentiate itself from astroway_numerology_kabbalistic_strict_soul_urge, which shares the same group tag.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies what input is needed (the full birth name) but gives no when-to-use guidance, no prerequisites, and never names an alternative or the condition that would select one. For a family of ~70 numerology siblings, the absence of routing guidance is a real gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_balanceBalance (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Balance number from initials of each part of the full name. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| balance | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds the cost (10 credits, Tier 1) and system variant, which is useful context, but says nothing about which value is returned or how the strict method differs. With annotations carrying the heavy load, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences plus tag lines; front-loaded with the verb and resource and zero padding. The bracket metadata (group, cost) is arguably redundant with sibling/tool metadata but is compact and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists so return values need not be explained, and annotations cover safety, leaving the description to cover purpose, system and cost, which it does. It falls short only in not clarifying how the strict Kabbalistic method differs from the non-strict sibling or what the required 'date' is used for.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' are documented in the schema, while 'name' and 'date' have no descriptions anywhere. The description explains that the calculation derives from initials of name parts, which gives mild semantic context for 'name', but 'date' is unexplained and no format or constraint details are added beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Calculate') and resource ('Balance number from initials of each part of the full name') and names the system ('Kabbalistic (Mathers strict)'). It distinguishes the calculation method from the Chaldean/Pythagorean/Vedic siblings via the group tag, though it does not explicitly contrast with astroway_numerology_kabbalistic_balance or the numks variant.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no prerequisites, and no mention of alternatives despite a large sibling set of near-identical Balance tools across systems. The cost line implies a paid call but does not tell the agent when to prefer this over the non-strict Kabbalistic variant.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_birthdayBirthday (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Birthday number from the day-of-birth digit. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| birthday | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description usefully adds the credit cost and tier, but it does not explain why the required 'name' parameter is needed for what it describes as a day-of-birth digit calculation, leaving an unexplained requirement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence plus two metadata tags, front-loaded with the action and the system. No filler, though the group/cost tags are template boilerplate rather than prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema and rich annotations mean return values and safety need not be restated, and cost is covered. What is missing is any disambiguation from the many near-identical Birthday siblings and any explanation of the mandatory `name` input.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: `fields` and `precision` are documented in the schema, but `name` and `date` are not. The description only vaguely gestures at the day ('day-of-birth digit') and says nothing about the role or constraints of the required `name`, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Birthday number') and pins the system ('Kabbalistic (Mathers strict)'), which is exactly what distinguishes it from the numerous chaldean/pythagorean/vedic/kabbalistic-non-strict Birthday siblings. It stops short of explicitly contrasting with the closest sibling astroway_numerology_kabbalistic_birthday, but the group tag carries most of that load.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the name and system label, and the cost tag tells the agent this consumes 10 credits (Tier 1), which is real decision-relevant context. There is no explicit when-to-use or when-to-prefer-an-alternative statement among the ~10 parallel Birthday tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_challengeChallenge Cycles (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate four Challenge cycles: life-area difficulties to master, derived from birth date components. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| challenges | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds genuinely useful operational context not in the annotations: a cost of 10 credits (Tier 1) and the fact that output is derived from birth date components. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The functional sentence is front-loaded and free of waste, with group and cost metadata tucked after it. Two bracketed metadata lines add little beyond what an agent could get from the server's cost/group listing, but they are short and non-intrusive.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and the annotations carry the safety profile. Still missing for an agent to call confidently: when this tool is preferred over its near-identical siblings and the role of the required name parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: fields and precision are documented, but the two required parameters (name, date) have no schema descriptions. The description partially compensates by saying the cycles are "derived from birth date components," implying date's role, but it never explains why a name is required for a date-derived calculation. Baseline 3 for partial coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb ("Calculate") plus resource ("four Challenge cycles") with a plain-language gloss of what a Challenge cycle is. The "Kabbalistic (Mathers strict) system" qualifier cleanly separates it from the plain kabbalistic, Chaldean, Pythagorean and Vedic challenge siblings, and "Challenge" separates it from the strict pinnacles/balance siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Nothing states when to choose this over astroway_numerology_kabbalistic_challenge (non-strict) or the other system variants; the system name in the purpose line only weakly implies selection. No prerequisites, no exclusions, no alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_expressionExpression / Destiny (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Expression (Destiny) number from full birth name letters (all letters, reduced). Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| expression | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed world, so the safety profile is covered. The description adds genuinely useful operational context in the credit cost and tier, but says nothing about determinism, error behavior, or what the computation does when the name contains non-letter characters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with the verb+resource front-loaded, followed by the system qualifier. The bracketed group and cost lines are compact metadata rather than prose padding, so little is wasted, though the cost/group lines arguably belong in structured fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained. The remaining gaps are the unexplained required 'date' parameter and the absence of any distinction from the non-strict Kabbalistic sibling, but for a single-purpose calculation tool the description is close to sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' are documented in-schema, while 'name' and 'date' are not. The description partially compensates by clarifying that 'name' means the full birth name with all letters counted, but it never explains why a 'date' is required for an Expression calculation or how it is used.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and output (calculate the Expression/Destiny number) plus the resource it derives from (full birth name letters) and the system (Kabbalistic, Mathers strict). It implicitly separates Expression from soul_urge/personality via 'all letters, reduced', but never contrasts itself with the non-strict sibling astroway_numerology_kabbalistic_expression, which shares almost the same name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use, when-not-to-use, or alternative selection guidance. The system label ('Kabbalistic (Mathers strict)') implies the agent should pick this only for strict Mathers calculations, but that inference is left entirely to the caller despite several near-identical siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_life_pathLife Path Number (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Life Path number from birth date (year + month + day, reduced). Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| lifePath | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description usefully adds pricing and tier ('10 credits (Tier 1)'), which is real context the annotations don't carry, but it never explains why a required 'name' parameter exists for a calculation it says is derived purely from birth date. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the calculation and the system, followed by compact bracketed metadata for group and cost. No filler or repetition; the metadata lines are the only slightly mechanical element.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists and the annotations are rich, so return-value and safety details are covered elsewhere. Still missing: the strict-vs-non-strict distinction against the closest sibling and any rationale for the required name input, both of which an agent needs to pick and call this tool confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: 'fields' and 'precision' are documented in the schema, while 'date' and 'name' are bare. The description clarifies date semantics ('year + month + day, reduced') but the required 'name' parameter — genuinely non-obvious for a Life Path number — is left completely unexplained, which is the biggest semantic gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb and resource ('Calculate the Life Path number from birth date') and pins the exact system variant ('Kabbalistic (Mathers strict)'), which is what separates it from the many sibling life_path tools across Pythagoreans, Chaldean, Vedic and plain Kabbalistic. It stops short of explaining what 'strict' changes versus astroway_numerology_kabbalistic_life_path, so the sibling differentiation is named but not justified.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
System and reduction method are stated, which implies when this variant is appropriate, but there is no explicit when-to-use/when-not guidance and no mention of the near-identical non-strict sibling. The agent must infer the selection criteria from the group label.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_maturityMaturity (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Maturity number: sum of Life Path and Expression, activates around age 35. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| maturity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior. The description adds useful context beyond that: the cost (10 credits, Tier 1), the group, the calculation formula, and the age activation window.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is tightly front-loaded: first the calculation formula, then the system, then compact metadata tags for group and cost. Every sentence and tag earns its place with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema covering return values and annotations covering safety, the description only needs to add what the agent must know to call it. It supplies formula, system, and cost, but omits any guidance on choosing the strict variant over the many sibling maturity tools or on required parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema describes only the optional 'fields' and 'precision' parameters; the required 'name' and 'date' have no descriptions. The tool description adds no meaning for any parameter, so half the input remains unexplained outside of basic type and pattern constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (Calculate) and resource (Maturity number) and identifies the exact system (Kabbalistic Mathers strict). It does not explicitly differentiate from the non-strict Kabbalistic sibling or other maturity tools, leaving that to name and title.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus other numerology systems or maturity calculations. The phrase 'activates around age 35' describes the number itself, not when the tool should be invoked.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_personalityPersonality (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate the Personality number from the consonants of the full birth name. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personality | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so the safety profile is fully covered without the description. The description adds a cost cue ('10 credits (Tier 1)') and the group membership, which is real value comparable to a rate-limit note, but nothing about computation semantics beyond the consonants rule.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly written sentences plus bracketed metadata; the calculation and the system variant are front-loaded with no filler. Every element earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and annotations carry safety. The description supplies the calculation basis and the exact system variant, leaving only explicit routing guidance as a gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%, and the two undocumented properties (name, date) are self-evident in meaning — date even carries a regex pattern. The description adds no format or constraint detail beyond the schema; 'full birth name' is the only inferred input hint. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Personality number from the consonants of the full birth name') and pins the exact system variant ('Kabbalistic (Mathers strict)'), which is precisely what distinguishes it from the chaldean, pythagorean, vedic and non-strict kabbalistic personality siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The system label implies when this tool is appropriate versus its siblings, but there is no explicit when-to-use statement, no prerequisites, and no exclusions. Usage is inferable from the naming convention rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_personal_yearPersonal Year (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent and non-destructive, so safety is covered. The description adds genuinely new operational context: cost (10 credits, Tier 1) and grouping, plus a note that the result is the 9-year personal-evolution cycle. No rate limits or auth notes, but the credit price is real value an agent needs for planning.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One tight sentence front-loads the purpose, and the bracketed metadata lines are cheap. The group/cost boilerplate is formulaic but not wasteful for an agent that must budget credits.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be described, and annotations cover the safety profile. The remaining gap is the undocumented required inputs, which for a name-sensitive numerology calculation is a meaningful omission for an otherwise simple single-purpose tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40% – only `fields` and `precision` are documented, while the three required params (`name`, `date`, `year`) have no descriptions. The description gestures at 'a given calendar year' but never clarifies whether `name` is a birth name at birth or a current name, which materially changes the numerology result.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Personal Year number for a given calendar year') and adds a system qualifier ('Kabbalistic (Mathers strict)') that separates it from the chaldean/pythagorean/vedic siblings. It does not, however, explain how 'strict' differs from the plain kabbalistic sibling, which is the nearest neighbor.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no prerequisites (name format, birth date vs. current name), and no explicit routing to alternatives despite ~70 sibling tools that compute the same personal-year quantity in other systems. The only implied usage is 'you have a name and a year'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_pinnaclesPinnacle Cycles (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate four Pinnacle cycles with their age boundaries: life chapters of opportunity. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| pinnacles | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed world), so the bar is lower. The description adds materially useful context the annotations lack: the cost (10 credits, Tier 1) and that the output is four cycles with age boundaries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short, front-loaded lines with no filler; the group and cost tags are compact and useful. Slightly fragmented into bracketed metadata rather than prose, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, and the annotations plus cost line cover the safety/price envelope. The remaining gap is the absence of any input guidance for a name-based numerological calculation, which is the one thing an agent would most need beyond the bare schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description mentions no parameters at all. With only 50% schema description coverage, the two required parameters (name, date) carry no explanation anywhere — the agent gets no help on whose name to supply or that last names/formatting matter for a Kabbalistic calculation. The description does not compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate four Pinnacle cycles with their age boundaries') and pins the computation system ('Kabbalistic (Mathers strict) system'), which distinguishes it from the Chaldean/Pythagorean/Vedic and non-strict Kabbalistic pinnacle siblings. It does not, however, explain how the strict variant differs from astroway_numerology_kabbalistic_pinnacles.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use or when-not-to-use guidance is given. The system label implies the selection context, but the description never tells the agent to prefer this over the standard Kabbalistic or other pinnacle tools when the user specifies the Mathers method.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_kabbalistic_strict_soul_urgeSoul Urge / Heart's Desire (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Soul Urge number from the vowels of the full birth name. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| soulUrge | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description usefully adds the cost (10 credits, Tier 1), which annotations do not carry, but says nothing about computation behavior or inputs beyond the vowel basis.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two front-loaded sentences carry the core purpose immediately, followed by compact bracketed group/cost metadata. No filler, appropriately sized for the tool's scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be described, and annotations cover safety. However, the required date parameter is unexplained for what is otherwise a name-based vowel calculation, and the strict-vs-non-strict distinction is left implicit, leaving minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: fields and precision are documented in the schema, but name and date are not. The description adds meaning to name ('full birth name', vowels only), but leaves the required date parameter unexplained, so it only partially compensates for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate), resource (Soul Urge number), input basis (vowels of the full birth name), and the exact system variant (Kabbalistic, Mathers strict). This clearly distinguishes it from the chaldean/pythagorean/vedic siblings. It does not explain what separates 'strict' from the plain kabbalistic sibling, but the naming is precise enough for selection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description identifies the system but offers no when-to-use guidance or explicit alternatives among the dozens of numerology siblings (e.g., when to pick strict over non-strict kabbalistic). Usage is only implied by the system label.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_balanceBalance (pythagorean)BRead-onlyIdempotentInspect
Calculate the Balance number from initials of each part of the full name. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| balance | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, so the safety profile is covered. The description does add one trait beyond the annotations – the '[Cost: 10 credits (Tier 1)]' billing note – but says nothing about latency, result determinism, or input failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences plus bracketed metadata, front-loaded with the core computation and with zero filler. Efficient, though the group/cost tags are boilerplate rather than explanatory content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, and the annotations cover safety. However, the unexplained required `date` parameter and the absence of any routing guidance among the many system/variant siblings leave real gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%, so the description must compensate, and it does not. `name` is weakly implied by 'initials of each part of the full name', but the required `date` parameter is never explained at all – an agent cannot tell why a Balance calculation needs a birth date.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (calculate the Balance number) and even the computation rule (from initials of each part of the full name), plus the '[Group: Numerology: Pythagorean]' tag that separates it from the Chaldean/Kabbalistic/Vedic balance siblings. It stops short of naming an alternative explicitly, but the system tag does the differentiation work.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no statement of when this Balance reading is preferred over the other systems' Balance tools, and no prerequisites. With ~70 near-identical siblings, an agent gets no routing help beyond the group tag.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_birthdayBirthday (pythagorean)BRead-onlyIdempotentInspect
Calculate the Birthday number from the day-of-birth digit. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| birthday | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description does add non-structured value by disclosing cost (10 credits, Tier 1), which matters for agent budgeting. It says nothing about output shape, but an output schema exists, so that gap is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence of purpose plus compact bracketed metadata; nothing is padded or redundant. Structure is front-loaded with the operative verb and resource, and the cost/group tags scan cleanly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be described, and annotations cover the safety profile. However, for a tool with an unexplained required 'name' parameter and heavy sibling overlap, the description omits both parameter meaning and selection guidance, leaving real gaps for an agent deciding between 60+ numerology calls.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: the two required parameters (name, date) carry no schema descriptions at all, only pattern/length constraints. The phrase 'from the day-of-birth digit' loosely maps to date, but it never explains what 'name' should contain (full birth name? any name?) or why a Birthday calculation needs a name at all.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate) and resource (Birthday number) and pins the system (Pythagorean), which is the main axis distinguishing it from the Chaldean/Kabbalistic/Vedic and numk/numks/numps siblings. It does not explicitly contrast itself with those alternatives, but the name+description pairing is unambiguous about what computation it performs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no mention of prerequisites, and no routing to alternatives despite ~60 sibling numerology variants. The only scoping signal is the [Group: Numerology: Pythagorean] tag, which identifies family but not conditions for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_challengeChallenge Cycles (pythagorean)BRead-onlyIdempotentInspect
Calculate four Challenge cycles: life-area difficulties to master, derived from birth date components. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| challenges | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds cost ('10 credits, Tier 1'), which is genuinely useful for an agent budgeting calls, but says nothing about the four cycles' semantics or what the response contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core verb+resource, then metadata on its own bracketed lines. Compact and no wasted prose, though the group/cost lines are boilerplate rather than task guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and cost is disclosed. Still missing the one thing this definition needs most: why an agent would pick Pythagorean over the many sibling challenge variants, and what a 'Challenge cycle' represents.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' carry descriptions, while 'name' and 'date' are only constrained by pattern/length. The description mentions 'birth date components' but adds no format or role detail beyond what the schema already encodes.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate four Challenge cycles') and names the derivation source and system ('Pythagorean'). The system label distinguishes it from the Chaldean/Kabbalistic/Vedic challenge siblings, though it never explicitly says 'not those'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance and no alternatives named, despite ~10 near-identical sibling challenge tools across systems. The agent must infer selection purely from the trailing system tag.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_expressionExpression / Destiny (pythagorean)BRead-onlyIdempotentInspect
Calculate the Expression (Destiny) number from full birth name letters (all letters, reduced). Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| expression | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely useful context the annotations lack: a credit cost (10 credits, Tier 1) and the reduction rule for the input letters. It does not contradict the annotations, but it says nothing about output shape or latency beyond cost.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with the calculation rule front-loaded and the metadata brackets clearly separated. Nothing is padded, though the group/cost tags are administrative rather than descriptive.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and the read-only annotations cover behavior. What is missing is any justification for the required date parameter and any indication of how this result differs from the other expression-number variants, which matters given ~80 siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: fields and precision are documented in the schema, while name and date are bare. The description compensates partially by clarifying that name means the full birth name with all letters reduced, but it never explains why the required date parameter is needed for an expression calculation, leaving a real gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (Calculate) and resource (Expression/Destiny number) and states the input scope precisely: 'full birth name letters (all letters, reduced)'. The 'Pythagorean system' tag distinguishes it from the many Chaldean, Kabbalistic, and Vedic siblings, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance, and no routing to alternatives such as astroway_numerology_chaldean_expression or astroway_numerology_vedic_expression. The system name implies the domain, but the agent must infer selection entirely from the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_life_pathLife Path Number (pythagorean)BRead-onlyIdempotentInspect
Calculate the Life Path number from birth date (year + month + day, reduced). Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| lifePath | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, so safety is covered; the description adds genuinely useful non-schema context in the form of the 10-credit Tier 1 cost. It does not explain why 'name' is required for a calculation that is described as derived purely from the birth date, nor what the reduction rules are for master numbers.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose is front-loaded in the first sentence with no wasted prose, and the group/cost tags are short structured metadata rather than padding. Slightly more room could have been used to resolve the name/date ambiguity instead of restating the system name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and the cost is disclosed. However, the unexplained required 'name' parameter and the absent reduction/master-number rules leave an agent with gaps for a paid calculation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%: 'date' and 'name' carry no schema descriptions. The description partially compensates by explaining that 'date' is a birth date reduced from year/month/day, but it says nothing about why 'name' is required here, and the two compact-mode parameters are documented only in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Calculate') and resource ('Life Path number') plus the input ('from birth date, year + month + day, reduced') and names the system ('Pythagorean'), which separates it from the Chaldean/Kabbalistic/Vedic life_path siblings. It does not, however, explain what distinguishes a Life Path reading from the other Pythagorean siblings (expression, soul urge, pinnacles), leaving the differentiation mostly to the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no prerequisites, and no mention of alternatives such as astroway_numerology_chaldean_life_path or astroway_numerology_kabbalistic_life_path. The agent must infer from the name which system to pick.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_maturityMaturity (pythagorean)ARead-onlyIdempotentInspect
Calculate the Maturity number: sum of Life Path and Expression, activates around age 35. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| maturity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so safety is fully covered. The description adds useful behavioral context not in the annotations: the cost (10 credits, Tier 1) and the domain-specific activation age. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences front-load the purpose and formula; metadata lines are compact and non-redundant. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple calculation tool with an output schema and rich annotations, the description covers purpose, formula, system, and cost. It omits parameter-level guidance, but the output schema and annotations relieve that burden. Remaining gap is minor: no explicit routing among alternative numerology systems.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: `fields` and `precision` are documented, but the required `date` and `name` parameters have no descriptions. The description implies both are needed via the formula (Life Path from date, Expression from name), but it does not clarify date format, name expectations, or the roles of the optional parameters. Baseline 3 for partial schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate) and resource (Maturity number), plus the exact formula (sum of Life Path and Expression) and the system (Pythagorean). This distinguishes it from the many other numerology maturity tools by naming the system, though it does not explicitly name a sibling alternative. Clear enough for an agent to identify the tool's function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides implied usage context ('activates around age 35') and system grouping, but does not state when to prefer this tool over Chaldean, Kabbalistic, or Vedic maturity siblings, nor any prerequisites or exclusions. Usage is inferred from the name and system label.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_personalityPersonality (pythagorean)ARead-onlyIdempotentInspect
Calculate the Personality number from the consonants of the full birth name. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personality | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds information the annotations cannot: a billing cost of 10 credits (Tier 1), which is material for an agent deciding whether to invoke. It adds nothing about computation limits or error behavior, but with an output schema present that is an acceptable gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two clauses plus two bracketed metadata tags, no filler. The operative sentence comes first and the cost/group tags follow, so the essential meaning is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With annotations covering the safety profile and an output schema handling return values, the description only needs to establish purpose, input identity and cost — all present. The gap is the undocumented required date format and the absence of any usage/routing guidance among the many numerology siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%: `name` and `date` are undocumented in the schema. The description partially compensates by specifying that the name must be the full birth name (consonants are extracted from it), which is genuinely useful, but it says nothing about the required YYYY-MM-DD date format or the 2-120 char name bounds.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (calculate the Personality number) and names the exact input derivation (consonants of the full birth name) plus the system (Pythagorean). Against a sibling list containing chaldean, kabbalistic, vedic and numks personality variants, the system label alone lets an agent disambiguate without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The group tag '[Group: Numerology: Pythagorean]' implies the context in which this is the right choice, and the system name separates it from the other personality tools. But there is no explicit when-to-use statement, no mention of prerequisites, and no guidance on choosing it over e.g. astroway_numerology_pythagorean_soul_urge or the chaldean personality sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_personal_yearPersonal Year (pythagorean)CRead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is fully covered. The description's only added behavioral context is the billing metadata '[Cost: 10 credits (Tier 1)]', which is genuinely useful but does not explain what the computed number means or how it is derived.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The prose is a single efficient sentence with the core purpose front-loaded, followed by short bracketed metadata lines. No filler or repetition, though the group/cost tags are boilerplate rather than explanatory.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, but with 3 required parameters and only 40% schema coverage the definition should clarify what 'name', 'date' and 'year' each represent. Nothing in the description addresses this, leaving a meaningful gap for a caller constructing the request.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40% (date, name and year are undocumented in the schema), and the description does not compensate at all. The critical ambiguity between 'date' (presumably a birth date) and 'year' (the target calendar year) is left entirely unresolved.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource ('Calculate the Personal Year number'), scopes it ('for a given calendar year') and adds domain meaning ('the 9-year cycle of personal evolution'). The 'Numerology: Pythagorean system' line does separate it from the chaldean/vedic/kabbalistic personal_year siblings, though much of that differentiation is already carried by the tool name itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description never says when to choose this over the ~70 sibling numerology tools, nor does it name an alternative system. A reader must infer the intended use purely from the tool name and the trailing '[Group: Numerology: Pythagorean]' tag.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_pinnaclesPinnacle Cycles (pythagorean)ARead-onlyIdempotentInspect
Calculate four Pinnacle cycles with their age boundaries: life chapters of opportunity. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| pinnacles | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description usefully adds the 10-credit cost and Tik 1 tier, which the annotations do not carry, plus the group membership. It stops short of noting determinism or caching behavior, but the cost disclosure is real added value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action and kept to two short lines plus bracketed metadata. Efficient, though the 'Pythagorean system' repeat of the group tag is mild redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists, so return-value explanation is unnecessary. The description covers system, deliverable, and cost. The main gap is the absence of any routing guidance among the many numerology siblings, but for a straightforward calculation tool this is close to complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' are documented in the schema, while 'name' and 'date' are not described anywhere. The description adds no parameter guidance, so an agent must infer that name/date are the birth-data inputs. Baseline 3 is appropriate given the schema does half the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Calculate four Pinnacle cycles with their age boundaries', and adds a gloss ('life chapters of opportunity'). The 'Pythagorean system' tag distinguishes it from the Chaldean/Kabbalistic/Vedic pinnacles siblings, though it does not name them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use, when-not-to-use, or alternative guidance. With ~70 sibling tools spanning multiple numerology systems, the description never tells the agent why to pick Pythagorean pinnacles over the other pinnacles variants.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_pythagorean_soul_urgeSoul Urge / Heart's Desire (pythagorean)BRead-onlyIdempotentInspect
Calculate the Soul Urge number from the vowels of the full birth name. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| soulUrge | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely useful non-annotation context in the cost line (10 credits, Tier 1) and the group label, but discloses nothing about the calculation's behavior or output shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the core purpose front-loaded, followed by compact bracketed metadata for group and cost. No wasted prose; the only slight redundancy is restating 'Numerology' in the group tag.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations cover the safety profile. However, the unexplained required 'date' parameter and the absence of any usage routing between the many numerology siblings leave gaps for an agent deciding whether and how to call this.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' are documented in-schema while 'name' and 'date' are bare. The description partially compensates by clarifying that 'name' should be the full birth name, but leaves the required 'date' parameter entirely unexplained (why a vowel-based calculation needs a date is unclear).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (calculate), a specific resource (Soul Urge number), and the derivation method (from the vowels of the full birth name). The '[Group: Numerology: Pythagorean]' tag distinguishes it from the Chaldean, Kabbalistic, and Vedic soul_urge siblings, though it does not name a sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to choose this over astroway_numerology_chaldean_soul_urge, astroway_numerology_vedic_soul_urge, or the many other soul_urge variants. The description states what it computes but never addresses selection between alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_balanceBalance (vedic)BRead-onlyIdempotentInspect
Calculate the Balance number from initials of each part of the full name. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| balance | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is fully covered. The description adds the credit cost (10 credits, Tier 1), which is genuinely useful for an agent budgeting calls, but nothing about determinism of results or what the computation depends on.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short lines, front-loaded with the action and followed by group/cost metadata. No filler, though the bracketed tags are boilerplate rather than description content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described. However, for a 4-parameter tool with two undocumented required parameters, the description leaves the role of `date` and the handling of multi-part names unaddressed — enough to call it, not enough to call it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `fields` and `precision` are documented in the schema, while `name` and `date` aren't. The description only implicitly clarifies that `name` is the full name being reduced; it never explains why a birth `date` is required for an initials-based calculation, so it fails to compensate for the uncovered required parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate) and resource (the Balance number) plus the method used ('from initials of each part of the full name') and the system ('Vedic'). It distinguishes itself from the Chaldean/Kabbalistic/Pythagorean balance siblings via the system tag, though the differentiation relies on the bracketed tag rather than prose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No statement of when to choose this over the ~60 sibling numerology tools, and no prerequisites or exclusions. The agent must infer from the name that this is the Vedic-variant balance calculator.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_birthdayBirthday (vedic)BRead-onlyIdempotentInspect
Calculate the Birthday number from the day-of-birth digit. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| birthday | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful non-schema context (cost of 10 credits, Tier 1), but says nothing about determinism, output shape, or edge cases in day-digit reduction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences plus two bracketed metadata tags; the purpose is front-loaded and there is no filler. The cost/group tags are compact rather than verbose, though they are structured metadata rather than explanatory prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and the cost is disclosed. Still, for a 4-parameter tool with half the params undescribed and no explanation of what the Birthday number signifies or how invalid dates are handled, the definition is only minimally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: 'fields' and 'precision' are documented in the schema, while 'name' and 'date' carry no descriptions. The description's phrase 'from the day-of-birth digit' loosely signals that 'date' drives the result, but it adds no format, constraint, or validity detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Calculate the Birthday number') and pins the system ('Numerology: Vedic system'), which is what separates it from the many chaldean/kabbalistic/pythagorean/numks birthday siblings. It stops short of explicitly contrasting with those siblings, so it is clear but not maximally differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The '[Group: Numerology: Vedic]' tag plus the Vedic label implies this is the tool to pick when the Vedic system is wanted, which is a reasonable routing cue against the identical-suffix siblings. However, no explicit when-to-use, when-not-to-use, or named alternative is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_challengeChallenge Cycles (vedic)BRead-onlyIdempotentInspect
Calculate four Challenge cycles: life-area difficulties to master, derived from birth date components. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| challenges | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so safety behavior is covered. The description adds the useful operational fact of a 10-credit (Tier 1) cost, but says nothing about how the four cycles are returned or whether date components are interpreted differently across systems.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences plus structured metadata tags, front-loaded with the verb and resource. No wasted prose, though the group/cost lines are boilerplate rather than descriptive content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no explanation, and annotations carry the safety profile. What remains thin is selection context — the description doesn't help an agent choose this over the many sibling challenge tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%; the undocumented parameters (name, date) are self-explanatory and constrained by pattern/min-max. The description adds nothing about inputs or how name interacts with the vedic calculation, so it neither compensates for the coverage gap nor misleads.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (calculate), a specific resource (four Challenge cycles), says what they represent (life-area difficulties to master), and pins the system as Vedic. Against ~60 siblings this identifies the right family, though it doesn't explicitly contrast itself with the neighboring vedic_pinnacles or the chaldean/kabbalistic challenge variants.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no prerequisites, and no mention of alternatives (e.g. the Pythagorean/Chaldean/Kabbalistic challenge tools or vedic_pinnacles). The only extra context is the cost/group tag, which does not help an agent decide between options.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_expressionExpression / Destiny (vedic)ARead-onlyIdempotentInspect
Calculate the Expression (Destiny) number from full birth name letters (all letters, reduced). Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| expression | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only, idempotent, non-destructive safety profile, so credit is for added context. The description adds that the computation uses all letters of the full birth name and reduced values, and it discloses a 10-credit cost, which is useful behavioral information beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core calculation, followed by a compact system tag and cost line. Very little waste, though the system label partially duplicates the title and group metadata.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema and annotations carry return format and safety obligations, so the description does not need to restate them. It supplies the essential computation, input expectation for name, system, and cost, leaving only usage guidance and date semantics unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%, with the optional fields and precision parameters documented in the schema. The description partially compensates by clarifying that the name parameter should be the full birth name with all letters used, but it does not add explanation for the required date parameter beyond the schema pattern.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate), resource (Expression/Destiny number), input (full birth name letters), and system (Vedic). This clearly distinguishes it from the many nearby siblings such as pythagorean_expression, chaldean_expression, and vedic_life_path.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the other expression calculators or other Vedic numerology tools. The group and cost tags identify context but do not tell the agent when this choice is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_life_pathLife Path Number (vedic)BRead-onlyIdempotentInspect
Calculate the Life Path number from birth date (year + month + day, reduced). Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| lifePath | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful non-schema context — the 10-credit Tier 1 cost — but says nothing about output shape, auth, or rate limits. With annotations doing the heavy lifting, a 3 is fitting.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short lines, front-loaded with the action and followed by the grouping/cost metadata. No wasted sentences, though the bracketed metadata is boilerplate rather than description content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no explanation, and annotations cover safety. What remains missing is guidance on selecting this school over its many siblings and any rationale for the required 'name' parameter. Adequate but with clear gaps for a tool in such a crowded namespace.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' are self-documented in the schema, while required 'name' and 'date' are not. The description clarifies the date semantics ('year + month + day, reduced') but never explains why a required 'name' is needed for a Life Path calculation, nor the expected date format. Partial compensation, so baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Calculate') and resource ('Life Path number') with the reduction method (year + month + day) and the school ('Vedic system'). This differentiates it from the large sibling cluster of Chaldean/Kabbalistic/Pythagorean life_path tools, though it doesn't differentiate it from the other Vedic numerology tools it sits beside.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no when-to-use or when-not-to-use guidance and names no alternative. An agent choosing between the ~10 near-identical '*_life_path' siblings gets no routing help beyond the school name embedded in the description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_maturityMaturity (vedic)ARead-onlyIdempotentInspect
Calculate the Maturity number: sum of Life Path and Expression, activates around age 35. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| maturity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description only needs to add context. It does: the 10-credit Tier 1 cost and the age-35 activation semantics are meaningful operational/domain details not derivable from annotations or schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the core definition front-loaded, followed by compact group/cost tags that carry real selection value. No wasted prose, though the bracketed metadata is slightly template-like.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values needn't be described, and annotations carry the safety profile. The description supplies the domain meaning and cost, leaving only minor gaps around parameter usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'fields' and 'precision' carry good descriptions, while 'name' and 'date' are undocumented in both schema and description. Those two are largely self-evident from their patterns (YYYY-MM-DD regex, 2-120 char name), so the description need not compensate heavily, but it adds nothing about parameter meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Maturity number') and defines it ('sum of Life Path and Expression, activates around age 35'). The 'Numerology: Vedic system' label lets an agent distinguish it from the many Chaldean/Kabbalistic/Pythagorean maturity siblings without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The Vedic system tag implicitly tells the agent when to pick this variant over the Chaldean/Kabbalistic/Pythagorean maturity tools, but there is no explicit when-to-use/when-not statement and no alternatives are named. Usage is inferred rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_personalityPersonality (vedic)BRead-onlyIdempotentInspect
Calculate the Personality number from the consonants of the full birth name. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personality | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is fully covered structurally. The description adds the billing cost (10 credits, Tier 1), which is genuinely useful behavior an agent should know before invoking, but nothing about computation or response behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single efficient sentence followed by two bracketed metadata lines; the core purpose is front-loaded and nothing is wasted. The group/cost tags are boilerplate but compact and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no explanation, and annotations cover safety. Still, one of two required parameters (date) is unexplained and there is no usage context, so the definition is only minimally complete for a paid tool with four parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `fields` and `precision` are self-documented, while `name` and `date` are bare. The description partly compensates by clarifying that `name` must be the full birth name, but it says nothing about the role of `date` in a name-consonant calculation, leaving a required parameter unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate), a specific resource (the Personality number), the derivation method (consonants of the full birth name), and the system (Vedic). The system tag implicitly separates it from the many chaldean/pythagorean personality siblings, but the description never names an alternative explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not guidance. An agent cannot tell from the text when Vedic personality is preferred over the Chaldean, Pythagorean, or Kabbalistic personality variants listed as siblings, nor what prerequisites exist.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_personal_yearPersonal Year (vedic)BRead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and non-open-world, so the safety profile is covered. The description adds the credit cost (Tier 1) and group label, which annotations omit, but says nothing about the compact-mode behavior driven by the 'fields'/'precision' parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Compact and front-loaded: the operation and its scope lead, with the group/cost tags clearly bracketed as metadata. No filler prose, though the metadata blocks add length without aiding invocation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations cover safety. However, the required inputs are undocumented and compact mode is unmentioned, leaving an agent to guess at input formats for a 5-parameter calculation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40%; the three required parameters (name, date, year) carry no schema descriptions at all, and the description supplies no meaning for them. Only 'fields' and 'precision' are documented in the schema, so the description fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb ('Calculate'), a precise resource ('Personal Year number'), and the scope ('for a given calendar year'), plus the system ('Vedic'). The system tag distinguishes it from the chaldean/kabbalistic/pythagorean personal-year siblings, though it never explicitly contrasts them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to choose this over the many sibling personal-year tools (chaldean, kabbalistic, pythagorean, numk/numks/nump). The system tag implies the intended domain but leaves the selection decision entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_pinnaclesPinnacle Cycles (vedic)BRead-onlyIdempotentInspect
Calculate four Pinnacle cycles with their age boundaries: life chapters of opportunity. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| pinnacles | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description's one value-add is the cost disclosure (10 credits, Tier 1), which annotations do not carry. It says nothing about permissions, limits, or what the four cycles contain beyond 'age boundaries'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the verb and output shape in the first clause, and the group/cost metadata is compact. No filler, though the metadata tags occupy space that could have carried usage or parameter guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and cost is disclosed. However, for a 2-required-parameter tool with 50% schema coverage, the definition leaves the agent without guidance on name spelling/format conventions or how the four cycles are scoped.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: only `fields` and `precision` are documented in the schema, while the two required parameters (`name`, `date`) have no description anywhere. The description adds no meaning to any parameter and does not compensate for the undocumented name/date semantics (e.g., which name form numerology expects).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ("Calculate") and resource ("four Pinnacle cycles with their age boundaries"), plus a gloss ("life chapters of opportunity"). The [Group: Numerology: Vedic] tag separates it from the Chaldean/Kabbalistic/Pythagorean pinnacles siblings, though the description never explicitly names an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance. The group tag implies this is the Vedic variant of the pinnacles family, but nothing tells the agent when to pick pinnacles over life_path, challenge, or maturity, nor any prerequisite for the request.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numerology_vedic_soul_urgeSoul Urge / Heart's Desire (vedic)BRead-onlyIdempotentInspect
Calculate the Soul Urge number from the vowels of the full birth name. Numerology: Vedic system.
[Group: Numerology: Vedic] [Cost: 10 credits (Tier 1)]
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| soulUrge | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent and non-destructive, so much of the safety profile is covered. The description adds the useful cost signal (10 credits, Tier 1), but says nothing about determinism or what the calculation returns beyond the number.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One front-loaded sentence stating the operation and input, followed by compact group/cost metadata. Nothing is padded or redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained. However, with 50% schema coverage and an unexplained required `date`, plus no routing guidance among ~10 near-identical siblings, the definition is only minimally sufficient for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `fields` and `precision` are documented in the schema, while `date` and `name` are bare. The description helps by specifying the name must be the 'full birth name', but it never explains why a required `date` matters for a vowel-derived number, leaving a real gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Soul Urge number') plus the input it derives from ('the vowels of the full birth name') and the system ('Vedic'). The 'Vedic' label does differentiate it from the Chaldean/Pythagorean/Kabbalistic Soul Urge siblings, though it doesn't explain how the systems differ.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to pick this over the many sibling Soul Urge tools (chaldean, kabbalistic, pythagorean, strict, numks) — only an implicit system-tag. No prerequisites, cost trade-offs, or alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numk_personal_yearPersonal Year (kabbalistic)BRead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Kabbalistic (phonetic) system.
[Group: Numerology: Kabbalistic (phonetic)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_personal_year.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered without the description. The description does add non-schema context: the 10-credit Tier 1 cost and the alias relationship to the canonical tool. It says nothing about determinism, computation time, or what a Personal Year value represents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Tight and front-loaded: the core purpose leads, followed by compact metadata tags and a one-line alias note. The bracketed group/cost lines are structured metadata rather than filler, and no sentence is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, and the tool is computationally simple. However, three required parameters remain undocumented in both schema and description, and the phonetic-name requirement is only implied by the system label rather than stated – a notable gap for an input-sensitive calculation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40% – `fields` and `precision` are documented, but `name`, `date`, and `year` carry no descriptions. The description supplies nothing for those three required parameters beyond the phrase 'for a given calendar year', leaving the agent to guess that `name` is the subject's name in original spelling (critical for a phonetic system) and that `date` is a birth date.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Personal Year number for a given calendar year') and pins the system to 'Kabbalistic (phonetic)', which meaningfully separates it from the strict-Kabbalistic and Pythagorean/Chaldean/Vedic personal-year siblings. It stops short of naming an alternative tool explicitly, so differentiation rests on the group tag rather than a direct sibling reference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to choose this over astroway_numks_personal_year, astroway_nump_personal_year, or the canonical astroway_numerology_kabbalistic_personal_year. The only routing-adjacent content is the alias note and cost tag, neither of which tells the agent when this variant applies.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_balanceBalance (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Balance number from initials of each part of the full name. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_balance.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| balance | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover safety (readOnly, idempotent, non-destructive), so the bar is lower. The description adds cost transparency ('10 credits (Tier 1)') and system/group labels, which are genuinely useful behavioral facts not in annotations. It does not disclose anything else beyond that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the operation and system, followed by compact metadata blocks and the alias note. Nothing wasted, though the bracketed metadata lines are somewhat boilerplate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists, so return-value explanation is unnecessary. Cost, system, and group are covered. What's missing is why an agent should pick this tool over its lookalike sibling and the strict/regular kabbalistic distinction — meaningful in a context with both astroway_numerology_kabbalistic_balance and astroway_numerology_kabbalistic_strict_balance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50% — 'date' and 'name' have no schema descriptions, only format constraints, while 'fields' and 'precision' are documented. The description mentions 'initials of each part of the full name', hinting at how 'name' is consumed, but adds nothing about date format or the required date's role. Baseline 3 given the 50% coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Balance number from initials of each part of the full name') and names the system. However, in a family of ~70 sibling tools including a near-identical astroway_numerology_kabbalistic_strict_balance, the description doesn't explain how this differs from that twin beyond the alias callout.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use or when-not-to-use guidance. The only routing hint is the parenthetical that this is a 'cursor-friendly alias' for astroway_numerology_kabbalistic_strict_balance, which is a naming note, not usage guidance. Alternative Balance systems (Chaldean, Pythagorean, Vedic) are not compared.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_birthdayBirthday (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Birthday number from the day-of-birth digit. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_birthday.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| birthday | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the full safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds genuinely new behavioral context in the credit cost (10 credits, Tier 1) and the calculation basis. It doesn't explain output, but with an output schema present that gap is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose in one sentence; the group, cost, and alias lines are boilerplate but short and informative. Nothing is padded, though the metadata blocks slightly dilute the signal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be described, and annotations cover the safety profile. However, the relationship to the near-identical non-strict sibling and the role of the required `name` parameter are unexplained, leaving a real selection gap in a very crowded sibling set.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `fields` and `precision` are documented inline, while `date` and `name` carry no schema descriptions. The phrase 'from the day-of-birth digit' loosely implies `date`, but the required `name` parameter for a date-derived number is never explained, so the description only marginally compensates.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Birthday number') plus the algorithmic basis ('from the day-of-birth digit' in the Kabbalistic Mathers-strict system). The group label distinguishes it from the Chaldean/Pythagorean/Vedic families, though it doesn't explicitly differentiate it from the non-strict `astroway_numerology_kabbalistic_birthday` sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use, when-not, or alternative guidance is given. A sibling `..._kabbalistic_birthday` (non-strict) exists, and the description never explains how the 'strict' variant differs or when to prefer it. The agent must infer selection purely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_challengeChallenge Cycles (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate four Challenge cycles: life-area difficulties to master, derived from birth date components. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_challenge.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| challenges | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive, so the safety profile is settled. The description adds genuinely new behavioral context: a 10-credit Tier 1 cost, which is material for an agent deciding whether to spend credits, plus confirmation this is a pure calculation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core sentence is front-loaded and specific, with group, cost, and alias metadata cleanly separated on their own lines. It is efficient, though the group label repeats what the name already encodes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be described. The definition covers system, scope, cost, and alias routing. A minor gap remains: it doesn't confirm what `name` contributes, but for a leaf calculation tool this is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%: `fields` and `precision` are documented in the schema, but the required `name` and `date` parameters have no schema descriptions. The description's phrase 'derived from birth date components' loosely covers date, but the role of the name in Kabbalistic numerology is never explained, so it only partially compensates.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Calculate') and resource ('four Challenge cycles: life-area difficulties to master') plus the exact system ('Kabbalistic (Mathers strict)'). This lets an agent distinguish it from the many sibling challenge tools across Pythagorean, Chaldean, Vedic, and non-strict Kabbalistic variants.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The group tag and cost tier imply when the tool belongs, and the alias line clarifies routing to `astroway_numerology_kabbalistic_strict_challenge`. However, no explicit when-to-use guidance is given, and no exclusions distinguishing it from the non-strict or other-system challenge tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_expressionExpression / Destiny (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate the Expression (Destiny) number from full birth name letters (all letters, reduced). Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_expression.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| expression | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds genuinely useful non-annotation context: the 10-credit Tier 1 cost and the fact that this is a Cursor-friendly alias of astroway_numerology_kabbalistic_strict_expression, which prevents duplicate calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded in the first sentence, followed by compact bracketed metadata for group, cost, and alias. No filler sentences; every line carries information an agent can act on.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present the description needn't explain return values, and annotations cover the safety profile. The remaining gap is the unexplained required 'date' parameter, but otherwise the definition gives enough to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: 'fields' and 'precision' are documented in the schema, but 'date' and 'name' are not. The description clarifies 'name' as the full birth name whose letters are reduced, but gives no explanation of why a date is required for an Expression calculation, leaving half the parameters under-specified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Expression (Destiny) number from full birth name letters') and names the system ('Kabbalistic (Mathers strict)'), which separates it from the Chaldean/Pythagorean/Vedic siblings. The computation method (all letters reduced) also distinguishes it from soul_urge/personality, though it never names a sibling it is not.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the calculation described and the group/cost metadata, but there is no explicit when-to-use, when-not, or routing to the canonical sibling. An agent must infer that this is the kabbalistic-strict variant versus the plain kabbalistic or chaldean Expression tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_life_pathLife Path Number (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate the Life Path number from birth date (year + month + day, reduced). Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_life_path.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| lifePath | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the read-only, idempotent, non-destructive behavior. The description adds useful operational context beyond annotations: group, cost (10 credits, Tier 1), and alias relationship. It does not cover auth needs or rate limits, so it falls short of maximum.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Short and front-loaded: calculation purpose first, then system/group/cost/alias details. Every line adds useful selection or operational context without filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple calculation tool with an output schema and strong annotations, the description covers system, cost, and alias identity. It still leaves the required `name` parameter unexplained and does not route among the many numerology siblings, but the core call context is mostly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%; `fields` and `precision` are already described in the schema, and `date` has a pattern. The description reinforces `date` as a birth date reduced from year/month/day, but it never explains the required `name` parameter, so it only partially compensates for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate), resource (Life Path number), input (birth date), and system (Kabbalistic Mathers strict). It also names the canonical tool it aliases, which helps distinguish it from the many numerology siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description supplies clear selection context via the system name, group label, and credit cost. However, it does not explicitly say when to choose this over other Life Path variants, such as Pythagorean, Chaldean, or non-strict Kabbalistic tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_maturityMaturity (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate the Maturity number: sum of Life Path and Expression, activates around age 35. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_maturity.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| maturity | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive. The description adds genuinely new behavioral context: the credit cost (10 credits, Tier 1) and the domain fact that the number activates around age 35. It also discloses that this is an alias of the longer tool name, which helps an agent avoid double-calling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the definition in one tight sentence, then uses bracketed metadata lines for group and cost and a parenthetical alias note. Every element is load-bearing; no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and the description supplies cost, system identity, and the alias. The only gap is routing guidance among the near-identical sibling systems, which is a minor omission for a simple two-required-param computation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `fields` and `precision` carry descriptions, while `name` and `date` are undocumented but self-evident (date has a strict YYYY-MM-DD pattern). The description adds no parameter syntax beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Calculate the Maturity number"), defines the quantity (sum of Life Path and Expression, activates ~35), and names the exact system (Kabbalistic, Mathers strict). This differentiates it from the many sibling maturity tools (chaldean, pythagorean, vedic, plain kabbalistic).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The system tag "[Group: Numerology: Kabbalistic (Mathers strict)]" implicitly routes the agent, but there is no explicit when-to-use guidance or comparison against the sibling systems. An agent must infer that 'strict' should be chosen over plain kabbalistic.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_personalityPersonality (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate the Personality number from the consonants of the full birth name. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_personality.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personality | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds genuinely new behavior: the cost (10 credits, Tier 1) and the fact that this name is a cursor-friendly alias of the longer tool ID, both of which matter for planning and for avoiding duplicate calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded in sentence one, followed by tightly bracketed metadata (group, cost, alias). Every element is short and earns its place; nothing is padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations plus the cost line cover the operational essentials. The remaining gap is the unexplained required 'date' parameter and the absence of any disambiguation from the many near-identical numerology siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% – 'fields' and 'precision' are documented in the schema, but the two required parameters (name, date) carry no description. The description partially compensates by specifying the name must be the FULL BIRTH name ('from the consonants of the full birth name'), which materially changes valid input, but it never explains why a date is required for a name-only calculation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Personality number') and even the derivation rule ('from the consonants of the full birth name'), plus the system ('Kabbalistic (Mathers strict)'). It distinguishes itself from the Chaldean/Pythagorean/Vedic variants by naming the system, though it never contrasts itself with the Express/Soul Urge numbers in the same system.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance at all: it does not say when an agent should pick this over astroway_numerology_kabbalistic_strict_personality (the tool it aliases), over astroway_numks_expression, or over the non-strict Kabbalistic variant. The only routing hint is the parenthetical alias note, which is about naming, not selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_personal_yearPersonal Year (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_personal_year.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe read-only/idempotent profile, and the description adds genuinely useful context beyond them: the 10-credit Tier 1 cost and the fact that this name is an alias for astroway_numerology_kabbalistic_strict_personal_year. It does not describe determinism, caching, or response shape, but that is largely covered elsewhere.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Core sentence leads with the verb and system, and the bracketed metadata (group, cost, alias) is compact and informative rather than filler. The layout is slightly cluttered but every line carries a distinct fact.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need no explanation, and the system/alias context is clear. What is missing is parameter meaning for name/date and any guidance on choosing this variant over its many siblings, leaving the definition adequate but not fully self-sufficient for a 5-param tool in a dense sibling family.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40%, and the three required params (name, date, year) carry no schema descriptions. The description gives a partial hint that `year` selects the cycle, but says nothing about what `name` contributes to the calculation or the expected date format, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Calculate the Personal Year number"), scopes it to a given calendar year, and pins the system variant ("Kabbalistic (Mathers strict) system"). This cleanly separates it from the Chaldean, Pythagorean, Vedic, and non-strict Kabbalistic personal-year siblings, and the alias note ties it to the canonical tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: compute a personal year for a chosen calendar year. It never names an alternative (e.g. use nump_personal_year for Pythagorean) or states when-not to use this variant, so routing among the ~15 personal-year-like siblings still relies on the system label being read as a constraint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_pinnaclesPinnacle Cycles (kabbalistic-strict)ARead-onlyIdempotentInspect
Calculate four Pinnacle cycles with their age boundaries: life chapters of opportunity. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_pinnacles.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| system | No | |
| pinnacles | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed world, so safety is covered. The description adds genuinely new behavioral context: a credit cost (10 credits, Tier 1) and the group it belongs to, plus what the result contains (four cycles with age boundaries). It does not describe failure modes or credit-refund behavior, keeping it out of the top band.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the operation and system in the first sentence, then tucks group, cost, and alias into bracketed metadata lines that are short and skimmable. Slightly padded by three meta-lines for a two-parameter computation, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return-value explanation is unnecessary, and the description still states the shape of the result (four cycles with age boundaries). The main remaining gap is that the two required inputs are undocumented in both description and schema, which matters for a name-and-date numerology calculation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Two of four parameters (name, date) carry no description in the schema, giving only 50% coverage, and the description does not compensate — it says nothing about what name means (subject's full name for letter-based numerology) or how date is interpreted. The two documented optional params (fields, precision) are compact-mode mechanics unrelated to this tool's core computation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (calculate four Pinnacle cycles with their age boundaries) and names the exact system variant (Kabbalistic, Mathers strict), which is what separates it from the Chaldean, Pythagorean, Vedic, and non-strict Kabbalistic siblings. The alias note further clarifies its relationship to astroway_numerology_kabbalistic_strict_pinnacles.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The alias note ('cursor-friendly alias for astroway_numerology_kabbalistic_strict_pinnacles') implies a routing rule — prefer this short name in cursor-style clients — but there is no explicit when-to-use, when-not-to-use, or comparison to the other pinnacle variants. Usage must be inferred from the system name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_numks_soul_urgeSoul Urge / Heart's Desire (kabbalistic-strict)BRead-onlyIdempotentInspect
Calculate the Soul Urge number from the vowels of the full birth name. Numerology: Kabbalistic (Mathers strict) system.
[Group: Numerology: Kabbalistic (Mathers strict)] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_kabbalistic_strict_soul_urge.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| soulUrge | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds one genuinely useful behavioral fact not in the annotations: the cost of 10 credits (Tier 1). It says nothing about permissions, rate limits, or what happens with an invalid date.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely compact and front-loaded: the operative sentence comes first, followed by sharply delimited metadata tags. The alias note is parenthetical and skimmable, though it is arguably redundant with the sibling list.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no explanation, and the cost/system metadata is present. However, the unexplained `date` parameter and the absence of any tie-breaker against the six other soul-urge siblings leave a real gap for an agent choosing among near-identical tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: `fields` and `precision` are documented in the schema, while `name` and `date` are not. The description partially compensates by clarifying that `name` must be the full birth name and that only its vowels are used, but it never explains what `date` is for in an all-vowel calculation, so half the gap remains.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Calculate the Soul Urge number') plus the derivation ('from the vowels of the full birth name') and names the system ('Kabbalistic (Mathers strict)'). This separates it from the Chaldaic/Pythagorean/Vedic soul-urge siblings, though it never contrasts 'Mathers strict' against the plain kabbalistic soul_urge sibling, leaving that distinction to the reader.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use or when-not-to-use guidance. The parenthetical only says it is a 'Cursor-friendly alias' for the canonical tool, which is a routing fact rather than a usage rule, and there is no indication of when to pick Soul Urge over Expression, Life Path, or the non-strict kabbalistic variant.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
astroway_nump_personal_yearPersonal Year (pythagorean)BRead-onlyIdempotentInspect
Calculate the Personal Year number for a given calendar year: the 9-year cycle of personal evolution. Numerology: Pythagorean system.
[Group: Numerology: Pythagorean] [Cost: 10 credits (Tier 1)]
(Cursor-friendly alias for astroway_numerology_pythagorean_personal_year.)
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| year | Yes | ||
| fields | No | Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. "planets.name,planets.longitude,houses.cusp". Omit for the whole response. | |
| precision | No | Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn. |
Output Schema
| Name | Required | Description |
|---|---|---|
| date | No | |
| name | No | |
| system | No | |
| personalYear | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and an output schema exists, so return values need no explanation. The description usefully adds cost transparency (10 credits, Tier 1), which is genuine behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded in the first sentence, and the metadata blocks (group, cost, alias) are compact and useful. No wasted prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple calculation tool with annotations and an output schema, most of the burden is covered elsewhere. However, the three required parameters carry no meaning in either the schema or description, which is a real completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 40%: name, date, and year are required but undocumented in both schema and description, and the description explains no parameters at all. It fails to compensate for the low coverage, leaving the three required inputs semantically opaque.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Calculate) and resource (Personal Year number for a given calendar year) with the cycle concept explained. The 'Pythagorean system' tag does distinguish it from the chaldean/kabbalistic/vedic personal_year siblings, though it never explicitly routes between them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use or when-not guidance. The only usage note is that it is a Cursor-friendly alias for the canonical tool, which is minor. An agent gets no help choosing between this and the other personal_year variants or the canonical name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
78 tool updates
- First observed
astroway_account_status - First observed
astroway_agent_tools - First observed
astroway_cost_estimate - First observed
astroway_destiny_matrix_ladini - First observed
astroway_mcp_agent_debate - First observed
astroway_mcp_agent_pool_status - First observed
astroway_mcp_ai_chat - First observed
astroway_mcp_ai_comparison_coach - First observed
astroway_mcp_ai_explain_aspect - First observed
astroway_mcp_ai_explain_transit - First observed
astroway_mcp_multi_agent_coordinate - First observed
astroway_mcp_multi_chart_context - First observed
astroway_mcp_rag_search - First observed
astroway_mcp_streaming - First observed
astroway_mcp_tool_call_stream - First observed
astroway_mcp_tools_list - First observed
astroway_numerology_chaldean_balance - First observed
astroway_numerology_chaldean_birthday - First observed
astroway_numerology_chaldean_challenge - First observed
astroway_numerology_chaldean_expression - First observed
astroway_numerology_chaldean_life_path - First observed
astroway_numerology_chaldean_maturity - First observed
astroway_numerology_chaldean_personal_year - First observed
astroway_numerology_chaldean_personality - First observed
astroway_numerology_chaldean_pinnacles - First observed
astroway_numerology_chaldean_soul_urge - First observed
astroway_numerology_kabbalistic_balance - First observed
astroway_numerology_kabbalistic_birthday - First observed
astroway_numerology_kabbalistic_challenge - First observed
astroway_numerology_kabbalistic_expression - First observed
astroway_numerology_kabbalistic_life_path - First observed
astroway_numerology_kabbalistic_maturity - First observed
astroway_numerology_kabbalistic_personal_year - First observed
astroway_numerology_kabbalistic_personality - First observed
astroway_numerology_kabbalistic_pinnacles - First observed
astroway_numerology_kabbalistic_soul_urge - First observed
astroway_numerology_kabbalistic_strict_balance - First observed
astroway_numerology_kabbalistic_strict_birthday - First observed
astroway_numerology_kabbalistic_strict_challenge - First observed
astroway_numerology_kabbalistic_strict_expression - First observed
astroway_numerology_kabbalistic_strict_life_path - First observed
astroway_numerology_kabbalistic_strict_maturity - First observed
astroway_numerology_kabbalistic_strict_personal_year - First observed
astroway_numerology_kabbalistic_strict_personality - First observed
astroway_numerology_kabbalistic_strict_pinnacles - First observed
astroway_numerology_kabbalistic_strict_soul_urge - First observed
astroway_numerology_pythagorean_balance - First observed
astroway_numerology_pythagorean_birthday - First observed
astroway_numerology_pythagorean_challenge - First observed
astroway_numerology_pythagorean_expression - First observed
astroway_numerology_pythagorean_life_path - First observed
astroway_numerology_pythagorean_maturity - First observed
astroway_numerology_pythagorean_personal_year - First observed
astroway_numerology_pythagorean_personality - First observed
astroway_numerology_pythagorean_pinnacles - First observed
astroway_numerology_pythagorean_soul_urge - First observed
astroway_numerology_vedic_balance - First observed
astroway_numerology_vedic_birthday - First observed
astroway_numerology_vedic_challenge - First observed
astroway_numerology_vedic_expression - First observed
astroway_numerology_vedic_life_path - First observed
astroway_numerology_vedic_maturity - First observed
astroway_numerology_vedic_personal_year - First observed
astroway_numerology_vedic_personality - First observed
astroway_numerology_vedic_pinnacles - First observed
astroway_numerology_vedic_soul_urge - First observed
astroway_numk_personal_year - First observed
astroway_numks_balance - First observed
astroway_numks_birthday - First observed
astroway_numks_challenge - First observed
astroway_numks_expression - First observed
astroway_numks_life_path - First observed
astroway_numks_maturity - First observed
astroway_numks_personal_year - First observed
astroway_numks_personality - First observed
astroway_numks_pinnacles - First observed
astroway_numks_soul_urge - First observed
astroway_nump_personal_year
Related MCP Connectors
Deterministic Pythagorean numerology MCP. Life Path, Destiny, Soul Urge, compatibility. No API key.
Life Path, Expression, karmic debt and Chaldean numerology readings for AI agents.
Cosmic Score from 26 divination systems: the consensus when traditions disagree about you.
Gematria with typed transliteration, the 72 names, Tree of Life and Hebrew birthday for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceCalculates Pythagorean numerology core numbers (Life Path, Expression, Soul Urge, etc.) from name and birth date, returning structured text and a summary card PNG.1MIT
- AlicenseAqualityAmaintenanceCalculate a Cosmic Score across 26 ancient divination systems (BaZi, Vedic, Western, Nine Star Ki, Thai Seven Number, and more) deterministically from a birth date — the cross-tradition consensus when traditions disagree.7918 npm1MIT
- AlicenseAqualityAmaintenanceVedic and Western astrology for AI agents: 103 read-only tools for natal charts, dasha, kundali matching with Rajju and Vedha vetoes, panchanga, numerology and tarot, backed by Swiss Ephemeris and verified against NASA JPL Horizons.8103MIT
- AlicenseNot gradedqualityDmaintenanceEnables traditional Chinese fortune-telling through BaZi (Four Pillars) analysis, including solar/lunar date conversion, Five Element balance calculations, Ten Gods deduction, and destiny interpretation for metaphysics applications.23 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.