Skip to main content
Glama
astroway

astroway-mcp

Official
by astroway

Generate Relocation Report (PDF or HTML)

astroway_reports_relocation

Compare up to five places for one birth chart and see how relocation shifts angles and houses, with matching astrocartography lines, delivered as a PDF or HTML report.

Instructions

Compare up to five places for one birth chart as a multi-page A4 PDF (default) or live HTML (add ?format=html). Per place: the relocated ascendant and midheaven with the signed shift from birth, which planets changed house (the substantive difference, diffed rather than left as two tables), every astrocartography line running within 300 km with its interpretation text, and supportive/challenging scores across the 19 life categories. With more than one place a side-by-side comparison leads the document.

[Group: Reports] [Endpoint: POST /v1/reports/relocation] [Required: chart, locations] [Cost: 5,000 credits (Tier 7)] ⚠️ Premium — ~50% of free monthly budget. Confirm with user before invoking.

Input Schema

NameRequiredDescriptionDefault
chartYesBirth 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.
orbKmNo
languageNo
locationsYes
categoriesNo
whitelabelNo

Output Schema

NameRequiredDescriptionDefault
urlNo
expires_atNo
page_countNo
byte_lengthNo
duration_msNo
storage_keyNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.6.0

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover safety (non-destructive, open-world, non-idempotent), so the description's job is to add what they cannot — and it does: a 5,000-credit cost that consumes roughly half a free monthly budget, an explicit instruction to confirm with the user first, the default A4 PDF vs HTML behaviour, and the side-by-side comparison that appears when more than one place is supplied. These are exactly the traits an agent needs before spending credits on a generation call.

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?

Front-loaded with the core offer and tightly packed — the bolding of 'which planets changed house' and the parenthetical about diffing versus two tables are efficient emphasis. The trailing [Group]/[Endpoint]/[Required]/[Cost] block is scannable metadata rather than prose bloat. The single long per-place sentence carries many clauses, which is dense but each earns its place.

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?

For a six-parameter, credit-consuming report generator with an output schema already present, the description covers the essentials: inputs consumed, document structure, format selection, and cost risk. Gaps remain around whitelabel branding, category subsetting, and whether generation is synchronous — but with an output schema handling return values, nothing critical to a correct first call is missing.

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 only 17%, so the description must carry the load, and it partly does: it establishes the five-location cap and that one chart drives everything. But the numeric values it states ('300 km', '19 life categories') read as fixed facts rather than as the tuneable orbKm (100–3000) and categories parameters, and language and whitelabel go entirely unmentioned. The chart's own nested fields are well documented in the schema, which keeps this at an adequate 3 rather than lower.

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 opens with a concrete verb and resource ('Compare up to five places for one birth chart') and enumerates exactly what the generated document contains: relocated ASC/MC with signed shift, planets that changed house (explicitly diffed), ACG lines within 300 km, and 19-category scores. That is far more precise than the title alone. It never names the lighter sibling astroway_geo_relocation or astroway_geo_acg_line_report, so the boundary between 'buy the report' and 'get the raw relocation data' is left to inference.

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

Usage Guidelines4/5

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

Use context is clear ('Compare up to five places for one birth chart') and the output-format switch is spelled out ('add `?format=html`'), plus the required-parameter and credit warning give the agent operational guardrails. The premium warning telling the agent to confirm with the user before invoking is a genuine usage constraint. Missing is any explicit when-not or routing to a cheaper sibling for a single-location lookup.

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