Pluto Garden
Server Details
Accurate birth charts from NASA data, today's moon and retrogrades, and sourced celebrity charts.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
birth_chart and famous_chart both output natal charts, so an agent could initially hesitate between them; however, the descriptions clearly separate 'compute from data I give you' from 'look up Pluto Garden's sourced celebrity archive'. sky_now covers a distinct domain (current/dated sky events, retrogrades, moon phases) with no overlap.
All three names are lowercase snake_case noun phrases, with two following an identical _chart suffix pattern (birth_chart, famous_chart) and the third (sky_now) still readable and in the same style. No mixed conventions.
Three tools is lean but each covers a genuinely different entry point (personal chart, archive chart, current sky). It borders on minimal for an astrology service, but nothing feels gratuitous or missing at the tool-set level.
Core astrology workflows are covered: natal computation with graceful handling of missing birth times, a sourced celebrity archive, and dated sky/retrograde queries. Notable gaps remain around relationship/synastry charts and personalized transit forecasts, which agents cannot work around with the current surface.
Available Tools
3 toolsbirth_chartBirth chartARead-onlyIdempotentInspect
Draw an accurate birth (natal) chart: Sun, Moon and rising sign, every planet with sign, degree and house, the angles and the tightest aspects. Works without a birth time (then no rising sign or houses). Returns a link to the person's sky in 3D on Pluto Garden and guide pages for each placement. Pass the place as the person said it; the server looks it up. Convert the time to 24-hour local time at the birth place.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Birth date, YYYY-MM-DD. | |
| time | No | Birth time as 24-hour HH:mm local clock time at the birth place, e.g. "15:20". Omit if unknown. | |
| place | Yes | Birth place: town or city, with region or country if known, e.g. "Leeds, England". | |
| latitude | No | Optional. Latitude of the birth place, if already known; skips the place search. | |
| longitude | No | Optional. Longitude of the birth place, if already known. | |
| house_system | No | House system. Default placidus. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only, idempotent, non-destructive and open-world, so the safety profile is covered. The description adds meaningful behavior beyond that: output degrades gracefully when time is omitted (no rising sign or houses), the server performs place lookup, and the response includes external links and guide pages. It stops short of covering accuracy caveats or error cases.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four compact sentences, front-loaded with the core capability and followed by conditional behavior, input conventions and return values. Every sentence carries information; there is no filler, though the time-conversion instruction slightly overlaps the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description compensates by describing what comes back (placement details plus 3D sky link and guide pages) and how the result changes when birth time is missing. For a six-parameter open-world computation tool this is close to complete, with only minor gaps such as failure modes or place-resolution ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents every parameter including the house-system enum and optional coordinates. The description reinforces place handling ('pass as the person said it; the server looks it up') and time conversion, but it does not explain the latitude/longitude skip-search shortcut or the house_system choice, so it adds only modest value over the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource ('Draw an accurate birth (natal) chart') and enumerates the exact outputs (Sun, Moon, rising sign, planets with sign/degree/house, angles, aspects). It is unambiguous what the tool produces, but it does not name or distinguish itself from the sibling tools famous_chart and sky_now, which keeps it from a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: call it when you have a birth date and optional time/place to compute a natal chart. It gives helpful input-handling guidance ('Works without a birth time', 'Pass the place as the person said it', 'Convert the time to 24-hour local time'), but it never states when to prefer this over famous_chart or sky_now, nor any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
famous_chartFamous birth chartARead-onlyIdempotentInspect
Birth chart of a celebrity or famous moment from Pluto Garden's sourced collection (e.g. Billie Eilish, Chappell Roan, Lana Del Rey, Bitcoin, the Moon landing). It only holds birth times the person gave themselves, with the source, so a missing name means no self-reported time is known. Returns the big three, placements, source and page link.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the person or event, e.g. "Billie Eilish" or "Bitcoin". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the description appropriately spends its words on coverable gaps: the data-quality constraint (only self-reported birth times, with source attribution), the failure mode (missing name = unknown), and what comes back (big three, placements, source, page link). No auth or rate-limit detail, but for a read-only lookup that is minor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with the identification of the collection, then the data constraint, then the return payload. The parenthetical example list is slightly long but earns its place by showing the event-as-name case.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully enumerates return contents (big three, placements, source, page link) and warns about the empty-result case. Complete enough to call correctly; only the sibling disambiguation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema already documents the single name parameter with the same examples (Billie Eilish, Bitcoin). The description adds little beyond reaffirming that the name may be a person or an event, which is baseline territory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (birth chart) and a specific scope (celebrities or famous moments from Pluto Garden's sourced collection), with concrete examples like Billie Eilish and the Moon landing. It does not explicitly contrast with the sibling birth_chart, so an agent must infer the difference from the 'collection' framing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it (you want a pre-sourced chart for a known public figure or event) and gives one useful exclusion — a missing name means no self-reported time exists. It never names the alternative birth_chart for user-supplied chart data, so routing between siblings is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sky_nowThe sky todayARead-onlyIdempotentInspect
Today's sky (or any date from 1901 to 2100): the Moon's phase, sign and how much is lit, the next full moon (with its traditional name) and new moon, which planets are retrograde and until when (answers "is Mercury retrograde?"), and the sign of every planet.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Optional date, YYYY-MM-DD (noon UTC). Default: right now. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a safe, read-only, idempotent, non-destructive operation, so the description does not need to carry the safety burden. It adds useful behavioral context beyond annotations by specifying the supported date range and enumerating the astronomical data returned, including traditional full moon names and retrograde end dates.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence that immediately states the scope and then enumerates the useful outputs. It is dense but efficient, with the parenthetical 'answers is Mercury retrograde?' earning its place by grounding the tool in a common query.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only one optional parameter and no output schema, the description is complete enough for correct invocation: it covers the default date, supported date range, and all major returned data categories. Nothing essential for selecting or calling the tool is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents the optional date format, noon UTC handling, and default. The description adds meaningful constraint beyond the schema by stating the allowed range of 1901 to 2100, which helps an agent know when the parameter is valid.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the resource and contents: today's sky or any date from 1901 to 2100, including Moon phase, lunar dates, retrogrades, and planetary signs. It implicitly distinguishes itself from birth_chart and famous_chart by focusing on current/sky data rather than natal charts, though it does not name the siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is clear: use it for today's sky or historical/future dates in the 1901–2100 range, including common questions like 'is Mercury retrograde?'. It does not explicitly state when to prefer sibling tools such as birth_chart, but the context is sufficiently clear for an agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
birth_chart - First observed
famous_chart - First observed
sky_now
Related MCP Connectors
Birth charts, transits, moon phases and more from precise astronomical calculations. Natal Compass.
Tropical natal charts, transits, and Sun, Moon, and rising from a birth date and place.
Real natal charts for you and your people: compare charts, map your Circle, see your week.
Western natal charts, horoscopes, transits and synastry for AI agents, verified vs NASA JPL.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceCalculates astrological birth charts including planetary positions, house placements, and aspects based on birth date, time, and location.802 npm1MIT
- AlicenseNot gradedqualityDmaintenanceProvides real astrology and tarot computations using actual ephemeris and a 78-card deck, returning structured data such as natal charts, synastry, transits, and tarot draws without relying on an LLM for astrological facts.MIT
- AlicenseNot gradedqualityCmaintenanceA free, read-only astrology server that computes natal charts with Placidus houses, daily and weekly transits, and synastry comparisons from birth date, time and place, along with plain-language readings, chart images and shareable X cards. It also generates sun-sign readings and festive star cards, plus playful matches against a list of famous people, without login, payment or stored user data.19 npmMIT
- AlicenseNot gradedqualityBmaintenanceHigh-precision astrology tools for LLM agents, including natal charts, transits, progressions, synastry, and more, backed by Swiss Ephemeris.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.