{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T17:34:35.762Z","url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy.md","server":{"slug":"pipeworx-io-usno-astronomy","name":"Usno Astronomy","registryName":"io.github.pipeworx-io/usno-astronomy","description":"Next solar eclipse, eclipse times by place, Moon phases and seasons from the US Naval Observatory.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-usno-astronomy","type":"npm","identifier":"@pipeworx/mcp-usno-astronomy","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy","version":"0.2.0","transport":"stdio","scoredAt":"2026-11-05T04:30:46.421Z"},"score":{"total":82,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":81},{"date":"2026-11-02","total":81},{"date":"2026-11-01","total":80},{"date":"2026-10-31","total":80},{"date":"2026-10-30","total":79},{"date":"2026-10-29","total":79}]},"categories":[{"name":"Supply Chain Security","score":100,"verdict":"pass","reasons":["No malware found by supply-chain analysis.","No known CVEs affecting this package version or its production dependencies.","No install/post-install scripts declared.","No production dependencies, so there is no dependency health to assess."],"codes":[{"code":"supplychain.malware_clean","args":{}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.no_dependencies","args":{"deps":"0","unhealthy":"0"}}]},{"name":"Provenance & Transparency","score":97,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Cryptographically verified build provenance (signed, bound to pipeworx-io/mcp-usno-astronomy).","Clear OSI-approved license (MIT).","Actively maintained (last published 6 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.verified","args":{"repo":"pipeworx-io/mcp-usno-astronomy"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"6"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":64,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 830 tokens (~207/item across 4 items; 4 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"207","items":"4","tools":"4","tokens":"830","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":23,"verdict":"partial","reasons":["Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"7"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description.","Structured output schemas are declared (100% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}},{"code":"toolquality.output_present","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 4 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 5 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"4"}},{"code":"toolsafety.manipulation_clean","args":{"units":"5","judged":"5"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"usno-astronomy-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/usno-astronomy/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/usno-astronomy-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/usno-astronomy-mcp.md"},{"slug":"pipeworx-mcp-usno-astronomy","type":"npm","identifier":"@pipeworx/mcp-usno-astronomy","withdrawn":false,"score":82,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-usno-astronomy"},{"label":"Version","value":"0.2.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"usno_solar_eclipses","title":null,"description":"When is the next solar eclipse — the list of solar eclipses in a year from the US Naval Observatory, each with its date and type (total, annular, partial, hybrid). With no arguments it returns the NEXT solar eclipse after today plus the rest of the current and following year, so \"when is the next solar eclipse\", \"solar eclipses in 2027\", \"is there a total eclipse this year\" are all one call. For where an eclipse is visible and what time it starts at a given place, follow with usno_eclipse_circumstances. Lunar eclipses are not published by this API.","inputs":[{"name":"year","type":"number","required":false,"description":"Four-digit year, 1800-2050. Omit for the next eclipse after today (current year and the next)."}],"outputs":[{"name":"eclipses","type":"array","required":true,"description":null},{"name":"next_eclipse","type":"object","required":false,"description":null},{"name":"source","type":"string","required":true,"description":null},{"name":"time_note","type":"string","required":true,"description":null},{"name":"years_covered","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":173},{"name":"usno_eclipse_circumstances","title":null,"description":"Local circumstances of a solar eclipse at a given latitude/longitude on a given date — whether the Sun is totally, annularly or partially eclipsed there, the magnitude and obscuration (percentage of the Sun covered), the duration, and the UT time, Sun altitude and azimuth of each contact (eclipse begins, totality begins/ends, maximum eclipse, eclipse ends, or sunrise/sunset if the eclipse is in progress then). Answers \"what time does the August 12 2026 eclipse start in Madrid\", \"how much of the Sun will be covered in Denver\", \"will the eclipse be total where I am\". Needs coordinates: resolve a place name to lat/lon first. Find the eclipse date with usno_solar_eclipses.","inputs":[{"name":"date","type":"string","required":true,"description":"Date of the eclipse as YYYY-MM-DD, e.g. \"2026-08-12\". Must be a solar eclipse date from usno_solar_eclipses."},{"name":"height","type":"number","required":false,"description":"Observer height in metres above sea level. Default 0."},{"name":"lat","type":"number","required":true,"description":"Latitude in decimal degrees, north positive, e.g. 40.42 for Madrid."},{"name":"lon","type":"number","required":true,"description":"Longitude in decimal degrees, east positive, e.g. -3.70 for Madrid."}],"outputs":[{"name":"contacts","type":"array","required":false,"description":null},{"name":"description","type":"string","required":false,"description":null},{"name":"duration","type":"string","required":false,"description":null},{"name":"event","type":"string","required":false,"description":null},{"name":"found","type":"boolean","required":true,"description":null},{"name":"magnitude","type":"number","required":false,"description":null},{"name":"obscuration_pct","type":"number","required":false,"description":null},{"name":"source","type":"string","required":true,"description":null},{"name":"time_note","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":275},{"name":"usno_moon_phases","title":null,"description":"Moon phases from the US Naval Observatory: the UT date and time of every New Moon, First Quarter, Full Moon and Last Quarter in a year, or the next few phases from a given date. Answers \"when is the next full moon\", \"full moons in 2026\", \"what phase is the Moon in this week\", \"date of the new moon in October\". Pass a year for the whole year, or a start date (default today) with a count for the next phases.","inputs":[{"name":"count","type":"number","required":false,"description":"How many phases to return from the start date, 1-99. Default 8 (about two lunar months)."},{"name":"date","type":"string","required":false,"description":"Start date YYYY-MM-DD for the next phases from that day. Default today when year is omitted."},{"name":"year","type":"number","required":false,"description":"Four-digit year, 1800-2050, for every phase in that year (about 50)."}],"outputs":[{"name":"next_full_moon","type":"object","required":false,"description":null},{"name":"next_new_moon","type":"object","required":false,"description":null},{"name":"phases","type":"array","required":true,"description":null},{"name":"returned","type":"number","required":true,"description":null},{"name":"source","type":"string","required":true,"description":null},{"name":"time_note","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":196},{"name":"usno_seasons","title":null,"description":"The seasons for a year from the US Naval Observatory: the UT date and time of the March and September equinoxes, the June and December solstices, and Earth's perihelion and aphelion. Answers \"when is the summer solstice\", \"what date is the autumn equinox in 2027\", \"first day of spring\", \"when is Earth closest to the Sun\". Northern-hemisphere season names are attached; the southern hemisphere is the opposite.","inputs":[{"name":"year","type":"number","required":false,"description":"Four-digit year, 1800-2050. Default: current year."}],"outputs":[{"name":"events","type":"array","required":true,"description":null},{"name":"source","type":"string","required":true,"description":null},{"name":"time_note","type":"string","required":true,"description":null},{"name":"year","type":"number","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":128}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T04:30:46.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"verified","label":"Verified","reason":"verified","reasonLabel":"Verified","discovery":"attestation_endpoint","discoveryLabel":"Registry attestation endpoint","sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":0,"partial":false,"deprecated":null,"stale":null,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-29","recent":[{"id":"chg_01a1a4ce-11b4-7206-91dc-7683af8588c7","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy#chg-chg_01a1a4ce-11b4-7206-91dc-7683af8588c7"},{"id":"chg_01a19a81-b10d-7568-8cc5-e5d9273cd7bf","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy#chg-chg_01a19a81-b10d-7568-8cc5-e5d9273cd7bf"},{"id":"chg_01a19033-c0e8-7ee9-97ce-72919339a5b3","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy#chg-chg_01a19033-c0e8-7ee9-97ce-72919339a5b3"},{"id":"chg_01a186dc-8030-7d5a-a62e-3b2d8d0b2eb2","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy#chg-chg_01a186dc-8030-7d5a-a62e-3b2d8d0b2eb2"},{"id":"chg_01a186b7-1fa0-774e-ab45-7c12d2a6b33a","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy#chg-chg_01a186b7-1fa0-774e-ab45-7c12d2a6b33a"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy","markdown":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-usno-astronomy/pipeworx-mcp-usno-astronomy.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-usno-astronomy"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-usno-astronomy"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-usno-astronomy"},{"label":"Website","href":"https://pipeworx.io/packs/usno-astronomy"}]}}