Skip to main content
Glama
vedika-io

@vedika-io/mcp-server

Official
by vedika-io

vedika_western_progressions

Calculate Western secondary progressions from a birth chart to show how natal placements evolve over time, including full chart, progressed planets, and progressed-to-natal aspects.

Instructions

Western secondary progressions — "a day for a year" technique. Shows how natal chart evolves over time. Progressed Moon moves ~1 degree/month (changes sign every 2.5 years). Progressed Sun moves ~1 degree/year. "chart" returns full progressed chart. "positions" returns progressed planets. "aspects" returns progressed-to-natal aspects. Tropical zodiac. Cost: $0.092/call.

Input Schema

NameRequiredDescriptionDefault
typeNochart=full progressed chart (default). positions=progressed planets. aspects=progressed-to-natal aspects.chart
datetimeYesBirth date and time in ISO 8601 format, e.g. "1990-06-15T14:30:00". Required for all chart calculations.
latitudeYesBirth location latitude (-90 to 90). Polar latitudes >66.5 are rejected (house calculations unreliable).
timezoneYesTimezone as UTC offset "+05:30" or IANA "Asia/Kolkata". UTC offsets preferred.
longitudeYesBirth location longitude (-180 to 180).
progressionDateNoDate to progress to (ISO 8601). Defaults to now.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.9

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden and does well: it names the zodiac convention (tropical), quantifies rates of motion so results can be sanity-checked, and discloses cost ($0.092/call). It omits error behavior and timezone handling, but those are covered by the schema.

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?

Front-loaded with the technique name, then moves through motion rates, mode meanings, zodiac, and cost in tight sentences with zero padding. Every clause adds usable information.

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?

No output schema exists, so the description's explanation of what 'chart', 'positions', and 'aspects' return is essential and present, as is cost. Minor gaps remain around timezone defaults and output size, but the core is complete enough to invoke correctly.

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%, so the baseline is 3; the description goes beyond it by adding interpretive meaning to the mode outputs and the planetary motion rates that let an agent judge whether a progressed position is plausible. The mode wording largely duplicates the enum description.

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 technique (secondary progressions, 'a day for a year') and resource, plus what the three output modes yield. It is clearly distinct from transit-style siblings by naming the technique, though it never explicitly contrasts itself with vedika_western_transits.

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?

Explains what each 'type' mode returns, which helps pick within the tool, but gives no guidance on when to use progressions versus transits or solar return, and no prerequisites. 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.