{"id":545792,"recorded_at":"2026-10-27T20:24:20.974663Z","observed_at":"2026-10-27T20:24:20.974549Z","subject_kind":"endpoint","subject":"0e05ead7-8762-4495-b578-c63295b12afe","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":4,"tools":[{"description":"Lister les chaînes enregistrées et leurs identifiants pour préparer un filtre (par exemple TF1 et M6). Ne garantit pas la disponibilité de leur programme sur une période. Paginer avec page_suivante.","inputSchema":{"additionalProperties":false,"properties":{"limite":{"default":50,"maximum":50,"minimum":1,"type":"integer"},"page":{"default":1,"description":"Numéro de page ; reprendre page_suivante tant qu’il est non nul.","maximum":1000,"minimum":1,"type":"integer"}},"required":[],"type":"object"},"name":"lister_chaines"},{"description":"Obtenir la fiche d’un film public par son identifiant issu de rechercher_films et ses prochaines diffusions à partir de maintenant en Europe/Paris, triées chronologiquement. page et limite paginent uniquement les diffusions. film:null signifie absent ou masqué. Une liste vide ne prouve pas l’absence de rediffusion future.","inputSchema":{"additionalProperties":false,"properties":{"id_film":{"maximum":2147483647,"minimum":1,"type":"integer"},"limite":{"default":20,"maximum":50,"minimum":1,"type":"integer"},"page":{"default":1,"description":"Numéro de page ; reprendre page_suivante tant qu’il est non nul.","maximum":1000,"minimum":1,"type":"integer"}},"required":["id_film"],"type":"object"},"name":"obtenir_film"},{"description":"Chercher les débuts de diffusions entre deux dates incluses (31 dates maximum) et dans une plage horaire appliquée chaque jour, minutes incluses. Horaires civils Europe/Paris ; convertir demain dans ce fuseau. Pour après 20 h, heure_debut=20:00. Pour une plage traversant minuit, faire deux appels. Filtrer avec les identifiants de lister_chaines ou de rechercher_films. Résultats chronologiques. Couverture inconnue : vide ne signifie pas programme indisponible ni aucune diffusion prévue. Les heures locales sans décalage UTC préservent le stockage, y compris l’ambiguïté du changement d’heure.","inputSchema":{"additionalProperties":false,"properties":{"chaines":{"default":[],"description":"Identifiants retournés par lister_chaines ; vide signifie toutes.","items":{"maximum":2147483647,"minimum":1,"type":"integer"},"maxItems":20,"type":"array","uniqueItems":true},"date_debut":{"description":"Date civile Europe/Paris au format AAAA-MM-JJ, de 2000-01-01 à 2100-12-31.","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$","type":"string"},"date_fin":{"description":"Date civile Europe/Paris au format AAAA-MM-JJ, de 2000-01-01 à 2100-12-31.","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$","type":"string"},"heure_debut":{"default":"00:00","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]$","type":"string"},"heure_fin":{"default":"23:59","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]$","type":"string"},"id_film":{"maximum":2147483647,"minimum":1,"type":"integer"},"limite":{"default":20,"maximum":50,"minimum":1,"type":"integer"},"page":{"default":1,"description":"Numéro de page ; reprendre page_suivante tant qu’il est non nul.","maximum":1000,"minimum":1,"type":"integer"}},"required":["date_debut","date_fin"],"type":"object"},"name":"rechercher_diffusions"},{"description":"Retrouver les films publics par mots du titre ou du synopsis, notamment une intrigue. Tous les mots (2 à 200 caractères, maximum 12 mots) doivent apparaître dans les champs choisis ; recherche SQL textuelle, pas sémantique. Renvoie identifiant, titre, synopsis et URL absolues. Aucun casting. Paginer avec page_suivante.","inputSchema":{"additionalProperties":false,"properties":{"champ":{"default":"tous","enum":["tous","titre","synopsis"],"type":"string"},"limite":{"default":20,"maximum":50,"minimum":1,"type":"integer"},"page":{"default":1,"description":"Numéro de page ; reprendre page_suivante tant qu’il est non nul.","maximum":1000,"minimum":1,"type":"integer"},"recherche":{"maxLength":200,"minLength":2,"type":"string"}},"required":["recherche"],"type":"object"},"name":"rechercher_films"}]},"body_sha256":"f5711f91807df41f472e4f4cc99fa57e642eb3ff1f952768ef591beb636a8ca2","prev_id":null,"leaf":"0xfb6901a407d8f4ab22c4b2d8425287fc5a204d57c320d279cf79293e6f0faba0","leaf_text":"{\"body\":\"f5711f91807df41f472e4f4cc99fa57e642eb3ff1f952768ef591beb636a8ca2\",\"id\":545792,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793132660974549,\"prev\":null,\"subject\":\"0e05ead7-8762-4495-b578-c63295b12afe\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xfb68c7c82ec4ef346245d63f4414f911a63941a1b815d7393a39448dcdf84039","0x3a4162f7bc8aba12a26e6234c1896035fddee1422f3006c033d874145494445d","0xc6570b4c4014cbc3a03ce9ed6a1c7969a56173883f65d01b67fbb709bb3d70d6","0x90b5831708a3a0e315b3933cb002c10d11310e1516ae5a8bd325aad74b4ea857","0xfea442ddb8f65a82797d8ee8eb7a325fd31dbdce6a30c268911f25f9083ea21c","0x9455323783c9468aa1da557937880c00346aa18877d253902cde4aa46511873b","0xcc100fc18373a520df49df8381a78f99e1b4f41a40c894b80adedc1fb6e245cd","0x0565169be45a9a52c70a1b32e094fea5c776f199f8a7d1e9d3d9925bd5b51813","0x68b158dd3952a6004df1a0212e67c7e1657d916abe83d23004e96a7a9cfac96a","0xa9eb5a3f93c4c5cc58e695fc0b63850b309216043bb0b2b8898c36547499e327","0xcefdb19b0b337beca00b9fd7a48a1f5a4460d9248ad35867cf96e844d9dc0897","0xf4dd076e6efbd5ea0ecb7bbba37a353ed1d340e9d41fd6bbc5f05edbb05ca1cf","0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25","0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2","0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa"]}