Skip to main content
Glama

Astrology Forecast MCP Server by RoxyAPI

Ownership verified

Server Details

Astrology transit forecasts, timelines and significant-date feeds for AI agents.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation4/5

The tools are mostly distinct: digest summarizes, significant_dates filters high-significance events, solar_return focuses on annual chart, timeline merges multiple domains, and transits only covers western events. Some overlap exists between timeline and transits but descriptions clarify differences.

Naming Consistency5/5

All tools follow the consistent pattern 'post_forecast_<descriptor>', using snake_case throughout. This makes the tool set predictable and easy to navigate.

Tool Count5/5

With 5 tools covering different aspects of astrological forecasting (digest, significant dates, solar return, timeline, transits), the count is well-scoped and each tool earns its place without being overwhelming.

Completeness4/5

The tool set covers the main forecast needs: summaries, high-significance events, annual chart, merged timeline, and western transits. Minor gaps exist like a dedicated Vedic or biorhythm-only tool, but the timeline includes those domains.

Available Tools

5 tools
post_forecast_digestForecast digest - Pre-summarized next 24h, 7d, 30d, and 90d rollupsAInspect

Roll the cross-domain forecast for a single birth subject into four pre-summarized windows: the next 24 hours, 7 days, 30 days, and 90 days from the start date. Each window returns its event count, a per-domain count breakdown, a per-type count breakdown, and the top highest-significance events. Built for a glanceable what-is-coming strip so a caller can render the upcoming highlights without scanning the full event list.

