Skip to main content
Glama

Generate star map

generate_star_map
Read-onlyIdempotent

Use this when the user wants a star map or night sky poster for a date and place: the sky over a city on a birthday, wedding, anniversary or the night they met, or the sky tonight. Computes the real positions of about 2,900 stars, constellation lines and the Moon for the city's local time (time zones and DST handled) and returns a preview plus vector poster PDFs (12x18 in, 18x24 in, A3, Letter, A4) and SVG. Takes a city name, not coordinates. Does not draw planets and is not for navigation or telescope pointing.

Input Schema

NameRequiredDescriptionDefault
cityYesCity the sky is seen from, with state or country if ambiguous, e.g. "Austin, Texas", "Paris, France", "Kraków". Not coordinates.
dateYesLocal date YYYY-MM-DD, e.g. 2019-06-21, or "tonight" for the sky tonight.
timeNoLocal clock time HH:MM (24 h) or 9:30 pm, e.g. 22:15. Default 21:00.
themeNoColour style: midnight (navy and gold, default), black, paper (cream with a navy sky disc), ink (white, printer-friendly).
titleNoPoster headline, e.g. "The night we met".
labelsNoLabel the brightest stars and constellations, e.g. false (default, cleaner keepsake look).
messageNoShort line under the title, e.g. "Under these stars, forever began".
show_moonNoDraw the Moon in its real position and phase when it is above the horizon, e.g. true (default).
constellationsNoDraw constellation lines, e.g. true (default).

Output Schema

NameRequiredDescriptionDefault
moonYes
notesYes
placeYes
requestYes
utc_timeYes
downloadsYes
time_zoneYes
local_timeYes
coordinatesYes
stars_drawnYes
brightest_visibleYes
constellations_visibleYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

The annotations already establish that this is a safe, read-only, idempotent, non-destructive operation. The description adds substantial behavioral context beyond annotations: it computes real star positions, handles local time including time zones and DST, returns a preview and multiple vector poster formats, and explicitly notes that it takes a city rather than coordinates.

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 front-loaded with the primary use case and remains dense with useful detail. Each sentence contributes either usage guidance, behavioral capability, input constraint, or scope limitation, and there is no wasted filler.

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's complexity, full schema coverage, annotations, and an output schema, the description is complete enough for correct invocation. It covers the main purpose, input constraint, behavioral scope, output formats, and exclusions without needing to explain return values in detail.

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 the schema already documents all nine parameters with examples, defaults, and constraints. The description reinforces that the city must be a name rather than coordinates and that local time is handled, but it does not add much parameter-level meaning beyond the schema.

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?

The description states a specific verb and resource: generating a star map or night sky poster for a date and place, with concrete examples. It is clear, but it does not explicitly differentiate itself from the sibling generate_moon_poster tool, so it falls short of the top score despite strong specificity.

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?

It gives clear when-to-use conditions (birthday, wedding, anniversary, the night they met, or tonight) and when-not-to-use cases (not planets, not navigation, not telescope pointing). It does not name alternatives among the sibling tools, so it stops short of a 5.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources