Skip to content
Squatch MCP

io.github.cyanheads/astronomy-mcp-server

io.github.cyanheads/astronomy-mcp-server

by io.github.cyanheads· v0.5.0Source: Official MCP Registry

All versions

VersionRegistry status
0.5.0latestActive
0.4.3Active
0.4.2Active
0.4.1Active
0.4.0Active
0.3.1Active
0.3.0Active
0.2.9Active
0.2.8Active
0.2.7Active
0.2.6Active
0.2.5Active
0.2.4Active
0.2.3Active
0.2.2Active
0.2.10Active
0.2.1Active
0.2.0Active
0.1.3Active
0.1.2Active

Version details

Version
0.5.0
Source
Source: Official MCP Registry
Published
Registry last updated
First observed by Squatch
Content fingerprint
3961a852ca6b88a3b85927b3ff6fbc3325cc3daf2929f3e2c68ebacd4e5a508f

Transports in this version

  • remotestreamable-httphttps://astronomy.caseyjhand.com/mcpNo authentication
  • packagestdionpm @cyanheads/astronomy-mcp-serverUnknown
  • packagestreamable-httpnpm @cyanheads/astronomy-mcp-serverUnknown
Registry metadata (server.json, sanitized)
{
  "_meta": {
    "io.modelcontextprotocol.registry/official": {
      "status": "active",
      "isLatest": true,
      "updatedAt": "2026-10-28T18:08:24.622553Z",
      "publishedAt": "2026-10-28T18:08:24.622553Z",
      "statusChangedAt": "2026-10-28T18:08:24.622553Z"
    }
  },
  "server": {
    "name": "io.github.cyanheads/astronomy-mcp-server",
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
    "remotes": [
      {
        "url": "https://astronomy.caseyjhand.com/mcp",
        "type": "streamable-http"
      }
    ],
    "version": "0.5.0",
    "packages": [
      {
        "version": "0.5.0",
        "transport": {
          "type": "stdio"
        },
        "identifier": "@cyanheads/astronomy-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
          },
          {
            "name": "ASTRONOMY_ENABLE_HORIZONS",
            "format": "string",
            "default": "false",
            "description": "Register the astronomy_get_ephemeris tool, which fetches small-body and spacecraft ephemerides from JPL Horizons. Off by default; the core is keyless and offline."
          },
          {
            "name": "ASTRONOMY_ENABLE_SATELLITES",
            "format": "string",
            "default": "false",
            "description": "Register the astronomy_get_satellite_passes tool, which predicts visible satellite passes from CelesTrak GP element sets propagated with SGP4. Off by default."
          },
          {
            "name": "ASTRONOMY_DEFAULT_TIMEZONE",
            "format": "string",
            "description": "Fallback IANA timezone for observer-local output when a tool call omits `timezone`. Unset means UTC-only output."
          }
        ]
      },
      {
        "version": "0.5.0",
        "transport": {
          "url": "http://localhost:3010/mcp",
          "type": "streamable-http"
        },
        "identifier": "@cyanheads/astronomy-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "MCP_TRANSPORT_TYPE",
            "value": "http",
            "format": "string",
            "description": "Selects the HTTP transport."
          },
          {
            "name": "MCP_HTTP_HOST",
            "format": "string",
            "default": "127.0.0.1",
            "description": "The hostname for the HTTP server."
          },
          {
            "name": "MCP_HTTP_PORT",
            "format": "string",
            "default": "3010",
            "description": "The port to run the HTTP server on."
          },
          {
            "name": "MCP_HTTP_ENDPOINT_PATH",
            "format": "string",
            "default": "/mcp",
            "description": "The endpoint path for the MCP server."
          },
          {
            "name": "MCP_AUTH_MODE",
            "format": "string",
            "default": "none",
            "description": "Authentication mode to use: 'none', 'jwt', or 'oauth'."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
          },
          {
            "name": "ASTRONOMY_ENABLE_HORIZONS",
            "format": "string",
            "default": "false",
            "description": "Register the astronomy_get_ephemeris tool, which fetches small-body and spacecraft ephemerides from JPL Horizons. Off by default; the core is keyless and offline."
          },
          {
            "name": "ASTRONOMY_ENABLE_SATELLITES",
            "format": "string",
            "default": "false",
            "description": "Register the astronomy_get_satellite_passes tool, which predicts visible satellite passes from CelesTrak GP element sets propagated with SGP4. Off by default."
          },
          {
            "name": "ASTRONOMY_DEFAULT_TIMEZONE",
            "format": "string",
            "description": "Fallback IANA timezone for observer-local output when a tool call omits `timezone`. Unset means UTC-only output."
          }
        ]
      }
    ],
    "repository": {
      "url": "https://github.com/cyanheads/astronomy-mcp-server",
      "source": "github"
    },
    "description": "Offline observational astronomy: positions, rise/set, moon phases, eclipses, and seasons."
  }
}