Skip to main content
Glama
astroway

astroway-mcp

Official
by astroway

Vedic Wheel: North Indian (SVG)

astroway_render_wheel_vedic_north
Read-onlyIdempotent

Render a North Indian Vedic birth chart wheel with fixed 12 houses and signs rotating by ascendant, returning SVG or JSON from natal birth data.

Instructions

North Indian diamond chart layout: 12 fixed positions, signs rotate per ascendant. Standard BPHS rendering.

[Group: Visualization] [Endpoint: POST /v1/render/wheel-vedic-north] [Cost: 10 credits (Tier 1)]

Input Schema

NameRequiredDescriptionDefault
bodyYesBirth 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.

Output Schema

NameRequiredDescriptionDefault
svgNo
formatNo
byteLengthNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.6.0

TDQS

A3.5/5.0
Behavior3/5

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 useful cost signal (10 credits, Tier 1) and the endpoint, but omits the notable behavioral fact that format defaults to 'json' rather than 'svg' for a rendering tool, and says nothing about size limits or what the returned payload contains.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences plus compact bracketed metadata, front-loaded with the layout distinction. No filler; every line (group, endpoint, cost) carries operational value, though the metadata could be visually separated from prose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema, annotations, and the extensive input schema carry most of the burden, so the short description is close to sufficient. What is missing for a render tool is an explicit statement of what is returned (SVG markup vs JSON) and the default format, which is the one thing an agent would most want to know before calling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the birth-data and options objects are documented in exceptional detail (timezone offsets, house-system letters, theme CSS variables), so the description need not repeat any of it. It stays silent on parameters, which is acceptable at this coverage level; a brief nod to the options block would have earned a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the specific artifact - a North Indian diamond-layout Vedic wheel with 12 fixed positions and signs rotating by ascendant - which meaningfully distinguishes it from the sibling astroway_render_wheel_vedic_east/_south/_western. It never states the verb (render/generate an SVG image) or that the result is a graphic, leaving that to the title and tool name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Describing the layout convention implicitly tells an agent to pick this variant when a North Indian chart is wanted, but there is no explicit when-to-use/when-not statement and no reference to the east/south/western alternatives by name. 'Standard BPHS rendering' hints at the tradition but does not guide selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools