Search / io.github.2pm-ninja/star-ninja
Star Ninja
R0· no sign-inStar Ninja reports sky darkness, cloud cover and moonless hours for a night-sky spot you name.
v1.5.0 · active · website · descriptor JSON · versions
Search / io.github.2pm-ninja/star-ninja
R0· no sign-inStar Ninja reports sky darkness, cloud cover and moonless hours for a night-sky spot you name.
v1.5.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"star-ninja": {
"type": "http",
"url": "https://stars.2pm.ninja/mcp"
}
}
}claude mcp add --transport http star-ninja https://stars.2pm.ninja/mcp[mcp_servers.star-ninja]
url = "https://stars.2pm.ninja/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"star-ninja": {
"type": "remote",
"url": "https://stars.2pm.ninja/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"star-ninja": {
"type": "http",
"url": "https://stars.2pm.ninja/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=star-ninja&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3RhcnMuMnBtLm5pbmphL21jcCJ9"
}{
"servers": {
"star-ninja": {
"type": "http",
"url": "https://stars.2pm.ninja/mcp"
}
}
}{
"mcpServers": {
"star-ninja": {
"httpUrl": "https://stars.2pm.ninja/mcp"
}
}
}extensions:
"star-ninja":
enabled: true
name: "star-ninja"
type: streamable_http
uri: "https://stars.2pm.ninja/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 3600000)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations1 of 1 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: inspect_observing_spot (destructiveHint, idempotentHint, openWorldHint)tools.token_costabout 401 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes1 tool changes in 30 daysstability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageinspect_observing_spotchangedtitle, description, input schema, annotationsmeaning changedInspect your spot from your start and optionally select a returned night.
Checks stargazing conditions at one spot over the coming nights. Returns the spot's darkness band from light-pollution data, its straight-line distance from a start point with a rough drive time, and a map link. For each night: the cloud forecast, when full darkness starts and ends (some nights have none), the moonless hours, and how much of the Moon is lit. Use it when someone asks where or when they can see stars, to check a place they name or compare several. Both the start and the spot must be given as coordinates. It does not find, rank or recommend spots, or check access or safety.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+website +reachable +uptime-98% +updated-8d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://stars.2pm.ninja/mcp streamable-http | none | yes | 98% | 659 ms | 2026-07-28 | 2026-10-20 |
inspect_observing_spotread-only | Checks stargazing conditions at one spot over the coming nights. Returns the spot's darkness band from light-pollution data, its straight-line distance from a start point with a rough drive time, and a map link. For each night: the cloud forecast, when full darkness starts and ends (some nights have none), the moonless hours, and how much of the Moon is lit. Use it when someone asks where or when they can see stars, to check a place they name or compare several. Both the start and the spot must be given as coordinates. It does not find, rank or recommend spots, or check access or safety. |
Schemas: list_tools.
{
"name": "io.github.2pm-ninja/star-ninja",
"title": "Star Ninja",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://stars.2pm.ninja/mcp",
"type": "streamable-http"
}
],
"version": "1.5.0",
"websiteUrl": "https://stars.2pm.ninja/mcp-server/",
"description": "Star Ninja reports sky darkness, cloud cover and moonless hours for a night-sky spot you name."
}