{"name":"TechOps OS — MCP public de test","authentication":"none","endpoint":"https://techops-mcp-test.srv1809565.hstgr.cloud/mcp","sandbox":true,"total":43,"tools":[{"name":"planning_day","group":"Opérations TechOps","description":"Lit les interventions publiées PostgreSQL, présences et révisions CCC."},{"name":"planning_save","group":"Opérations TechOps","description":"Engage le planning dans CCC puis publie sa projection PostgreSQL. Révision et request_id obligatoires."},{"name":"planning_delete","group":"Opérations TechOps","description":"Engage le planning dans CCC puis publie sa projection PostgreSQL. Révision et request_id obligatoires."},{"name":"planning_import","group":"Opérations TechOps","description":"Engage le planning dans CCC puis publie sa projection PostgreSQL. Révision et request_id obligatoires."},{"name":"planning_sync","group":"Opérations TechOps","description":"Synchronise la dernière révision CCC figée vers PostgreSQL, sans reconsidérer les décisions Codex."},{"name":"ccc_ops_context","group":"Opérations TechOps","description":"État effectif du planning et journal des décisions dans la session CCC Hardy Henry."},{"name":"report_snapshot","group":"Opérations TechOps","description":"Rapport versionné dans CCC et PostgreSQL, fondé sur les événements terrain."},{"name":"hr_sheet","group":"HR AI","description":"Tableau RH jour, semaine ou mois : présences, heures pointées, missions et positions partagées. Alias dédupliqués, aucune heure inférée du GPS."},{"name":"hr_reports_list","group":"HR AI","description":"Historique des versions de rapports mensuels RH."},{"name":"hr_report_get","group":"HR AI","description":"Lire une version figée du rapport mensuel RH."},{"name":"hr_report_snapshot","group":"HR AI","description":"Conserver une nouvelle version mensuelle RH ; le mois courant reste provisoire."},{"name":"hr_close_due_months","group":"HR AI","description":"Clôturer les mois passés avec des données RH et sans rapport clôturé. Rejouable sans doublon."},{"name":"employees_list","group":"Employes","description":"Liste les employes avec filtres. Retourne id, nom, BU, zone, statut, nb de messages et appareils."},{"name":"employee_get","group":"Employes","description":"Fiche complete d un employe : identite, activite, canaux, derniere presence declaree."},{"name":"employee_create","group":"Employes","description":"Embauche un employe : cree le compte, l abonne aux canaux generaux et a celui de sa BU."},{"name":"employee_update","group":"Employes","description":"Met a jour une fiche employe (nom, BU, zone, telephone, note)."},{"name":"employee_set_active","group":"Employes","description":"Retire ou reactive un employe. Le retrait desabonne ses appareils mais conserve l historique."},{"name":"employee_delete","group":"Employes","description":"ATTENTION : suppression definitive. Les messages restent mais perdent leur auteur. Preferer employee_set_active."},{"name":"employees_duplicates","group":"Employes","description":"Personnes ayant plusieurs comptes (ex. 116 et 116PM) — risque de double affectation."},{"name":"presence_day","group":"Presences","description":"Etat des presences d une journee : compteurs, declarations et liste des non declares."},{"name":"presence_set","group":"Presences","description":"Definit ou corrige la presence d un employe pour une journee."},{"name":"channels_list","group":"Conversations","description":"Liste les canaux avec leur mode, nombre de membres et de messages."},{"name":"messages_search","group":"Conversations","description":"Recherche dans l archive des conversations (texte, canal, auteur, periode)."},{"name":"message_send","group":"Conversations","description":"Publie un message dans un canal au nom du planner (annonce, consigne, relance)."},{"name":"events_list","group":"Planning","description":"Evenements du planning personnel du planner."},{"name":"event_create","group":"Planning","description":"Ajoute un evenement au planning personnel."},{"name":"event_update","group":"Planning","description":"Modifie un evenement du planning (titre, date, heure, note, couleur, fait)."},{"name":"event_delete","group":"Planning","description":"Supprime un evenement du planning personnel."},{"name":"overview","group":"Rapports","description":"Tableau de bord synthetique : effectifs, presences, activite, notifications, alertes."},{"name":"daily_report","group":"Rapports","description":"Rapport complet d une journee, avec le brief pret a coller pour le planning du lendemain."},{"name":"push_send","group":"Systeme","description":"Envoie une notification push. Sans user_id, diffuse a tous les appareils abonnes."},{"name":"push_planning","group":"Systeme","description":"Declenche immediatement le push du planning du lendemain (normalement automatique a 17h)."},{"name":"backup_create","group":"Systeme","description":"Cree un instantane complet de la base (employes, canaux, messages, presences, journal)."},{"name":"backups_list","group":"Systeme","description":"Liste les sauvegardes enregistrees."},{"name":"audit_log","group":"Systeme","description":"Journal des actions administratives (creations, retraits, suppressions, sauvegardes)."},{"name":"sandbox_info","group":"Bac à sable","description":"Mode public sans authentification, données fictives et exemples pour tester les outils. Aucune connexion au CCC ni au Codex CLI de production."},{"name":"hr_clock_state","group":"Pointages Dispatch","description":"État des pointages d’un technicien fictif."},{"name":"hr_clock_submit","group":"Pointages Dispatch","description":"Début, pause, reprise ou fin pour un technicien fictif. Même moteur et heure serveur que Dispatch."},{"name":"dispatch_missions","group":"Dispatch","description":"Missions publiées et instructions opérationnelles du technicien fictif."},{"name":"dispatch_presence","group":"Dispatch","description":"Déclaration de présence du technicien fictif. Même règle de retard après 08:30 que Dispatch."},{"name":"field_event","group":"Field Service","description":"Avancement de mission du technicien fictif : en route, sur site, en cours, terminé ou problème."},{"name":"field_day","group":"Field Service","description":"Interventions et événements terrain fictifs d’une journée."},{"name":"gps_positions","group":"Carte","description":"Dernières positions ponctuelles fictives conservées dans les messages de test ; aucun suivi réel."}]}