Skip to main content
Glama
astroway-mcp

astroway-mcp

Official
by astroway

Vastu overlay SVG

astroway_vastu_shastra_render_vastu
Read-onlyIdempotent

Render a Vastu floor plan as a transparent SVG overlay in the plan's own coordinates, showing the mandala, zones or direction rays, room verdicts, door pada, and north arrow.

Instructions

The /vastu/plan input drawn as an SVG in the plan's own coordinates on a transparent background, to lay straight over the floor-plan image: the 81-cell mandala with its deities, or the 16 zones, or the 8 directions as rays from the centre the school reads from, rooms coloured by verdict, the door with its pada, and a north arrow. options.format: "svg" returns the image itself.

[Group: Vastu Shastra] [Endpoint: POST /v1/render/vastu] [Required: coords, northAngle, boundary] [Cost: 20 credits (Tier 2)]

Input Schema

NameRequiredDescriptionDefault
itemsNo
roomsNo
coordsYes
facingNo
schoolNo
optionsNo
boundaryYes
entranceNo
northAngleYes
declinationNo
scoreVersionNo
entranceMethodNo
northReferenceNo

Output Schema

NameRequiredDescriptionDefault
svgNo
fromNo
layerNo
schoolNo
languageNo
warningsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.6.1

TDQS

A3.7/5.0
Behavior4/5

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 the description adds genuinely useful behavior the annotations cannot: transparent background, that geometry is rendered in the plan's own coordinate system for direct compositing, the layer variants, and a concrete cost of 20 credits (Tier 2). It stops short of covering output sizing limits or what the JSON variant returns, but the added context is solid.

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?

The visual content is front-loaded in a single dense sentence, followed by the one format-critical caveat, then a compact metadata block for group, endpoint, required fields and cost. Dense but every clause carries information; the only mild redundancy is restating the required parameters that the schema already enforces.

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

Completeness4/5

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 description supplies cost, endpoint, required inputs and the visual layer options — enough for a 13-parameter render tool. The remaining gap is that it never explains how to obtain the required coords/boundary/northAngle (presumably from the /vastu/plan input it references) or how it relates to the six vastu analysis siblings.

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

Parameters3/5

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

Schema description coverage is 0% across 13 parameters with nested objects, so the description must carry the load and only partly does. It gives real meaning to options.layer (mandala/zones/directions) and options.format (svg returns the image itself) and repeats the three required fields, but school, entrance, entranceMethod, northReference, declination, scoreVersion, rooms/items shapes and options.width/labels are left entirely undocumented in both places.

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?

States a specific verb (drawn as an SVG) and a specific resource (the Vastu plan overlay on a transparent background), and enumerates exactly what appears in the image: mandala with deities, 16 zones, 8 direction rays, verdict-coloured rooms, door pada, north arrow. It does not, however, contrast itself against the analysis siblings (vastu_mandala, vastu_zones, vastu_directions, vastu_plan), so the agent must infer that those return data while this returns an image.

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?

Usage is implied rather than stated: the frame 'to lay straight over the floor-plan image' tells the agent the intended scenario, and 'options.format: "svg" returns the image itself' signals that the default is JSON rather than an image. There is no explicit when-not, no naming of the vastu analysis siblings as the alternative when structured results are wanted, and no statement that coords/northAngle/boundary should come from the plan tool.

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