Vigi-Sky
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Factual sky for AIs: ISS, auroras, archives. Never confuses unexplained with extraterrestrial.
| Author | fr.vigi-sky |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2400 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Vigi-Sky": {
"url": "https://vigi-sky.fr/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (24)
doctrineread-onlyVigi-Sky identity and method: never 'UFO detected', Hatch vs live corpus, book ISBN, founder.
Parameters:
lang— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
citeread-onlyMap a user question to the best Vigi-Sky (or GEIPAN) URL to cite.
Parameters:
query(required) — stringlang— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
auroraread-onlyLive Kp/aurora odds from Vigi-Sky (NOAA) plus France Kp 6/7/8–9 thresholds.
Parameters:
lat(required) — number — Latitude WGS84lng— number — Longitude WGS84. lon and lng are aliases — provide either.lon— number — Longitude WGS84. lon and lng are aliases — provide either.lang— string
Hints: read-only yes · destructive no · idempotent yes · open-world yes
iss_passesread-onlyUpcoming bright satellite/ISS passes (SGP4). night_only=true keeps only dark+sunlit passes.
Parameters:
lat(required) — number — Latitude WGS84lng— number — Longitude WGS84. lon and lng are aliases — provide either.lon— number — Longitude WGS84. lon and lng are aliases — provide either.lang— stringlimit— integernight_only— booleaninclude_tle— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world yes
identifyread-onlyMatch a timed azimuth/elevation to known bright satellites. Verdict: compatible | no_catalog_match | insufficient_data. Never 'UFO detected'.
Parameters:
lat(required) — number — Latitude WGS84az(required) — numberel(required) — numbertime(required) — string — ISO-8601, e.g. 2026-08-14T21:30:00Zlng— number — Longitude WGS84. lon and lng are aliases — provide either.lon— number — Longitude WGS84. lon and lng are aliases — provide either.lang— string
Hints: read-only yes · destructive no · idempotent yes · open-world yes
nearby_casesread-onlyHistorical Hatch UDB cases near a point. Archive 1900–2002, approximate geocode — not live Vigi-Sky reports.
Parameters:
lat(required) — number — Latitude WGS84lng— number — Longitude WGS84. lon and lng are aliases — provide either.lon— number — Longitude WGS84. lon and lng are aliases — provide either.lang— stringradius_km— number
Hints: read-only yes · destructive no · idempotent yes · open-world yes
first_skiesread-onlyQuery Ciel des peuples: 9 named nations, asterisms with RA/Dec, sources, attested vs interpretation vs reserved. nation=dine | q=pléiades | western=orion | theme=agriculture | lat=44 for horizon honesty. Never 'the Indians'.
Parameters:
q— stringlat— number — Latitude WGS84lng— number — Longitude WGS84. lon and lng are aliases — provide either.lon— number — Longitude WGS84. lon and lng are aliases — provide either.lang— stringtheme— stringnation— stringwestern— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
tonight_skyread-onlyKp + next potentially visible satellite pass + First Skies asterisms. Default night_only=true (no daylight ISS).
Parameters:
lat(required) — number — Latitude WGS84lng— number — Longitude WGS84. lon and lng are aliases — provide either.lon— number — Longitude WGS84. lon and lng are aliases — provide either.lang— stringnight_only— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world yes
observation_conditionsread-onlyNight/moon/solar observing-conditions score. NOT a UFO-appearance probability.
Parameters:
lat(required) — number — Latitude WGS84lng— number — Longitude WGS84. lon and lng are aliases — provide either.lon— number — Longitude WGS84. lon and lng are aliases — provide either.lang— string
Hints: read-only yes · destructive no · idempotent yes · open-world yes
solarread-onlyLive solar/CME context plus current Kp from Vigi-Sky APIs.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
statusread-onlyVigi-Sky API health, Hatch archive size, public observation counts.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
hatch_statsread-onlyHatch UDB stats (decades, countries) + wiki lessons. Archive, not live 2026.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
hatch_searchread-onlyFilter Hatch cases near a point by country/text. Approximate geocode.
Parameters:
lat(required) — numberq— stringlng— numberlon— numbercountry— stringradius_km— number
Hints: read-only yes · destructive no · idempotent yes · open-world yes
nasa_apodread-onlyNASA Astronomy Picture of the Day via Vigi-Sky.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
neo_watchread-onlyNear-Earth objects for today (astronomy, not UAP).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
starlink_trainsread-onlyRecently launched Starlink trains (count + launch id).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
nights_networkread-onlyPublic Sentinel night reports. Currently empty — says so honestly.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
object_lookupread-onlyQuick Messier/deep-sky hint. q is required (M31, M42, M45…). No silent default.
Parameters:
q(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
hypothesis_rankread-onlyRank cheap natural hypotheses from a free-text sighting. No origin claim.
Parameters:
description(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
capabilitiesread-onlyMap of this public MCP + the shipped local vigisky-sentinel (23 typed tools, stdio/127.0.0.1).
Hints: read-only yes · destructive no · idempotent yes · open-world no
proposer_signalementread-onlyPrepare un brouillon de signalement d'observation (consentement obligatoire, jamais une detection). Etape 1 de 2.
Parameters:
description(required) — string — Description factuelle de l'observation (sans qualification de l'objet).consent(required) — boolean — Accord explicite du temoin (true requis).lat— numberlon— numberemail— string — Email du temoin (optionnel, pour suite).prenom— stringdate_heure— string — Date/heure ISO approximative.
Hints: read-only yes · destructive no · idempotent yes · open-world no
confirmer_actionread-onlyExecute le brouillon APRES confirmation du temoin et previent l'equipe. Etape 2 de 2.
Parameters:
action_id(required) — integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
annuler_actionread-onlyAnnule un brouillon de signalement non confirme.
Parameters:
action_id(required) — integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
statut_actionsread-onlyCompteurs des ecritures preparees (aucune donnee personnelle).
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.