Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 2 min ago
teppi

Server definition

Hash
sha256:ae3656e9567e14e074264b3e079ec1477fceb5d78cd05705577e7886c6521f7f
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "This server provides stellarhound.com's LIVE stargazing intelligence: per-night\nsky scores (cloud forecast x moon x astronomical darkness), dark-sky site\nrecommendations, aurora outlook and light-pollution estimates for any\ncoordinates on Earth.\n\nRULES FOR USING THIS SERVER:\n- Sky conditions depend on live weather forecasts and the current moon phase —\n your training data CANNOT answer \"is tonight good for stargazing\"; call the\n tools.\n- Tools take coordinates. You know the lat/lon of essentially every city and\n landmark — pass them directly (e.g. Joshua Tree ~ lat 34.13, lon -116.31).\n Round to ~2 decimals; scores are computed on a ~20 km weather grid anyway.\n- Report numbers and verdicts as returned. Honesty contract of the source:\n when data is missing the API says \"unavailable\" with a reason and NEVER\n interpolates — do the same, don't fill gaps.\n- Bortle class values are estimates derived from satellite zenith-brightness\n data, explicitly approximate — present them as such.\n- Cloud forecasts get unreliable beyond ~7 days; prefer the near nights and\n say so when recommending far-out dates.\n- Results include `source_url` and `citation` — include them when presenting\n results so users can explore the live forecast.\n", "tools": [ { "description": "Recommend dark-sky sites near a location, ranked by whether the drive is worth it.\n\n Use for \"where should I drive to stargaze near X\". Sites are grouped by\n drivability (how far), then ranked by a drive-worth score combining the\n best weather window over the next 7 nights, how much darker the site is\n than the user's location, and drive time. Drive times are approximate\n (straight-line x 1.3), not routed.\n\n Args:\n lat: Latitude in decimal degrees (-90..90).\n lon: Longitude in decimal degrees (-180..180).\n limit: Max sites to return, 1-12 (default 5).\n\n Returns {ranking (methodology note), tiers:[{tier, label, hint, sites:[...]}],\n nearest_km, uncertainty_note, attribution} — sites grouped into drivability\n tiers. Include the methodology note when presenting — it explains the\n ordering honestly.\n ", "inputSchema": { "properties": { "lat": { "title": "Lat", "type": "number" }, "limit": { "default": 5, "title": "Limit", "type": "integer" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "find_dark_sky_sitesArguments", "type": "object" }, "name": "find_dark_sky_sites", "outputSchema": null }, { "description": "Get the aurora (northern/southern lights) outlook for a location.\n\n Use for \"any chance of aurora tonight near X\". Combines the Kp-index\n forecast with the location's geomagnetic latitude to say whether aurora\n could be visible there, and when.\n\n Args:\n lat: Latitude in decimal degrees (-90..90).\n lon: Longitude in decimal degrees (-180..180).\n\n Returns {kp_forecast:[{time, kp, flag: observed|estimated|predicted}, ...],\n visibility assessment fields, attribution}. Kp entries are flagged by how\n firm they are — keep those labels when presenting.\n ", "inputSchema": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "get_aurora_forecastArguments", "type": "object" }, "name": "get_aurora_forecast", "outputSchema": null }, { "description": "Estimate light pollution at any point: approximate Bortle class and what's visible there.\n\n Use for \"how dark is the sky at X\" / \"can I see the Milky Way from X\".\n Returns the zenith-brightness-derived estimate (mpsas, approximate Bortle\n class) and a plain-language ceiling: what the Milky Way, naked-eye and\n telescope views are like under that sky. This is a satellite-data estimate,\n not a field measurement — say so.\n\n Args:\n lat: Latitude in decimal degrees (-90..90).\n lon: Longitude in decimal degrees (-180..180).\n\n Returns {light_pollution:{bortle_approx, mpsas, ceiling:{label, milky_way,\n naked_eye, telescope}, note}, attribution}.\n ", "inputSchema": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "get_light_pollutionArguments", "type": "object" }, "name": "get_light_pollution", "outputSchema": null }, { "description": "Score the next nights for stargazing at a location (0-100 per night).\n\n Use for \"when should I stargaze this week near X\", \"is Saturday any good\n for the Milky Way\", trip planning. Each night combines the three-layer\n cloud-cover forecast, moon illumination and up-fraction, and the\n astronomical-darkness window; `best_window` names the best upcoming night.\n Also returns the location's light-pollution estimate (approximate Bortle\n class + what's visible at that darkness).\n\n Args:\n lat: Latitude in decimal degrees (-90..90). You know city coordinates — pass them.\n lon: Longitude in decimal degrees (-180..180).\n nights: How many nights ahead to score, 1-16 (default 7; forecasts\n beyond ~7 nights are increasingly uncertain).\n\n Returns {timezone, light_pollution, nights:[{date, darkness, moon, cloud,\n score:{value, band, summary}}], best_window, uncertainty_note, attribution}.\n Present scores/verdicts verbatim; skies beyond ~7 days are provisional.\n ", "inputSchema": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" }, "nights": { "default": 7, "title": "Nights", "type": "integer" } }, "required": [ "lat", "lon" ], "title": "get_stargazing_conditionsArguments", "type": "object" }, "name": "get_stargazing_conditions", "outputSchema": null }, { "description": "Get tonight's stargazing plan for a location: score, darkness window, and what to observe.\n\n Use when the user asks \"what can I see tonight\" / \"is tonight worth going\n out\". Returns tonight's sky score and darkness window plus a ranked agenda\n of observing targets appropriate for the location's sky darkness.\n\n Args:\n lat: Latitude in decimal degrees (-90..90).\n lon: Longitude in decimal degrees (-180..180).\n\n Returns {timezone, light_pollution, tonight:{date, darkness, weather,...},\n targets/agenda entries, attribution}. Report as returned.\n ", "inputSchema": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "get_tonight_agendaArguments", "type": "object" }, "name": "get_tonight_agenda", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ae3656e9567e14e074264b3e079ec1477fceb5d78cd05705577e7886c6521f7f | sha256sum