Vigi-Sky
REMOTE · VIGI-SKY.FR
Factual sky for AIs: ISS, auroras, archives. Never confuses unexplained with extraterrestrial.
Available components
Last scanned (6 hours ago)
Scores higher than 58% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Maps and Location
Recent critical change
Authorization (2 Nov 2026). See the changelog before you install this server.
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (cancel_sighting_report). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability58
- 19% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Partial
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 5563 tokens (~94/item across 59 items; 29 tools + 30 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management63
- Stability check failed: schema churn in the 30 days we've observed: 9 tool removals, 0 breaking changes, 0 auth/transport breaks, 14 additions. See how to fix → Fail
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 29 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 31 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
- Supports UI / widget rendering.Pass
Checks we ran (14)
- TLS certificate
- Authorization
- HTTPS
- HSTS header
- DNSSEC
- Transport
- Schema quality
- Stability
- Tool coverage
- Injection markers
- Destructive annotations
- Judged manipulation
- MCP protocol
- Capabilities
Does not apply to this hosted endpoint (2)
- Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
- Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
The score does not measure everything. What the score does not measure →
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Nov 26 −8
- Authorization: partial → fail ▼ critical
- Stability: pass → fail ▼ security
- Tool “annuler_action” was removed ▼ security
- Tool “confirmer_action” was removed ▼ security
- Tool “hatch_search” was removed ▼ security
- Tool “hypothesis_rank” was removed ▼ security
- Tool “nights_network” was removed ▼ security
- Tool “object_lookup” was removed ▼ security
- Tool “proposer_signalement” was removed ▼ security
- Tool “starlink_trains” was removed ▼ security
- Tool “statut_actions” was removed ▼ security
- New tool “cancel_sighting_report”, which the server declares destructive security
- Tool “asteroid_impact” rewrote its description, which is the text the model reads security
- Tool “aurora” rewrote its description, which is the text the model reads security
- Tool “capabilities” rewrote its description, which is the text the model reads security
- Tool “cite” rewrote its description, which is the text the model reads security
- Tool “doctrine” rewrote its description, which is the text the model reads security
- Tool “drake_equation” rewrote its description, which is the text the model reads security
- Tool “eclipse_2027” rewrote its description, which is the text the model reads security
- Tool “first_skies” rewrote its description, which is the text the model reads security
- Tool “hatch_stats” rewrote its description, which is the text the model reads security
- Tool “hawking_black_hole” rewrote its description, which is the text the model reads security
- Tool “identify” rewrote its description, which is the text the model reads security
- Tool “iss_city_passes” rewrote its description, which is the text the model reads security
- Tool “moon” rewrote its description, which is the text the model reads security
- Tool “nasa_apod” rewrote its description, which is the text the model reads security
- Tool “nearby_cases” rewrote its description, which is the text the model reads security
- Tool “neo_watch” rewrote its description, which is the text the model reads security
- Tool “observation_conditions” rewrote its description, which is the text the model reads security
- Tool “sky_events” rewrote its description, which is the text the model reads security
- Tool “solar” rewrote its description, which is the text the model reads security
- Tool “status” rewrote its description, which is the text the model reads security
- Tool “tonight_sky” rewrote its description, which is the text the model reads security
- Tool “triangulate” rewrote its description, which is the text the model reads security
- Tool “what_did_i_see” rewrote its description, which is the text the model reads security
- Tool “which_star” rewrote its description, which is the text the model reads security
- Tool “annuler_action” rewrote its description, which is the text the model reads security
- Tool “confirmer_action” rewrote its description, which is the text the model reads security
- Tool “iss_passes” rewrote its description, which is the text the model reads security
- Tool “proposer_signalement” rewrote its description, which is the text the model reads security
- Tool “statut_actions” rewrote its description, which is the text the model reads security
- Tool “annuler_action” is now declared destructive security
- Schema quality: 32 → 94 ▼ functional
- Schema quality: 32 → 47 ▼ functional
- “annuler_action” added a required parameter “jeton”, so existing callers break ▼ functional
- “confirmer_action” added a required parameter “jeton”, so existing callers break ▼ functional
- Tool coverage: 43% → 100% ▲ functional
- First check of Capabilities: pass functional
- Schema quality: good → excellent functional
- Destructive annotations: 0 → pass functional
- New resource “vigisky-sky-view” functional
- Server version: 2.8.0 → 2.9.0 functional
- Server version: 2.6.0 → 2.8.0 functional
- New tool “draft_sighting_report” functional
- New tool “sighting_report_limits” functional
- New tool “submit_sighting_report” functional
- New tool “asteroid_impact” functional
- New tool “drake_equation” functional
- New tool “eclipse_2027” functional
- New tool “hawking_black_hole” functional
- New tool “iss_city_passes” functional
- New tool “moon” functional
- New tool “sky_events” functional
- New tool “triangulate” functional
- New tool “what_did_i_see” functional
- New tool “which_star” functional
- “nearby_cases” added an optional parameter “country” cosmetic
- “nearby_cases” added an optional parameter “q” cosmetic
- “proposer_signalement” added an optional parameter “az” cosmetic
- “proposer_signalement” added an optional parameter “el” cosmetic
- “proposer_signalement” added an optional parameter “ville” cosmetic
- “asteroid_impact” reworded the description of “angle_deg” cosmetic
- “asteroid_impact” reworded the description of “density_kg_m3” cosmetic
- “asteroid_impact” reworded the description of “diameter_m” cosmetic
- “asteroid_impact” reworded the description of “preset” cosmetic
- “asteroid_impact” reworded the description of “velocity_km_s” cosmetic
- “aurora” reworded the description of “lang” cosmetic
- “aurora” reworded the description of “lat” cosmetic
- “aurora” reworded the description of “lng” cosmetic
- “aurora” reworded the description of “lon” cosmetic
- “cite” reworded the description of “lang” cosmetic
- “cite” reworded the description of “query” cosmetic
- “doctrine” reworded the description of “lang” cosmetic
- “drake_equation” reworded the description of “L” cosmetic
- “drake_equation” reworded the description of “R” cosmetic
- “drake_equation” reworded the description of “fc” cosmetic
- “drake_equation” reworded the description of “fi” cosmetic
- “drake_equation” reworded the description of “fl” cosmetic
- “drake_equation” reworded the description of “fp” cosmetic
- “drake_equation” reworded the description of “ne” cosmetic
- “drake_equation” reworded the description of “preset” cosmetic
- “eclipse_2027” reworded the description of “city” cosmetic
- “eclipse_2027” reworded the description of “lang” cosmetic
- “eclipse_2027” reworded the description of “lat” cosmetic
- “eclipse_2027” reworded the description of “lng” cosmetic
- “eclipse_2027” reworded the description of “lon” cosmetic
- “first_skies” reworded the description of “lang” cosmetic
- “first_skies” reworded the description of “lat” cosmetic
- “first_skies” reworded the description of “lng” cosmetic
- “first_skies” reworded the description of “lon” cosmetic
- “first_skies” reworded the description of “nation” cosmetic
- “first_skies” reworded the description of “q” cosmetic
- “first_skies” reworded the description of “theme” cosmetic
- “first_skies” reworded the description of “western” cosmetic
- “iss_passes” reworded the description of “lang” cosmetic
- “hawking_black_hole” reworded the description of “mass_kg” cosmetic
- “hawking_black_hole” reworded the description of “mass_solar” cosmetic
- “hawking_black_hole” reworded the description of “preset” cosmetic
- “identify” reworded the description of “az” cosmetic
- “identify” reworded the description of “el” cosmetic
- “identify” reworded the description of “lang” cosmetic
- “identify” reworded the description of “lat” cosmetic
- “identify” reworded the description of “lng” cosmetic
- “identify” reworded the description of “lon” cosmetic
- “identify” reworded the description of “time” cosmetic
- “iss_city_passes” reworded the description of “city” cosmetic
- “iss_city_passes” reworded the description of “lang” cosmetic
- “iss_city_passes” reworded the description of “lat” cosmetic
- “iss_city_passes” reworded the description of “lng” cosmetic
- “iss_city_passes” reworded the description of “lon” cosmetic
- “iss_passes” reworded the description of “include_tle” cosmetic
- “iss_passes” reworded the description of “lat” cosmetic
- “iss_passes” reworded the description of “limit” cosmetic
- “iss_passes” reworded the description of “lng” cosmetic
- “iss_passes” reworded the description of “lon” cosmetic
- “iss_passes” reworded the description of “night_only” cosmetic
- “moon” reworded the description of “lang” cosmetic
- “moon” reworded the description of “time” cosmetic
- “nearby_cases” reworded the description of “lang” cosmetic
- “nearby_cases” reworded the description of “lat” cosmetic
- “nearby_cases” reworded the description of “lng” cosmetic
- “nearby_cases” reworded the description of “lon” cosmetic
- “nearby_cases” reworded the description of “radius_km” cosmetic
- “observation_conditions” reworded the description of “lang” cosmetic
- “observation_conditions” reworded the description of “lat” cosmetic
- “observation_conditions” reworded the description of “lng” cosmetic
- “observation_conditions” reworded the description of “lon” cosmetic
- “sky_events” reworded the description of “kind” cosmetic
- “sky_events” reworded the description of “lang” cosmetic
- “sky_events” reworded the description of “limit” cosmetic
- “tonight_sky” reworded the description of “lang” cosmetic
- “tonight_sky” reworded the description of “lat” cosmetic
- “tonight_sky” reworded the description of “lng” cosmetic
- “tonight_sky” reworded the description of “lon” cosmetic
- “tonight_sky” reworded the description of “night_only” cosmetic
- “triangulate” reworded the description of “sightings” cosmetic
- “what_did_i_see” reworded the description of “az” cosmetic
- “what_did_i_see” reworded the description of “lang” cosmetic
- “what_did_i_see” reworded the description of “lat” cosmetic
- “what_did_i_see” reworded the description of “lng” cosmetic
- “what_did_i_see” reworded the description of “lon” cosmetic
- “what_did_i_see” reworded the description of “moving” cosmetic
- “what_did_i_see” reworded the description of “time” cosmetic
- “which_star” reworded the description of “az” cosmetic
- “which_star” reworded the description of “el” cosmetic
- “which_star” reworded the description of “lang” cosmetic
- “which_star” reworded the description of “lat” cosmetic
- “which_star” reworded the description of “lng” cosmetic
- “which_star” reworded the description of “lon” cosmetic
- “which_star” reworded the description of “time” cosmetic
- “proposer_signalement” reworded the description of “date_heure” cosmetic
- Tool “asteroid_impact” changed its title: Impact d'astéroïde → Asteroid impact simulator cosmetic
- Tool “aurora” changed its title: Aurores / Kp → Aurora odds for a latitude cosmetic
- Tool “capabilities” changed its title: Carte des MCP → Map of Vigi-Sky MCP servers cosmetic
- Tool “cite” changed its title: Citer une page → Find the Vigi-Sky page to cite cosmetic
- Tool “doctrine” changed its title: Doctrine Vigi-Sky → Vigi-Sky identity and method cosmetic
- Tool “drake_equation” changed its title: Équation de Drake → Drake equation and Fermi paradox cosmetic
- Tool “eclipse_2027” changed its title: Éclipse du 2 août 2027 → 2 August 2027 total solar eclipse at a place cosmetic
- Tool “first_skies” changed its title: Ciel des peuples → Indigenous sky knowledge (Ciel des peuples) cosmetic
- Tool “hatch_stats” changed its title: Hatch Stats → Hatch archive statistics cosmetic
- Tool “hawking_black_hole” changed its title: Trou noir de Hawking → Black hole calculator (Hawking) cosmetic
- Tool “identify” changed its title: Identifier un point → Match a precise sighting to a satellite cosmetic
- Tool “iss_city_passes” changed its title: Passages ISS par ville → ISS passes over a city cosmetic
- Tool “iss_passes” changed its title: Passages ISS → Satellite passes over coordinates cosmetic
- Tool “moon” changed its title: Lune → Moon phase cosmetic
- Tool “nasa_apod” changed its title: Nasa Apod → NASA Astronomy Picture of the Day cosmetic
- Tool “nearby_cases” changed its title: Cas Hatch proches → Historical UFO cases near a place cosmetic
- Tool “neo_watch” changed its title: Neo Watch → Asteroids passing Earth today cosmetic
- Tool “observation_conditions” changed its title: Observation Conditions → Observing conditions score cosmetic
- Tool “sky_events” changed its title: Événements expliqués → Recent and upcoming sky events cosmetic
- Tool “solar” changed its title: Solar → Solar activity and CMEs cosmetic
- Tool “status” changed its title: État public → Vigi-Sky service status and counts cosmetic
- Tool “tonight_sky” changed its title: Ciel de ce soir → Tonight's sky summary cosmetic
- Tool “triangulate” changed its title: Trianguler des visées → Height of an object seen by several witnesses cosmetic
- Tool “what_did_i_see” changed its title: Qu'ai-je vu ? → Explain a light seen in the sky cosmetic
- Tool “which_star” changed its title: Quelle est cette étoile ? → Name a star or planet cosmetic
- 27 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 14 Sept 26 0
- Stability: 0.97 → pass security
- 27 Aug 26 0
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://vigi-sky.fr/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=vigi-sky.fr | CN=YE1,O=Let's Encrypt,C=US | 2 Oct 2026 | 31 Dec 2026 | ECDSA 256 | ECDSA-SHA384 | 634b187c12d8a923c0ff6a79ad1705360eb |
| SANs: *.vigi-sky.fr, vigi-sky.fr | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of vigi-sky.fr. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | Trust anchor | 20326, 38696 | 8, 8 | Verified |
| fr. | DS published | 65381 | 13 | Verified |
| vigi-sky.fr. | No DS | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000; includeSubDomains |
| content-security-policy | default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.clarity.ms https://*.clarity.ms https://cdn.jsdelivr.net https://unpkg.com https://cdnjs.cloudflare.com https://www.gstatic.com https://www.googletagmanager.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net; img-src 'self' data: blob: https:; font-src 'self' data: https://fonts.gstatic.com; connect-src 'self' https: wss: data: blob:; media-src 'self' https: data: blob:; worker-src 'self' blob:; frame-src 'self' https:; object-src 'none'; base-uri 'self'; form-action 'self'; |
| x-content-type-options | nosniff |
| x-frame-options | SAMEORIGIN |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | geolocation=(), microphone=(), camera=() |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://vigi-sky.fr/mcp | Verified | 200 | |
| http (plaintext) | http://vigi-sky.fr/mcp | HTTPS enforced | 301 | https://vigi-sky.fr/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
asteroid_impact Asteroid impact simulator ~248
Simulate an asteroid impact: energy, air burst or crater, radii of blast, heat and earthquake effects, effects felt at a chosen distance, and how often such an object hits Earth (Collins, Melosh & Marcus 2005). Use it for 'what if' questions; for real asteroids passing today use neo_watch. Local model, no network call.
| Name | Type | Req | Description |
|---|---|---|---|
| angle_deg | number | – | Entry angle from the horizontal in degrees (5-90, default 45). |
| density_kg_m3 | number | – | Density in kg/m³: 1500 cometary ice, 3000 stony rock (default), 8000 iron. |
| diameter_m | number | – | Asteroid diameter in metres (1-30000). Required unless a preset is given. |
| distance_km | number | – | Effects felt at this distance from impact |
| preset | string | – | Known event that fills the parameters: tcheliabinsk (2013), toungouska (1908), apophis, chicxulub. |
| velocity_km_s | number | – | Entry speed in km/s (11-72, default 20). |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| energy_mt_tnt | number | – | – |
| provenance | object | yes | – |
| regime | string | – | – |
| zones_radius_km | object | – | – |
No examples provided.
aurora Aurora odds for a latitude ~218
Return the current geomagnetic Kp index and whether an aurora can be seen from a given latitude, with the Kp needed there (France: Kp 6 in the far north, 7 to 8 in the centre, 9 in the south). Use it for 'can I see the aurora tonight'; for the solar storms behind it (CMEs) use solar, for a full night summary use tonight_sky. Live NOAA SWPC data through the Vigi-Sky API, cached 2 minutes; clouds and light pollution are not modelled.
| Name | Type | Req | Description |
|---|---|---|---|
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| Name | Type | Req | Description |
|---|---|---|---|
| aurora | object | – | – |
| citations | array | yes | – |
| provenance | object | yes | – |
No examples provided.
cancel_sighting_report Cancel a drafted sighting report ~86
Cancel a draft that was not submitted and erase its personal data. Use it when the witness declines or changes their mind after draft_sighting_report; a submitted report cannot be cancelled here. Repeating the call is harmless.
| Name | Type | Req | Description |
|---|---|---|---|
| action_id | integer | yes | Draft id returned by draft_sighting_report. |
| jeton | string | yes | Secret token returned by draft_sighting_report. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| erreur | string | – | – |
| provenance | object | yes | – |
| status | string | – | – |
No examples provided.
capabilities Map of Vigi-Sky MCP servers ~102
Describe what this public server offers and what the separate local server (VigiSky Sentinel, 23 tools, runs on the user's PC) adds: photo and video analysis, night watch, star-field solving. Use it when a task needs local files or a camera, which this server cannot access; for sky questions this server answers directly, call the matching tool (what_did_i_see, iss_city_passes, aurora...). Static description, no network call.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| local_server | object | – | – |
| provenance | object | yes | – |
| this_server | object | – | – |
No examples provided.
cite Find the Vigi-Sky page to cite ~147
Map a user question to the single best Vigi-Sky page (or the official GEIPAN page for French UFO reports) to cite as a source, with alternatives. Use it when you need a URL to back an answer; it does not answer the question itself, so call the matching tool (aurora, iss_city_passes, what_did_i_see...) for live data. Keyword match over a fixed page catalogue, no network call.
| Name | Type | Req | Description |
|---|---|---|---|
| lang | string | – | Language of the text fields: fr (default) or en. |
| query | string | yes | The user's question or topic, in French or English, e.g. 'aurore boréale en France'. |
| Name | Type | Req | Description |
|---|---|---|---|
| alternatives | array | – | – |
| best | object | – | – |
| citations | array | yes | – |
| lang | string | – | – |
| provenance | object | yes | – |
| query | string | – | – |
No examples provided.
doctrine Vigi-Sky identity and method ~119
Return Vigi-Sky's identity card and method rules: founder, launch date, the book, the 'never UFO detected' rule, and the difference between the imported Hatch archive (18,116 historical cases) and Vigi-Sky's own public case files. Use it before describing Vigi-Sky or explaining its method; its counts are fixed at release, so for current numbers and API health use status, and for a page to cite use cite.
| Name | Type | Req | Description |
|---|---|---|---|
| lang | string | – | Language of the text fields: fr (default) or en. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| entity | object | – | – |
| provenance | object | yes | – |
| public_consented_dossiers | integer | – | – |
| summary | string | – | – |
No examples provided.
draft_sighting_report Draft a sighting report (step 1 of 2) ~312
Step 1 of 2: prepare a draft report of something seen in the sky, without publishing or sending anything. Returns a summary to show the witness, a draft id and a secret token, and, when place and time are given, the immediate explanation. Then, only after the witness explicitly agrees, call submit_sighting_report; otherwise cancel_sighting_report. Drafts expire after 10 minutes; at most 5 drafts per client per hour.
| Name | Type | Req | Description |
|---|---|---|---|
| az | number | – | Measured direction in degrees from north, if any. |
| consent | boolean | yes | true once the witness has said they want to report this sighting (asked before drafting). Their approval of the summary is a second, separate agreement, required before submit_sighting_report. If fal… |
| date_heure | string | – | When it was seen, ISO-8601 with a time zone. |
| description | string | yes | What was seen, in the witness's words. |
| el | number | – | Measured height above the horizon in degrees, if any. |
| string | – | Optional contact email; never published. | |
| lat | number | – | Witness latitude (rounded to about 1 km before publication). |
| lon | number | – | Witness longitude (rounded to about 1 km before publication). |
| prenom | string | – | Optional first name shown on the public record; 'Anonyme' if omitted. |
| ville | string | – | Town or city of the observation. |
| Name | Type | Req | Description |
|---|---|---|---|
| action_id | integer | – | – |
| citations | array | yes | – |
| etape_suivante | string | – | – |
| explication_immediate | – | – | – |
| jeton | string | – | – |
| provenance | object | yes | – |
| resume_a_montrer_au_temoin | object | – | – |
| status | string | – | – |
No examples provided.
drake_equation Drake equation and Fermi paradox ~270
Compute the Drake equation N (detectable civilisations in the Milky Way) from your factors or a preset, and the probability that we are alone once uncertainty is spread honestly (Sandberg, Drexler & Ord 2018). Use it for 'are we alone' and Fermi-paradox questions; it says nothing about UFO sightings (for a light in the sky use what_did_i_see). Unset factors take the preset or default values. Local calculation, no network call.
| Name | Type | Req | Description |
|---|---|---|---|
| L | number | – | Years a civilisation stays detectable (0-1e10). |
| R | number | – | Star formation rate in the Milky Way, stars per year (0-1000). |
| fc | number | – | Fraction of those that emit detectable signals (0-1). |
| fi | number | – | Fraction of those where intelligence appears (0-1). |
| fl | number | – | Fraction of those where life appears (0-1). |
| fp | number | – | Fraction of stars with planets (0-1). |
| ne | number | – | Habitable planets per star with planets (0-100). |
| preset | string | – | Set of factors: pessimiste, gb-bas, gb-haut (Green Bank 1961 low/high), optimiste. |
| Name | Type | Req | Description |
|---|---|---|---|
| N_civilisations_detectable_in_milky_way | number | – | – |
| citations | array | yes | – |
| inputs | object | – | – |
| provenance | object | yes | – |
No examples provided.
eclipse_2027 2 August 2027 total solar eclipse at a place ~213
Compute the total solar eclipse of 2 August 2027 at a place: total or partial, magnitude, contact times in local time, duration of totality and Sun height. Use it for that eclipse only: total from Spain and Morocco to Egypt, Saudi Arabia and Yemen, partial over Europe. Give a city (830 known) or coordinates. Computed locally, no network call.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | – | City name, e.g. Louxor, Cadix, Tanger, Paris. Omit it to use lat/lon. |
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | – | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| magnitude | number | – | – |
| provenance | object | yes | – |
| type_here | string | – | – |
| visible_verdict | string | – | – |
No examples provided.
first_skies Indigenous sky knowledge (Ciel des peuples) ~325
Query Ciel des peuples: how 9 named nations (Diné, Pawnee, Inca, Maya, Mexica, Polynesia...) read the sky, with asterisms, coordinates, sources, and what is attested versus interpreted or kept private. Filter by nation, by a western constellation to compare cultures, by theme, or by free text; give lat to know which objects never rise there. Use it for cultural astronomy; for what is in the sky tonight use tonight_sky. Local curated data, no network call; never uses the generic 'the Indians'.
| Name | Type | Req | Description |
|---|---|---|---|
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | – | Optional observer latitude, to flag objects that never rise there. |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| nation | string | – | Nation slug or name, e.g. dine (or navajo), pawnee, inca, maya, mexica, polynesie. |
| q | string | – | Free-text search over names and captions, e.g. 'pléiades', 'vénus'. |
| theme | string | – | Restrict to one use of the sky. |
| western | string | – | Western constellation or asterism to compare across nations, e.g. orion, pleiades. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| ethics | string | – | – |
| n_nations | integer | – | – |
| objects | array | – | – |
| provenance | object | yes | – |
| slug | string | – | – |
No examples provided.
hatch_stats Hatch archive statistics ~74
Return aggregate statistics of the Hatch UFO archive (18,116 cases, 1900-2002): cases by decade and top countries. Use it for the big picture of historical reports; for cases near a place use nearby_cases. Archive data, not 2026 sightings; live read of the Vigi-Sky API.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| archive | string | – | – |
| by_decade_1900_2002 | object | – | – |
| citations | array | yes | – |
| n | integer|null | – | – |
| provenance | object | yes | – |
| top_countries | object | – | – |
No examples provided.
hawking_black_hole Black hole calculator (Hawking) ~141
Compute a black hole of any mass: event-horizon radius, Hawking temperature, entropy and evaporation time. Use it for physics questions about black holes; give exactly one of mass_kg, mass_solar or preset. Exact formulas, computed locally, no network call.
| Name | Type | Req | Description |
|---|---|---|---|
| mass_kg | number | – | Mass in kilograms (1e3 to 1e45). |
| mass_solar | number | – | Mass in solar masses (1e-25 to 1e12). |
| preset | string | – | Known object: asteroid, moon, earth, sun, cygnus-x-1, sagittarius-a, m87. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| evaporation_time_years | number | – | – |
| hawking_temperature_k | number | – | – |
| horizon_radius_m | number | – | – |
| provenance | object | yes | – |
No examples provided.
identify Match a precise sighting to a satellite ~325
Check whether a precisely measured point in the sky (azimuth, elevation and exact time) matches one of about 160 bright satellites and rocket bodies within 2 degrees, also listing planets, the Moon and bright stars within 5 degrees. Use it when the witness measured the direction (compass, phone app); for a vague memory ('a light last night towards the west') use what_did_i_see, for a fixed star or planet use which_star. Returns insufficient_data when orbital elements are older than 72 hours. A match means compatible with the observation, not proven; the tool never says 'UFO detected'.
| Name | Type | Req | Description |
|---|---|---|---|
| az | number | yes | Direction in degrees from true north, clockwise: 0 = north, 90 = east, 180 = south, 270 = west. |
| el | number | yes | Height above the horizon in degrees: 0 = horizon, 90 = straight overhead. |
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| time | string | yes | Moment of the observation, ISO-8601 with a time zone, e.g. 2026-11-01T19:30:00Z. |
| Name | Type | Req | Description |
|---|---|---|---|
| answer | string | – | – |
| best_match | – | – | – |
| citations | array | yes | – |
| matches | array | – | – |
| natural_objects_within_5deg | array | – | – |
| provenance | object | yes | – |
| rejected_matches | array | – | – |
| separation_deg | number|null | – | – |
| verdict | string | – | – |
No examples provided.
iss_city_passes ISS passes over a city ~233
Give the next naked-eye passes of the ISS (and Tiangong) over one of 41 French, Belgian, Swiss, UK and Irish cities, with local times, directions and a calendar feed whose alarm rings 10 minutes before each pass. Use it when the user names a city or wants an alert; for any other coordinates use iss_passes. Passes are precomputed every few hours by Vigi-Sky; with lat/lon the nearest covered city is used.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | – | City name, e.g. Lyon, Bruxelles, Genève, London, Dublin. Omit it to use lat/lon instead. |
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | – | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | – |
| calendar_ics | string | – | – |
| citations | array | yes | – |
| city | string | – | – |
| page | string | – | – |
| passes | array | – | – |
| provenance | object | yes | – |
No examples provided.
iss_passes Satellite passes over coordinates ~276
List the next passes of the ISS and other bright satellites over any latitude/longitude, computed with SGP4 from current orbital elements, ISS first. By default only passes visible to the naked eye (dark sky, satellite lit by the Sun). Use it for arbitrary coordinates; for a named European city with a calendar feed use iss_city_passes, to explain something already seen use what_did_i_see. Orbital elements come from the Vigi-Sky API (cached 10 minutes).
| Name | Type | Req | Description |
|---|---|---|---|
| include_tle | boolean | – | Also return the two-line orbital elements used for the calculation (default false). |
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| limit | integer | – | Maximum number of passes to return (1-30, default 3). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| night_only | boolean | – | true (default): only passes in a dark sky with the satellite sunlit. false: include daylight passes. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| n_potentially_visible | integer | – | – |
| night_only | boolean | – | – |
| passes | array | – | – |
| provenance | object | yes | – |
No examples provided.
moon Moon phase ~123
Return the Moon's phase and illuminated percentage at a time (default now), the next full and new Moon, and what it means for observing faint objects. Use it for Moon questions; for an overall observing score use observation_conditions. Computed locally (Meeus), within about 0.5 hour of JPL ephemerides; no network call.
| Name | Type | Req | Description |
|---|---|---|---|
| lang | string | – | Language of the text fields: fr (default) or en. |
| time | string | – | Moment to compute, ISO-8601 (default now). Years 1900-2200. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| illumination_pct | integer | – | – |
| next_full_moon_utc | string | – | – |
| phase | string | – | – |
| provenance | object | yes | – |
| waxing | boolean | – | – |
No examples provided.
nasa_apod NASA Astronomy Picture of the Day ~84
Return today's NASA Astronomy Picture of the Day (today only, no past dates): title, date, image URL, explanation and credit. Use it to share today's picture; for the Sun's activity use solar, for asteroids near Earth use neo_watch. Says available=false instead of inventing a picture when NASA has not answered. Live NASA API through Vigi-Sky.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| apod | object | – | – |
| citations | array | yes | – |
| provenance | object | yes | – |
No examples provided.
nearby_cases Historical UFO cases near a place ~273
List historical UFO/UAP reports from the Hatch UDB archive (1900-2002, compiled by Larry Hatch) near a point, optionally filtered by country or text. Use it for the history of a region; it is not a live feed of recent sightings (use sky_events) and geocoding is approximate. Read-only query of the Vigi-Sky API; default radius 50 km, 200 km when filtering by country or text.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | Optional country filter as written in the archive, e.g. FRANCE, USA. |
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| q | string | – | Optional text filter on the case summary, e.g. 'cigar' or 'Valensole'. |
| radius_km | number | – | Search radius in kilometres (default 50, or 200 with country/q; maximum 20000). |
| Name | Type | Req | Description |
|---|---|---|---|
| archive | object | – | – |
| cases | array | – | – |
| citations | array | yes | – |
| not_vigisky_live | boolean | – | – |
| provenance | object | yes | – |
| query | object | – | – |
| returned | integer | – | – |
No examples provided.
neo_watch Asteroids passing Earth today ~67
List today's near-Earth asteroid close approaches from NASA NeoWs (size, miss distance, speed, hazard flag). Use it for 'which asteroids pass near Earth today'; to simulate an impact use asteroid_impact. Astronomy, not UAP; live NASA data through Vigi-Sky.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| neo | object | – | – |
| note | string | – | – |
| provenance | object | yes | – |
No examples provided.
observation_conditions Observing conditions score ~171
Return a score of how good the sky is for observing at a latitude right now (night, Moon, quiet Sun). Use it to decide whether to go out; it is not a probability of seeing a UFO. For the Moon alone use moon, for aurora use aurora. Live Vigi-Sky API; clouds are not included.
| Name | Type | Req | Description |
|---|---|---|---|
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| interpretation | string | – | – |
| not_ufo_probability | boolean | – | – |
| observation_conditions_score | number|null | – | – |
| provenance | object | yes | – |
No examples provided.
sighting_report_limits Sighting report counters and limits ~54
Return the number of sighting-report drafts by status and the limits that apply (per client and overall), with no personal data. Use it when draft_sighting_report or submit_sighting_report refused because of a limit.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| compteurs | object | – | – |
| plafonds | object | – | – |
| provenance | object | yes | – |
No examples provided.
sky_events Recent and upcoming sky events ~162
List Vigi-Sky's sky events: predicted bright ISS passes and Starlink trains for the next 48 hours, and clusters of witness reports with the explanation tested against them (compatible / contradicted / untestable / under review). Use it for 'what happened or will happen in the sky'; for one city's passes use iss_city_passes, for one past sighting use what_did_i_see. Public data only, no personal information.
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | – | prevu = predicted passes only, signale = reported lights only; omit for both. |
| lang | string | – | Language of the text fields: fr (default) or en. |
| limit | integer | – | Maximum number of events (1-30, default 10). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | – |
| citations | array | yes | – |
| events | array | – | – |
| provenance | object | yes | – |
No examples provided.
solar Solar activity and CMEs ~89
Return recent coronal mass ejections (NASA DONKI) and the current Kp index. Use it to explain an aurora alert or space weather; for 'can I see the aurora from here' use aurora, which applies the latitude threshold. Live data through the Vigi-Sky API, cached 5 minutes; degrades to an explicit 'unavailable' when NASA does not answer.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| aurora_kp | object | – | – |
| citations | array | yes | – |
| cme | object | – | – |
| provenance | object | yes | – |
No examples provided.
status Vigi-Sky service status and counts ~63
Return the health of the Vigi-Sky API, the size of the Hatch archive and the number of public observations. Use it before quoting live counts or when another tool returned an error; for identity and method use doctrine. Live, cached 30 seconds to 2 minutes.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| availability | string | – | – |
| citations | array | yes | – |
| mcp_version | string | – | – |
| provenance | object | yes | – |
| public_consented_dossiers | integer | – | – |
No examples provided.
submit_sighting_report Submit a drafted sighting report (step 2 of 2) ~139
Step 2 of 2: send a draft prepared by draft_sighting_report to the Vigi-Sky Witness station and notify the team. Call it only after showing the summary and getting the witness's explicit agreement in the conversation. Publishes first name (or 'Anonyme'), town, date, description and position rounded to about 1 km; the email is never published. One submission per draft; at most 3 per client per day and 30 per day overall.
| Name | Type | Req | Description |
|---|---|---|---|
| action_id | integer | yes | Draft id returned by draft_sighting_report. |
| jeton | string | yes | Secret token returned by draft_sighting_report. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| erreur | string | – | – |
| observation_id | integer | – | – |
| provenance | object | yes | – |
| status | string | – | – |
No examples provided.
tonight_sky Tonight's sky summary ~214
One-call summary of tonight at a place: aurora chances (Kp), the next naked-eye satellite pass and cultural asterisms from Ciel des peuples. Use it for an overview; for details call aurora, iss_passes or first_skies directly, and for a score of observing conditions use observation_conditions. Combines live Vigi-Sky API data; by default ignores daylight passes. Not a UFO forecast.
| Name | Type | Req | Description |
|---|---|---|---|
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| night_only | boolean | – | true (default): only passes in a dark sky. false: include daylight ISS passes. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| next_pass | – | – | – |
| night_only | boolean | – | – |
| not_a_ufo_forecast | boolean | – | – |
| observer_condition | string | – | – |
| observer_sun_altitude | number | – | – |
| provenance | object | yes | – |
No examples provided.
triangulate Height of an object seen by several witnesses ~126
Estimate the height and distance of one object seen at the same moment by 2 to 6 witnesses, from each witness's position and line of sight, with a height range covering typical compass errors. Use it only when several people measured the same object at the same time; for a single witness use identify or what_did_i_see. Local geometry, no network call; the result is a candidate, never a proof.
| Name | Type | Req | Description |
|---|---|---|---|
| sightings | array | yes | 2 to 6 sightings, each {lat, lon, az, el}: witness position and measured direction of the object. |
| Name | Type | Req | Description |
|---|---|---|---|
| citations | array | yes | – |
| height_m | integer | – | – |
| provenance | object | yes | – |
| quality | string | – | – |
| status | string | – | – |
No examples provided.
what_did_i_see Explain a light seen in the sky ~313
Explain a light someone saw, even days later: compares place and time with the ISS, Tiangong, about 160 bright satellites, planets, the Moon and bright stars, and ranks the compatible candidates. Use it for an imprecise memory; with a measured azimuth and elevation use identify, for a steady point use which_star. Window ±12 minutes, up to 10 days back and 2 days ahead; aircraft, drones, lanterns and meteors are not modelled. A match means compatible with the observation, not proven; the tool never says 'UFO detected'.
| Name | Type | Req | Description |
|---|---|---|---|
| az | number | – | Optional rough direction in degrees from north (90 = east). Improves the ranking. |
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| moving | boolean | – | Optional: true if it moved across the sky, false if it stayed still. Excludes the other family of objects. |
| time | string | yes | When it was seen, ISO-8601 with a time zone. Up to 10 days in the past or 2 days ahead. |
| Name | Type | Req | Description |
|---|---|---|---|
| best | – | – | – |
| citations | array | yes | – |
| others | array | – | – |
| provenance | object | yes | – |
| verdict | string | – | – |
No examples provided.
which_star Name a star or planet ~261
Name the bright star, planet or Moon closest to a direction (azimuth, elevation) at a place and time, within 15 degrees. Use it for a steady point of light; for something that moved use what_did_i_see, for a precise satellite match use identify. Bright objects only (about magnitude 1.5 or brighter); refraction near the horizon is not modelled.
| Name | Type | Req | Description |
|---|---|---|---|
| az | number | yes | Direction in degrees from true north, clockwise: 0 = north, 90 = east, 180 = south, 270 = west. |
| el | number | yes | Height above the horizon in degrees: 0 = horizon, 90 = straight overhead. |
| lang | string | – | Language of the text fields: fr (default) or en. |
| lat | number | yes | Observer latitude in decimal degrees, WGS84 (north positive). |
| lng | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| lon | number | – | Observer longitude in decimal degrees, WGS84 (east positive). lon and lng are aliases: give one. |
| time | string | – | Moment of the observation, ISO-8601 (default now). |
| Name | Type | Req | Description |
|---|---|---|---|
| best | – | – | – |
| citations | array | yes | – |
| others | array | – | – |
| provenance | object | yes | – |
No examples provided.
How do I install the Vigi-Sky MCP server?
Vigi-Sky is a hosted endpoint at https://vigi-sky.fr/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · vigi-sky.fr
claude mcp add --transport http fr-vigi-sky-vigisky 'https://vigi-sky.fr/mcp'
What is the Vigi-Sky MCP server?
Vigi-Sky is an MCP server listed in the public MCP registry as fr.vigi-sky/vigisky. Factual sky for AIs: ISS, auroras, archives. Never confuses unexplained with extraterrestrial. This page covers its hosted endpoint (https://vigi-sky.fr/mcp).
Is the Vigi-Sky MCP server safe to use?
Vigi-Sky scores 72 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Vigi-Sky MCP server expose?
Vigi-Sky exposes 29 tools: doctrine, cite, aurora, iss_passes, identify, and 24 more. Their descriptions and schemas cost roughly 5,228 tokens of context every time the server is loaded.
Does the Vigi-Sky MCP server require authentication?
No. We connected to Vigi-Sky without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Vigi-Sky MCP server still maintained?
Vigi-Sky is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What did VerifyMCP test on the Vigi-Sky MCP server?
VerifyMCP ran 14 checks on Vigi-Sky, covering TLS certificate, Authorization, HTTPS, HSTS header and 10 more. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.