← The evidence ledger
Evidence row 568078
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a3362ea5-3b71-4a62-a63b-64e84d8b80f7
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 70dfacd7a75b54474eca1b092d3313bfb8b728a37cd8f2477e0fe2789699c2ab
- Leaf
- 0xd07b7b2e03e701e17d2f8f6704c3a4869c15c4b7d8d424a14fbb61789a808619
What was observed
{
"count": 24,
"tools": [
{
"description": "Annule un brouillon de signalement non confirme.",
"inputSchema": {
"properties": {
"action_id": {
"type": "integer"
}
},
"required": [
"action_id"
],
"type": "object"
},
"name": "annuler_action"
},
{
"description": "Live Kp/aurora odds from Vigi-Sky (NOAA) plus France Kp 6/7/8–9 thresholds.",
"inputSchema": {
"properties": {
"lang": {
"enum": [
"fr",
"en"
],
"type": "string"
},
"lat": {
"description": "Latitude WGS84",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lng": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [
"lat"
],
"type": "object"
},
"name": "aurora"
},
{
"description": "Map of this public MCP + the shipped local vigisky-sentinel (23 typed tools, stdio/127.0.0.1).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "capabilities"
},
{
"description": "Map a user question to the best Vigi-Sky (or GEIPAN) URL to cite.",
"inputSchema": {
"properties": {
"lang": {
"type": "string"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "cite"
},
{
"description": "Execute le brouillon APRES confirmation du temoin et previent l'equipe. Etape 2 de 2.",
"inputSchema": {
"properties": {
"action_id": {
"type": "integer"
}
},
"required": [
"action_id"
],
"type": "object"
},
"name": "confirmer_action"
},
{
"description": "Vigi-Sky identity and method: never 'UFO detected', Hatch vs live corpus, book ISBN, founder.",
"inputSchema": {
"properties": {
"lang": {
"type": "string"
}
},
"type": "object"
},
"name": "doctrine"
},
{
"description": "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'.",
"inputSchema": {
"properties": {
"lang": {
"enum": [
"fr",
"en"
],
"type": "string"
},
"lat": {
"description": "Latitude WGS84",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lng": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"nation": {
"type": "string"
},
"q": {
"type": "string"
},
"theme": {
"enum": [
"calendar",
"agriculture",
"navigation",
"ceremony",
"winter_protocol",
"architecture"
],
"type": "string"
},
"western": {
"type": "string"
}
},
"type": "object"
},
"name": "first_skies"
},
{
"description": "Filter Hatch cases near a point by country/text. Approximate geocode.",
"inputSchema": {
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
],
"properties": {
"country": {
"type": "string"
},
"lat": {
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lng": {
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"maximum": 180,
"minimum": -180,
"type": "number"
},
"q": {
"type": "string"
},
"radius_km": {
"exclusiveMinimum": 0,
"maximum": 20000,
"type": "number"
}
},
"required": [
"lat"
],
"type": "object"
},
"name": "hatch_search"
},
{
"description": "Hatch UDB stats (decades, countries) + wiki lessons. Archive, not live 2026.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "hatch_stats"
},
{
"description": "Rank cheap natural hypotheses from a free-text sighting. No origin claim.",
"inputSchema": {
"properties": {
"description": {
"type": "string"
}
},
"required": [
"description"
],
"type": "object"
},
"name": "hypothesis_rank"
},
{
"description": "Match a timed azimuth/elevation to known bright satellites. Verdict: compatible | no_catalog_match | insufficient_data. Never 'UFO detected'.",
"inputSchema": {
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
],
"properties": {
"az": {
"maximum": 360,
"minimum": 0,
"type": "number"
},
"el": {
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lang": {
"enum": [
"fr",
"en"
],
"type": "string"
},
"lat": {
"description": "Latitude WGS84",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lng": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"time": {
"description": "ISO-8601, e.g. 2026-08-14T21:30:00Z",
"type": "string"
}
},
"required": [
"lat",
"az",
"el",
"time"
],
"type": "object"
},
"name": "identify"
},
{
"description": "Upcoming bright satellite/ISS passes (SGP4). night_only=true keeps only dark+sunlit passes.",
"inputSchema": {
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
],
"properties": {
"include_tle": {
"default": false,
"type": "boolean"
},
"lang": {
"enum": [
"fr",
"en"
],
"type": "string"
},
"lat": {
"description": "Latitude WGS84",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 3,
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"lng": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"night_only": {
"default": false,
"type": "boolean"
}
},
"required": [
"lat"
],
"type": "object"
},
"name": "iss_passes"
},
{
"description": "NASA Astronomy Picture of the Day via Vigi-Sky.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "nasa_apod"
},
{
"description": "Historical Hatch UDB cases near a point. Archive 1900–2002, approximate geocode — not live Vigi-Sky reports.",
"inputSchema": {
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
],
"properties": {
"lang": {
"enum": [
"fr",
"en"
],
"type": "string"
},
"lat": {
"description": "Latitude WGS84",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lng": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"radius_km": {
"exclusiveMinimum": 0,
"maximum": 20000,
"type": "number"
}
},
"required": [
"lat"
],
"type": "object"
},
"name": "nearby_cases"
},
{
"description": "Near-Earth objects for today (astronomy, not UAP).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "neo_watch"
},
{
"description": "Public Sentinel night reports. Currently empty — says so honestly.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "nights_network"
},
{
"description": "Quick Messier/deep-sky hint. q is required (M31, M42, M45…). No silent default.",
"inputSchema": {
"properties": {
"q": {
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "object_lookup"
},
{
"description": "Night/moon/solar observing-conditions score. NOT a UFO-appearance probability.",
"inputSchema": {
"properties": {
"lang": {
"enum": [
"fr",
"en"
],
"type": "string"
},
"lat": {
"description": "Latitude WGS84",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lng": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [
"lat"
],
"type": "object"
},
"name": "observation_conditions"
},
{
"description": "Prepare un brouillon de signalement d'observation (consentement obligatoire, jamais une detection). Etape 1 de 2.",
"inputSchema": {
"properties": {
"consent": {
"description": "Accord explicite du temoin (true requis).",
"type": "boolean"
},
"date_heure": {
"description": "Date/heure ISO approximative.",
"type": "string"
},
"description": {
"description": "Description factuelle de l'observation (sans qualification de l'objet).",
"type": "string"
},
"email": {
"description": "Email du temoin (optionnel, pour suite).",
"type": "string"
},
"lat": {
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lon": {
"maximum": 180,
"minimum": -180,
"type": "number"
},
"prenom": {
"type": "string"
}
},
"required": [
"description",
"consent"
],
"type": "object"
},
"name": "proposer_signalement"
},
{
"description": "Live solar/CME context plus current Kp from Vigi-Sky APIs.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "solar"
},
{
"description": "Recently launched Starlink trains (count + launch id).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "starlink_trains"
},
{
"description": "Vigi-Sky API health, Hatch archive size, public observation counts.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "status"
},
{
"description": "Compteurs des ecritures preparees (aucune donnee personnelle).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "statut_actions"
},
{
"description": "Kp + next potentially visible satellite pass + First Skies asterisms. Default night_only=true (no daylight ISS).",
"inputSchema": {
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
],
"properties": {
"lang": {
"enum": [
"fr",
"en"
],
"type": "string"
},
"lat": {
"description": "Latitude WGS84",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lng": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"lon": {
"description": "Longitude WGS84. lon and lng are aliases — provide either.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"night_only": {
"default": true,
"type": "boolean"
}
},
"required": [
"lat"
],
"type": "object"
},
"name": "tonight_sky"
}
]
}What the leaf hashes
{"body":"70dfacd7a75b54474eca1b092d3313bfb8b728a37cd8f2477e0fe2789699c2ab","id":568078,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138910226055,"prev":null,"subject":"a3362ea5-3b71-4a62-a63b-64e84d8b80f7","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xd07bbd60b07fbcfee38b4ba8d2d3357f5fa950ce50c15622704c2841d9a85d72
- 0x6135990917578869d8060a00ac144795a2557b6ebc13ee7e19d4b1c5fb8b2324
- 0x06145931ff9bf650a076da048dd220b8f2ec3c17f1e71698a87d30806ba27c01
- 0x878264a2d5b7c258e6019efca30837d038b57d61bce3b699f56a1dd7f8522c8d
- 0xde9514d430ebbe7433bd9fcf3fb669f2207b1564b9c87531ddf4970fc16db36e
- 0xc7369d204e375fa5998e43c859507bbbb3051c45d4713e03549c3f46f0a4ba1d
- 0x2670b543c82cb73a808a6ea390d89a8708b534333cb577383317f39390762e4c
- 0x268a2547bb29665ed99b836cb26d32942f61342625cfebd7d2bacf7cf8b12f68
- 0xb1d2dc51a0d6fb7b688e7610773c15405a785e25c636d4cd8eb2d4fa00b26994
- 0x1ed8a6eb79cc77f80eb2fa062d07fd195f60a66626598ee82d10d3334b8aa461
- 0x4b1aadf42648925230bfb44b27bd502af3645508661ab5ac15765dd2ba24b33e
- 0x38b115338d9e861f29b2feec4763340cc61f27fc2c2bbe5bf04934e95e485c6c
- 0xc66f83a1320fe7c1faf22674eeeb7fae22ecd2f0b102d9619a484291f2ce104a
- 0x8f676edfb4faaa290229d8f4f69ab721fc627424463d62f5146b3d1ca7f2f0c6
- 0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683
- 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4