io.github.cyanheads/astronomy-mcp-server
io.github.cyanheads/astronomy-mcp-server
MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/4dfbbfa1-0dd4-45b2-98bc-26f08707b923/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.cyanheads/astronomy-mcp-server"
title: null
description: "Offline observational astronomy: positions, rise/set, moon phases, eclipses, and seasons."
version: "0.5.0"
homepage_url: null
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.cyanheads"
display_name: "io.github.cyanheads"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/cyanheads/astronomy-mcp-server"
provider: "github"
owner: "cyanheads"
name: "astronomy-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/astronomy-mcp-server"
version: "0.5.0"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/astronomy-mcp-server"
version: "0.5.0"
transport: "streamable-http"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "streamable-http"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://astronomy.caseyjhand.com/mcp"
endpoint_host: "astronomy.caseyjhand.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[7]
0{9}
name: "astronomy_find_events"
title: "astronomy-mcp-server: find sky events"
effect: "READ"
effect_confidence: 0.841
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.646
1{2}
capability: "LOCATION"
confidence: 0.779
2{2}
capability: "PERSONAL_DATA"
confidence: 0.711
risk_severity: "MEDIUM"
fingerprint: "f1dae5f88be6c05c1086ef5a8fbba00015d515db0d7ed70982e6a6042074a3f3"
input_schema_fingerprint: "9688cf2cdbaa3b11c65891670e817dafd3bc5b241ebf206af6a1b0c60995a41c"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
1{9}
name: "astronomy_get_ephemeris"
title: "astronomy-mcp-server: get small-body ephemeris"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.813
risk_severity: "LOW"
fingerprint: "0a298352839f731c2fcd594d1e9afae4826b0e908abf4d96f721c013305776c9"
input_schema_fingerprint: "6d96f972c0cc4a9fe35390a9751210bf98c1c22a9f55f2e3a51e48e969058002"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
2{9}
name: "astronomy_get_moon_phase"
title: "astronomy-mcp-server: get moon phase"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "3867360923d57a88d32db1abcfab011a57333f471f97582953c41795a190aba9"
input_schema_fingerprint: "7fb29eac50fbff1ea32c873b6c52977bed06f030161de7225ce8a4c8978a04d7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
3{9}
name: "astronomy_get_rise_set"
title: "astronomy-mcp-server: get rise/set times"
effect: "WRITE"
effect_confidence: 0.575
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.844
risk_severity: "LOW"
fingerprint: "774dab6539217808146f15196b10874421857a29d6a0701580cbf316f0359511"
input_schema_fingerprint: "e107a3d316e09ae003b5604377702c41ab507b334ac0d3c80796d6c50eb61a9d"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
4{9}
name: "astronomy_get_satellite_passes"
title: "astronomy-mcp-server: get satellite passes"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.695
risk_severity: "LOW"
fingerprint: "bf3a757fc61571103d730368fa26efec0cb855d98d97c0916c9fa7e16e2e69f3"
input_schema_fingerprint: "870deaff2c078ffff7d538d2fba6bbaa16de984baceb5f7f57f84c6bda964163"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "astronomy_get_sky_position"
title: "astronomy-mcp-server: get sky position"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.868
risk_severity: "LOW"
fingerprint: "aeb3d6d0cc95610d56fbab0b0091d09721f33c0131797412f47dc1b881bdb5ee"
input_schema_fingerprint: "9b88b321b0c99caa59b69d40831bc5f40f051d23f99f680cf934459cdc557859"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
6{9}
name: "astronomy_list_visible"
title: "astronomy-mcp-server: list visible bodies"
effect: "READ"
effect_confidence: 0.66
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.792
risk_severity: "LOW"
fingerprint: "e4bbc82684f08055c2135e323d4754766f7ccaa54b64e53a9da3f206c7d2fce3"
input_schema_fingerprint: "ac5aa98e1e4440c5d4dc25a8f88596236ccb7bb4e8544812a5f0f2f998766754"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
resources[13]
0{4}
key: "astronomy://body/jupiter"
kind: "resource"
mime_type: "application/json"
fingerprint: "f150fa765b64c175ddd8b28e74eee5f9e342329955a76926f88af23bd7f58038"
1{4}
key: "astronomy://body/mars"
kind: "resource"
mime_type: "application/json"
fingerprint: "3aca7e73dc71edc7d206c745b2f9326a7e4db348ad78da42cc1c369460ffc967"
2{4}
key: "astronomy://body/mercury"
kind: "resource"
mime_type: "application/json"
fingerprint: "f5ea09806a46c425ac3c526e9ed6acc9ec4cc69c33b548935e7e546ca01181fd"
3{4}
key: "astronomy://body/moon"
kind: "resource"
mime_type: "application/json"
fingerprint: "3f2caae25d3b800b8a849d989a1a70d0416b98eb276e0481136cedf76b768f3b"
4{4}
key: "astronomy://body/neptune"
kind: "resource"
mime_type: "application/json"
fingerprint: "ae576e11f1fb96820e58c252e44e310cc74f57a5a13beb2fc9d039fe021d428f"
5{4}
key: "astronomy://body/pluto"
kind: "resource"
mime_type: "application/json"
fingerprint: "19a09875912cc49d052bf1a718d89a958ef333f92ca2c583d0ba8523b6be44d6"
6{4}
key: "astronomy://body/saturn"
kind: "resource"
mime_type: "application/json"
fingerprint: "e804f6fc6e12dcafbd26a56c46d149939f4a00f8137b89c32c76f8fd4190b7f4"
7{4}
key: "astronomy://body/sun"
kind: "resource"
mime_type: "application/json"
fingerprint: "a703bd2d396bd91005e1112f9fb6f357f315e244aff23db6cf4cedc3e837c588"
8{4}
key: "astronomy://body/uranus"
kind: "resource"
mime_type: "application/json"
fingerprint: "d7741fc8f255a43b873a979aafac5983a96433c8b819fe55db0eab52a1c8cd12"
9{4}
key: "astronomy://body/venus"
kind: "resource"
mime_type: "application/json"
fingerprint: "98c392f168eed460dff7de8ade5e899eb496486b738ef987c6953a724aea17b7"
10{4}
key: "skill://astronomy-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "73ec87d93f2914f979b90fd97358f0ea16bf130548148f07db1030577f1001e9"
11{4}
key: "astronomy://body/{body}"
kind: "template"
mime_type: "application/json"
fingerprint: "c7f50cd4c75b1e21176ae9b516274c73a4e8a15d7d60e3710757f186056f7622"
12{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[1]
0{2}
name: "astronomy_stargazing_plan"
fingerprint: "0645136bce7834e3cf904bc8b9c6f1c29952a8a47cae59206fc481803ce18ad7"
extensions[1]
0: "io.modelcontextprotocol/skills"
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "astronomy.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[2]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "astronomy_get_rise_set"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/astronomy-mcp-server"
registry_content_sha256: "3961a852ca6b88a3b85927b3ff6fbc3325cc3daf2929f3e2c68ebacd4e5a508f"
scan_snapshot_fingerprint: "b1b9991f437fffcfffb856e230a4b1de162661009e56678c194054a277e8a1f9"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:14:27.285Z"
observed_at: "2026-11-08T00:40:45.056+00:00"
registry_published_at: "2026-10-28T18:08:24.622553+00:00"
registry_updated_at: null