Skip to content

Moon & Star Map

by theluckystrike · remote · no sign-in to list tools · v1.0.0 · published by GitHub user theluckystrike

Moon phases & star map posters

Changes · 2

3 tools: 2 change things and 1 only read.

Scanned Oct 22, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http sky-keepsake https://sky-keepsake.zovo.one/mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "generate_star_map" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "generate_star_map" says "generate": a word for a change.

    What this check looks for
  • The server marks "generate_moon_poster" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "generate_moon_poster" says "generate": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

3 tools

Changes things 2Claude Code: ask
  • generate_moon_posterUse this when the user wants a printable moon phase poster: the moon on one special date, two dates side by side ("our moons" couple print), or a lunar calendar of a whole year.1 finding

    Why it is in this group

    • The name "generate_moon_poster" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generate_moon_poster" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "generate_moon_poster" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Use this when the user wants a printable moon phase poster: the moon on one special date, two dates side by side ("our moons" couple print), or a lunar calendar of a whole year. Computes the real phases and returns a preview plus vector PDFs (12x18 in, 18x24 in, A3, Letter, A4) and SVG. Does not sell or ship prints. Do not use for a quick phase answer without a poster; that is find_moon_phase.

    Annotations the server declares

    • title: Generate moon poster
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • generate_star_mapUse 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.1 finding

    Why it is in this group

    • The name "generate_star_map" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generate_star_map" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "generate_star_map" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Generate star map
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
Only reads 1Claude Code: allow
  • find_moon_phaseUse this when the user asks what the moon looked like on a date (birthday, wedding, first date), the moon phase today or tonight, whether two people's birthday moons complete each …No findings

    Why it is in this group

    • The name "find_moon_phase" says "find": a word for reading.
    Description, as the server wrote it
    Use this when the user asks what the moon looked like on a date (birthday, wedding, first date), the moon phase today or tonight, whether two people's birthday moons complete each other ("our moons make a full moon"), or wants a moon phase calendar for a month. Returns phase name, illumination %, moon age, waxing/waning, exact phase times and the next full and new moon, computed with astronomical algorithms. Does not give astrology readings, tides or moonrise times. Do not use for planets or eclipses.

    Annotations the server declares

    • title: Find moon phase
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http sky-keepsake https://sky-keepsake.zovo.one/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__sky-keepsake__find_moon_phase"
    ],
    "ask": [
      "mcp__sky-keepsake__generate_star_map",
      "mcp__sky-keepsake__generate_moon_poster"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as sky-keepsake. Review it before you use it.