Skip to main content
Glama
HellenicStar Astrology MCP Server

HellenicStar Astrology MCP Server

render_secondary_progressions_chart

Read-onlyIdempotent

Generate a 760px bi-wheel PNG of secondary progressions, with the natal chart inside and progressed chart outside, to visually compare time-derived chart changes.

Instructions

Render secondary progressions as a 760px bi-wheel PNG shown to the user (natal inside, progressed outside). Same inputs as calculate_secondary_progressions.

Input Schema

NameRequiredDescriptionDefault
ageNo
dayNo
foldNo
hourNo
yearNo
as_ofNo
monthNo
minuteNo
location_idNo
house_systemNo
angle_progression_methodNonaibod

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare the operation as read-only, idempotent, non-destructive, and closed-world. The description adds meaningful output behavior beyond that: the image is a 760px bi-wheel PNG with natal on the inside and progressed on the outside, which tells the agent what visually gets produced.

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

Conciseness5/5

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

Two compact sentences, front-loaded with the core action and output format. No wasted language, and the visual layout detail is immediately useful.

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?

For a render tool with no output schema, the description does explain the output medium and visual structure well. However, it leaves significant gaps around how the PNG is delivered, and with 11 undocumented parameters it relies almost entirely on the sibling tool for correct invocation.

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

Parameters2/5

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

Schema description coverage is 0% for 11 parameters, so the description carries the full semantic burden. It only says 'Same inputs as calculate_secondary_progressions,' which is a cross-reference rather than an explanation, and it clarifies none of the individual fields such as age, as_of, fold, location_id, house_system, or angle_progression_method.

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

Purpose5/5

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

States a specific verb (render), resource (secondary progressions), output format (760px bi-wheel PNG), and visual layout (natal inside, progressed outside). It also distinguishes itself from calculate_secondary_progressions by emphasizing that the result is shown to the user.

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?

The phrase 'Same inputs as calculate_secondary_progressions' implies this is the display counterpart to the calculation tool, and 'shown to the user' hints at usage context. However, it never explicitly says when to call this versus calculate_secondary_progressions or what alternatives exist.

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