Skip to main content
Glama

Astronomical and mission events

perigee_events
Read-only

Events over a period (default: the next 30 days, at most 31): Moon phases (super and micro full Moons), lunar perigee and apogee, lunar and solar eclipses (contact times; with a place: how they look from there, with the duration of totality or annularity and the altitude of the Sun or the Moon), equinoxes and solstices, the Earth's perihelion and aphelion, planet oppositions, conjunctions and greatest elongations, and the next key events of the missions (flybys, arrivals, launches) from Perigee's catalogue.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "perigee_events"
  }
}

Input Schema

NameRequiredDescriptionDefault
daysNoLength of the period in days (default 30).
langNoLanguage of names and texts (default en).
kindsNoKinds of events to include (default: all).
startNoISO 8601 UTC instant, e.g. 2026-12-01T00:00:00Z (default: now).
latitudeNoObserver latitude, degrees (north positive).
longitudeNoObserver longitude, degrees (east positive).
time_zoneNoIANA time zone for local times, e.g. "Europe/Paris".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish readOnlyHint=true and openWorldHint=false, so the description doesn't need to restate safety. What it does add is genuinely behavioral: the default window is the next 30 days capped at 31, eclipses return contact times, and with a location they return duration of totality/annularity plus Sun or Moon altitude. It stops short of describing ordering or the shape of the returned list.

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?

It is a single front-loaded sentence that opens with scope and the default/cap before the enumeration. The list of event categories is dense but each category earns its place by telling the caller what to expect back. Minor cost: the enumeration is long enough that the location-modifier clause is buried mid-sentence.

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?

Seven optional parameters and no output schema, so the description carries reasonable weight, and it covers the two things an agent most needs to know: what event types exist and that coordinates unlock richer eclipse results. Language, time zone, and result ordering are left entirely to the schema, which is acceptable at full coverage.

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 seven parameters and the baseline is 3. The description adds real meaning for one case — supplying a place changes what eclipse data comes back — but does not explain how time_zone, lang, or kinds interact with the output. That single useful addition keeps it at the baseline rather than below it.

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 gives a specific verb-and-resource ('Events over a period') and then enumerates exactly what counts: Moon phases, perigee/apogee, eclipses, seasons, planet oppositions/conjunctions/elongations, and mission events. An agent can tell this is the calendar/event-listing tool. It falls short of 5 because it never distinguishes itself from near-siblings like perigee_sky_conjunctions or perigee_tonight, which overlap on conjunctions and sky events.

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?

Usage is only implied by enumeration — an agent can infer 'use this to get a calendar of upcoming events'. There is no explicit when-to-use, when-not, or named alternative such as perigee_tonight for a single-night summary or perigee_sky_conjunctions for a targeted conjunction query. The one implicit guidance present is the hint that supplying a place changes eclipse output.

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.