Skip to main content
Glama

ephemeris_transits

Read-only

Find exact moments when transiting planets form specified aspects to your natal chart positions over a date range. Ideal for horoscope timelines, event forecasting, and optimal timing windows.

Instructions

Search for astrological transit events affecting a natal chart over a date range. Returns a list of exact transit moments — when transiting planets form specified aspects to natal planet positions. Ideal for generating horoscope timelines, event forecasting, or finding optimal timing windows.

HOW IT WORKS: This tool first calculates the natal chart to extract your actual planetary ecliptic longitudes, then searches for transiting planets crossing those exact degrees.

ASPECT ANGLES: Use aspect_angle to search for specific aspects to natal positions: 0 = conjunction/return (default), 180 = opposition, 90 = square, 120 = trine. Example: Saturn Return → transiting_planets=['saturn'], natal_points=['saturn'], aspect_angle=0 Example: Uranus Opposition → transiting_planets=['uranus'], natal_points=['uranus'], aspect_angle=180 Example: Chiron Return → transiting_planets=['chiron'], natal_points=['chiron'], aspect_angle=0

SUPPORTED BODIES: Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, Chiron, Pholus, Ceres, Pallas, Juno, Vesta, MeanNode.

CREDIT COST: 6 credits per call (1 for natal + 5 for transit search). Requests exceeding 30 seconds incur 1 additional credit per 30s of compute time.

SEARCH RANGE LIMITS: Explorer tier is limited to 1-year windows; Developer to 5 years. Ranges exceeding the limit are silently clamped.

EXAMPLE: Find all Saturn transits to the natal Sun/Moon for the next 6 months: natal_datetime='1990-04-15T14:30:00', natal_latitude=41.8781, natal_longitude=-87.6298, start_date='2026-01-01', end_date='2026-06-30', transiting_planets=['saturn']

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
natal_datetimeYesISO 8601 birth datetime for the natal chart.
natal_latitudeYesLatitude of birth location in decimal degrees.
natal_longitudeYesLongitude of birth location in decimal degrees.
start_dateYesStart of the transit search window, ISO 8601 date or datetime (e.g. '2026-01-01').
end_dateYesEnd of the transit search window, ISO 8601 date or datetime (e.g. '2026-06-30').
transiting_planetsNoList of transiting planet IDs to search. E.g. ['saturn', 'jupiter', 'uranus', 'pluto', 'chiron']. Omit to search all outer planets.
natal_pointsNoNatal point IDs whose exact longitudes should be targeted. E.g. ['sun', 'moon', 'asc', 'mc', 'saturn', 'chiron']. Omit for all core points.
aspect_angleNoAspect angle in degrees to apply to each natal longitude. 0 = conjunction/return (default), 180 = opposition, 90 = square, 120 = trine. The effective search target becomes (natal_longitude + aspect_angle) mod 360.
Behavior5/5

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

The description goes beyond annotations (readOnlyHint and destructiveHint) by detailing internal behavior: it calculates natal longitudes, searches for exact transits, costs 6 credits plus potential extra for long runs, and silently clamps search ranges. These details are valuable and not contradicted by annotations.

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 description is well-structured with clear section headings and front-loaded purpose. However, it is somewhat lengthy (multiple paragraphs) and could be slightly more concise without losing essential information. Every part is informative, but there is minor redundancy.

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?

Despite lacking an output schema, the description mentions returning 'a list of exact transit moments' but does not detail the structure of those moments (e.g., planet names, aspect types, timestamps). Given the complexity and depth of other details, this omission is a gap, though the tool is still usable.

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

Parameters5/5

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

With 100% schema coverage, the description adds significant value by explaining the impact of omitting optional arrays, showing how aspect_angle modifies search targets, and giving specific examples for transiting_planets and natal_points. This enriches the parameter understanding beyond the schema's descriptions.

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?

The description clearly states the tool's purpose: searching for exact transit moments affecting a natal chart. It uses a specific verb ('Search') and resource ('astrological transit events') and distinguishes itself by detailing its internal workings and providing examples. Although it does not explicitly compare with sibling tools like 'ephemeris_natal_transits', the purpose is unmistakable.

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

Usage Guidelines5/5

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

The description provides extensive usage guidance, including a 'HOW IT WORKS' section, aspect angle explanations, supported bodies, credit cost, search range limits, and a concrete example. It explicitly states ideal use cases ('horoscope timelines, event forecasting, timing windows') and gives examples for common queries like Saturn Return. No alternatives are named, but the guidance is thorough enough to avoid misuse.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/openephemeris/openephemeris-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server