ParametersJSON Schema
NameRequiredDescriptionDefault
topNoNumber of highest-significance events to surface per window. Defaults to 3, capped at 20.
langNoResponse language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.en
compactNoSet true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {"__cols":[field names],"__rows":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON.
domainsNoWhich forecast domains to include before rolling up the windows. Defaults to all three.
birthDataYesThe single birth subject this digest is built for. One object only, never an array.
startDateNoStart anchor for every window in YYYY-MM-DD format. The next 24h, 7d, 30d, and 90d windows are measured forward from this date at 00:00:00 UTC. Defaults to today in UTC.
domainWeightsNoPer-domain significance multipliers applied before the significance floor and event cap. Bias which domains survive filtering and the cap. Omitted domains default to a weight of 1. Valid keys are western, vedic, and biorhythm.
minSignificanceNoDrop events scoring below this significance threshold from 0 to 100 before the rollup. Defaults to 0.
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It describes the tool as rolling up data into windows and returning structured summaries, implying a read-only operation with no side effects. It lacks explicit statement of safety (e.g., read-only), but the description's language and context are transparent enough.

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 a single focused paragraph that efficiently conveys the tool's purpose and output. It is not overly verbose and front-loads key information, achieving conciseness without losing clarity.

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?

Given the tool's complexity with 8 parameters, nested objects, and no output schema, the description explains the overall behavior and the four windows' content. However, it lacks explicit details about the response format or field names, which would improve completeness for an AI agent.

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 coverage is 100% with all parameters documented. The description adds overall context about the windows and output but does not significantly enhance parameter meaning beyond the schema. Baseline 3 is appropriate.

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 it rolls forecast data into four pre-summarized windows with specific counts and top events. It uses active verb 'roll' and specifies the output structure, distinguishing it from sibling forecast tools as a glanceable summary.

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?

The description says it is 'built for a glanceable what-is-coming strip' implying when to use it for highlights without scanning full event list. It does not explicitly exclude scenarios or reference alternative tools, but the context is clear enough for an AI agent to infer appropriate usage.

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

post_forecast_significant_datesSignificant dates - High-significance cross-domain forecast highlightsAInspect

Return only the high-significance dates from the merged cross-domain forecast for a single birth subject: the rare outer-planet exact transit aspects, slow-planet sign ingresses, retrograde stations, and Vimshottari mahadasha and antardasha changes that mark genuine turning points. Defaults to a significance floor of 70 so the response is a short list of the most meaningful upcoming dates. Built for what-is-coming highlights, timing alerts, and at-a-glance forecast strips.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.en
compactNoSet true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {"__cols":[field names],"__rows":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON.
domainsNoWhich forecast domains to consider before filtering by significance. Defaults to all three.
endDateNoLast day of the window in YYYY-MM-DD format. Defaults to startDate plus 30 days. Clamped to a maximum of 90 days from startDate.
birthDataYesThe single birth subject this forecast is built for. One object only, never an array.
startDateNoFirst day of the window in YYYY-MM-DD format. Defaults to today in UTC.
domainWeightsNoPer-domain significance multipliers applied before the significance floor and event cap. Bias which domains survive filtering and the cap. Omitted domains default to a weight of 1. Valid keys are western, vedic, and biorhythm.
minSignificanceNoSignificance floor from 0 to 100 for what counts as a significant date. Defaults to 70.
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses that the tool defaults to a significance floor of 70, lists the types of events considered 'genuine turning points', and implies a read-only operation. This is sufficient for behavioral understanding.

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?

The description is two sentences, front-loading the key result (high-significance dates) and then providing defaults and use cases. No extraneous text.

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?

The description covers purpose, event types, defaults, and intended usage. With no output schema, the agent lacks information about the return structure, but given the tool's simplicity (filtered list of dates), the description is mostly complete.

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?

With 100% schema description coverage, the baseline is 3. The description adds value by explaining the significance floor default and the domain weighting logic (e.g., 'Bias which domains survive filtering'), enriching param understanding beyond schema.

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 it returns only high-significance dates from a merged cross-domain forecast for a single birth subject, listing specific event types (outer-planet aspects, sign ingresses, retrograde stations, dasha changes). This specificity and the title 'Significant dates' distinguish it from sibling tools like post_forecast_timeline or post_forecast_transits.

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?

The description indicates it is 'built for what-is-coming highlights, timing alerts, and at-a-glance forecast strips', implying a use case for summarized highlights rather than full details. It does not explicitly contrast with siblings or provide when-not-to-use guidance, but the context is clear.

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

post_forecast_solar_returnSolar return chart - Annual birthday forecast chart for a single subjectAInspect

Cast the solar return chart for one subject and year: the chart erected for the exact moment the transiting Sun returns to its natal ecliptic longitude, the foundational technique for annual astrological forecasting. Returns the full tropical chart with planetary positions, house cusps, aspects, Ascendant, and Midheaven. Location-sensitive: pass the birthplace to anchor the chart to natal geography, or the current city for a relocated solar return where the houses and Ascendant shift to where you are on your birthday. Built for year-ahead forecast tools, birthday charts, and annual horoscope features.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesBirth date in YYYY-MM-DD format. Anchors the natal Sun longitude the transiting Sun returns to each year.
langNoResponse language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.en
timeYesBirth time in 24-hour HH:MM:SS format. Pins the exact natal Sun position that defines the solar return moment.
yearYesYear to cast the solar return for. The chart is erected for the moment in this year when the transiting Sun returns to the natal Sun longitude, on or within a day of the birthday.
compactNoSet true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {"__cols":[field names],"__rows":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON.
latitudeYesLatitude of the solar return location in decimal degrees. The solar return is location-sensitive: use the birthplace to anchor the chart to natal geography, or the current city for a relocated solar return.
timezoneYesIANA name (e.g. "America/New_York", "Europe/London", "UTC"), decimal hours (e.g. -5 for EST, 1 for CET), or a fixed UTC offset (e.g. "-05:00", "+01:00"). Prefer the IANA name: it is resolved to the DST-correct offset for the birth date, while a fixed offset or decimal is taken literally and will be wrong if it does not match the daylight-saving state on that date. Invalid timezones return 400 with a validation error.
longitudeYesLongitude of the solar return location in decimal degrees. Sets the local sidereal time, so it drives the Ascendant, Midheaven, and house cusps of the return chart.
houseSystemNoHouse system for the return chart. placidus is the Western default. whole-sign, equal, and koch are also supported.placidus
Behavior4/5

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

With no annotations, the description covers key behaviors: returns 'full tropical chart with planetary positions, house cusps, aspects, Ascendant, and Midheaven', location sensitivity, compact mode for token optimization, and timezone handling. It doesn't mention auth or rate limits but sufficiently discloses output and edge cases.

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?

The description is a single paragraph of five sentences, front-loaded with the core action. Every sentence adds value without redundancy. It is concise and well-structured.

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?

Given 9 parameters, no output schema, and no annotations, the description covers the essential context: what the chart is, output contents, location sensitivity, compact mode, and timezone handling. It is complete enough for an agent to select and invoke the tool 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 coverage is 100%, so baseline is 3. The description adds context beyond the schema, such as the concept of solar return, location sensitivity, and the trade-off of compact mode. This helps the agent understand the purpose of parameters like latitude/longitude and compact.

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 'Cast the solar return chart' for 'annual astrological forecasting', specifying verb, resource, and scope. It distinguishes from sibling tools like transits or timelines by focusing on the single-subject birthday chart.

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?

The description explains when to use the tool: 'Built for year-ahead forecast tools, birthday charts, and annual horoscope features.' It also provides guidance on location sensitivity (birthplace vs. current city), though it doesn't explicitly exclude other use cases or compare to siblings.

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

post_forecast_timelineCross-domain forecast timeline - Transits, ingresses, stations, dasha changes, critical daysAInspect

Build one time-ordered forecast for a single birth subject by merging upcoming events across three domains: western transit-to-natal aspects, sign ingresses, retrograde stations, eclipses, and new and full moons; biorhythm critical days; and vedic Vimshottari mahadasha, antardasha, and pratyantardasha boundaries. The window is clamped to 90 days and events are capped and scored by significance. Built for what-is-coming dashboards, daily and weekly forecast feeds, and timing tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.en
compactNoSet true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {"__cols":[field names],"__rows":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON.
domainsNoWhich forecast domains to include. Defaults to all three. Pass a subset to scope the timeline to one or two engines.
endDateNoLast day of the forecast window in YYYY-MM-DD format. Defaults to startDate plus 30 days. The window is clamped to a maximum of 90 days from startDate.
birthDataYesThe single birth subject this forecast is built for. One object only, never an array.
startDateNoFirst day of the forecast window in YYYY-MM-DD format. Defaults to today in UTC.
domainWeightsNoPer-domain significance multipliers applied before the significance floor and event cap. Bias which domains survive filtering and the cap. Omitted domains default to a weight of 1. Valid keys are western, vedic, and biorhythm.
minSignificanceNoDrop events scoring below this significance threshold from 0 to 100. Defaults to 0, keeping all events.
Behavior3/5

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

The description discloses two important behavioral traits: the forecast window is 'clamped to 90 days' and events are 'capped and scored by significance.' However, it does not describe the return format, error handling, or performance implications. With no annotations, more transparency is needed.

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 four sentences long, starting with the core purpose and then detailing domains and constraints. It is mostly concise without redundant information, though the second sentence could be slightly tighter.

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?

Given the complexity (8 parameters, nested objects, no output schema), the description provides a good overview of what the tool does and its constraints. However, it lacks information about the output structure, error conditions, and when to prefer this over sibling tools. Adequate but with clear gaps.

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 coverage is 100%, so the schema already documents all parameters thoroughly. The description adds context by mentioning the domain mergers and clamping, but it does not significantly enhance understanding beyond what the schema provides. Baseline of 3 is appropriate.

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 identifies the tool as building a time-ordered forecast for a single birth subject merging three domains (western, vedic, biorhythm). It uses specific verbs ('build', 'merging') and lists the types of events included, distinguishing it from sibling tools that focus on individual domains.

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?

The description states the tool is 'built for what-is-coming dashboards, daily and weekly forecast feeds, and timing tools,' providing clear use cases. However, it does not explicitly mention when not to use it or contrast it with sibling tools like post_forecast_transits or post_forecast_significant_dates.

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

post_forecast_transitsWestern astrology forecast - aspects, ingresses, stations, eclipses, moon phasesAInspect

Forecast the western astrology events for a single birth chart over a window up to 90 days: every transit-to-natal major aspect refined to its exact instant, every transiting planet sign ingress, every retrograde or direct station, every solar and lunar eclipse, and every New and Full Moon. Returns a time-ordered, significance-scored timeline. Built for astrology forecast feeds, transit alerts, and timing tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoResponse language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.en
compactNoSet true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {"__cols":[field names],"__rows":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON.
endDateNoLast day of the transit window in YYYY-MM-DD format. Defaults to startDate plus 30 days. Clamped to a maximum of 90 days from startDate.
birthDataYesThe single birth subject this transit forecast is built for. One object only, never an array.
startDateNoFirst day of the transit window in YYYY-MM-DD format. Defaults to today in UTC.
minSignificanceNoDrop transit events scoring below this significance threshold from 0 to 100. Defaults to 0.
Behavior4/5

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

No annotations provided, so the description carries full burden. It discloses that it returns a 'time-ordered, significance-scored timeline' and limits the window to 90 days. It does not mention auth or rate limits, but as a forecast tool, it is inherently read-only and non-destructive. The description is sufficiently transparent about behavior.

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?

The description is one well-structured sentence with a colon to separate the main action from the list of events. It is front-loaded with the core purpose and every clause earns its place. No wasted words.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 6 parameters (only 1 required), no output schema, and moderate complexity, the description adequately explains the tool's functionality, return value (timeline), and constraints (90 days). It is complete enough for an agent to understand what the tool does and when to use it.

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 100%, so baseline is 3. The tool description adds context for parameters indirectly (e.g., 'window up to 90 days' relates to startDate/endDate), but does not provide additional meaning beyond the schema descriptions, which are already detailed. No extra value that significantly improves parameter understanding.

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 explicitly states 'Forecast the western astrology events for a single birth chart over a window up to 90 days' and enumerates all event types: aspects, ingresses, stations, eclipses, moon phases. This is a specific verb+resource combination with clear scope, distinguishing it from siblings like post_forecast_digest or post_forecast_timeline.

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?

The description says 'Built for astrology forecast feeds, transit alerts, and timing tools', providing clear context. It does not explicitly state when NOT to use it or name alternatives, but the sibling tool names imply different forecasts (digest, significant dates, solar return, timeline) and the description's specificity about transit events helps agents choose correctly.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources