Skip to main content
Glama

Sky window · 天象窗口

sky_window

This tool looks up a deterministic rules engine. Same day → same answer. Do not invent pillars or fortune claims. Call when the user asks 未来两周有什么天象 / 新月哪天 / 日食哪天 / 接下来有没有逆行 / what sky events are coming. Lists dated L1 sky marks (new/full moon, eclipse, ingress, stations). Public · local · no API key. Max span 45 days. Preview ≠ prediction.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toNoEnd date YYYY-MM-DD. Default: from + 14 days.
fromNoStart date YYYY-MM-DD. Default: today.
localeNoReply language. zh (default) or en.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: determinism ('Same day → same answer'), access model ('Public · local · no API key'), a hard limit ('Max span 45 days') and a framing caveat ('Preview ≠ prediction'). It stops short of return format or error behavior, so not a 5.

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?

Dense but every fragment earns its place (determinism, triggers, outputs, access, limit, caveat). The front-load is slightly off—it opens on the 'rules engine' rather than the purpose—but it remains compact and scannable.

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?

For a 3-param, read-only, output-schema-less tool, the description covers purpose, triggers, outputs, limits and caveats adequately. Return-shape details are only lightly gestured at by 'lists dated L1 sky marks', but complexity is low enough that nothing essential is missing.

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 the schema documents to/from/locale and their defaults. The description adds a genuinely param-relevant constraint not in the schema—the 45-day maximum span for the date range—plus intent framing for the locale output, exceeding the baseline 3.

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 names a specific resource—dated sky marks (new/full moon, eclipse, ingress, stations)—and a clear retrieval action, so an agent immediately knows the domain. It does not explicitly contrast with the nearest sibling (solar_terms also returns dated celestial events), 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.

Usage Guidelines4/5

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

Concrete bilingual trigger phrases ('新月哪天 / 日食哪天 / 接下来有没有逆行 / what sky events are coming') give clear when-to-call conditions. It also warns against fabricating 'pillars or fortune claims', but names no alternative siblings or when-not-to-use conditions.

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