# Vigi-Sky

> Factual sky for AIs: ISS, auroras, archives. Never confuses unexplained with extraterrestrial.

- name: fr.vigi-sky/vigisky
- version: 2.6.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 91/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/fr.vigi-sky%2Fvigisky
- tools: https://api.protogrid.dev/v1/servers/fr.vigi-sky%2Fvigisky/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "vigisky": {
      "type": "http",
      "url": "https://vigi-sky.fr/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 99
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-97% +updated-23d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 24 of 24 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,662 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 4 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 24, about 2,662 tokens to load them all
- tool set hash: 1fc0210e51ed6118d70945f5ccd38fa7
- tools last changed: 2026-09-27T23:33:48.597Z
- badge: [![protogrid quality](https://protogrid.dev/badge/fr.vigi-sky/vigisky.svg)](https://protogrid.dev/servers/fr.vigi-sky/vigisky)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-09-27 `statut_actions` added
  - Compteurs des ecritures preparees (aucune donnee personnelle).
- 2026-09-27 `annuler_action` added
  - Annule un brouillon de signalement non confirme.
- 2026-09-27 `confirmer_action` added
  - Execute le brouillon APRES confirmation du temoin et previent l'equipe. Etape 2 de 2.
- 2026-09-27 `proposer_signalement` added
  - Prepare un brouillon de signalement d'observation (consentement obligatoire, jamais une detection). Etape 1 de 2.

Full history: https://api.protogrid.dev/v1/servers/fr.vigi-sky%2Fvigisky/changes

## Remotes

- https://vigi-sky.fr/mcp (streamable-http, auth none, reachable true, uptime30d 0.9655172)

## Packages

_none_

## Tools (24)

- `annuler_action`: Annule un brouillon de signalement non confirme.
- `aurora`: Live Kp/aurora odds from Vigi-Sky (NOAA) plus France Kp 6/7/8–9 thresholds.
- `capabilities`: Map of this public MCP + the shipped local vigisky-sentinel (23 typed tools, stdio/127.0.0.1).
- `cite`: Map a user question to the best Vigi-Sky (or GEIPAN) URL to cite.
- `confirmer_action`: Execute le brouillon APRES confirmation du temoin et previent l'equipe. Etape 2 de 2.
- `doctrine`: Vigi-Sky identity and method: never 'UFO detected', Hatch vs live corpus, book ISBN, founder.
- `first_skies`: Query 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'.
- `hatch_search`: Filter Hatch cases near a point by country/text. Approximate geocode.
- `hatch_stats`: Hatch UDB stats (decades, countries) + wiki lessons. Archive, not live 2026.
- `hypothesis_rank`: Rank cheap natural hypotheses from a free-text sighting. No origin claim.
- `identify`: Match a timed azimuth/elevation to known bright satellites. Verdict: compatible | no_catalog_match | insufficient_data. Never 'UFO detected'.
- `iss_passes`: Upcoming bright satellite/ISS passes (SGP4). night_only=true keeps only dark+sunlit passes.
- `nasa_apod`: NASA Astronomy Picture of the Day via Vigi-Sky.
- `nearby_cases`: Historical Hatch UDB cases near a point. Archive 1900–2002, approximate geocode — not live Vigi-Sky reports.
- `neo_watch`: Near-Earth objects for today (astronomy, not UAP).
- `nights_network`: Public Sentinel night reports. Currently empty — says so honestly.
- `object_lookup`: Quick Messier/deep-sky hint. q is required (M31, M42, M45…). No silent default.
- `observation_conditions`: Night/moon/solar observing-conditions score. NOT a UFO-appearance probability.
- `proposer_signalement`: Prepare un brouillon de signalement d'observation (consentement obligatoire, jamais une detection). Etape 1 de 2.
- `solar`: Live solar/CME context plus current Kp from Vigi-Sky APIs.
- `starlink_trains`: Recently launched Starlink trains (count + launch id).
- `status`: Vigi-Sky API health, Hatch archive size, public observation counts.
- `statut_actions`: Compteurs des ecritures preparees (aucune donnee personnelle).
- `tonight_sky`: Kp + next potentially visible satellite pass + First Skies asterisms. Default night_only=true (no daylight ISS).
