ent1-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ENT1_URL | No | Adresse de votre ENT | https://ent1d.ac-reunion.fr |
| RUST_LOG | No | Niveau des journaux (écrits sur la sortie d'erreur) | ent1_mcp=info |
| ENT1_HOTES | No | Noms d'hôte publics acceptés en HTTP, séparés par des virgules | boucle locale |
| ENT1_ECOUTE | No | Adresse d'écoute en mode HTTP | 127.0.0.1:8080 |
| ENT1_FUSEAU | No | Fuseau horaire des dates renvoyées | Indian/Reunion |
| ENT1_MCP_JETON | No | Jeton d'accès du mode HTTP, 32 caractères minimum (obligatoire en mode HTTP) | |
| ENT1_TRANSPORT | No | Transport MCP : stdio (client local) ou http (serveur distant) | stdio |
| ENT1_IDENTIFIANT | No | Identifiant de connexion à l'ENT (ex. prenom.nom) | |
| ENT1_MOT_DE_PASSE | No | Mot de passe de l'ENT |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| actualites_commenterA | Publie un commentaire sous une actualité (si l'école autorise les commentaires). Faire valider le texte par l'utilisateur. |
| actualites_filsB | Fils d'actualités disponibles (un par école ou par thème). |
| actualites_lireA | Lit une actualité en entier, avec ses commentaires. |
| actualites_listerB | Dernières actualités publiées par l'école (sorties, réunions, informations générales). |
| annuaire_ficheB | Fiche annuaire détaillée d'une personne (fonction, établissements, informations publiques). |
| annuaire_rechercherA | Recherche dans l'annuaire les personnes et groupes que vous avez le droit de contacter (enseignants, direction, personnels, parents, groupes de classe). Renvoie les identifiants nécessaires pour écrire un message. |
| blog_billetsB | Billets publiés d'un blog, du plus récent au plus ancien, avec leur contenu. |
| blog_commentairesC | Commentaires d'un billet de blog. |
| blog_commenterB | Publie un commentaire sous un billet de blog. Faire valider le texte par l'utilisateur. |
| blog_listerB | Blogs accessibles (blogs de classe, d'école…). |
| blog_supprimer_commentaireC | Supprime un de vos commentaires sur un billet de blog. |
| cahier_lireA | Lit un cahier de texte : travail à faire, jour par jour, éventuellement entre deux dates, avec pour chaque travail son identifiant et s'il est marqué fait. |
| cahier_listerA | Liste les cahiers de texte (devoirs et travail à faire) accessibles. |
| cahier_marquerA | Marque des travaux du cahier de texte comme faits (ou à refaire), comme la case à cocher de l'ENT. Les identifiants viennent de |
| calendrier_evenementsB | Événements des calendriers (réunions, sorties, vacances…), éventuellement entre deux dates. |
| calendrier_listerB | Calendriers accessibles (calendrier de l'école, de la classe, personnel). |
| carnet_listerB | Mots du carnet de liaison (du plus récent au plus ancien), avec leur état de signature et les réponses déjà données. |
| carnet_repondreA | Répond par écrit à un mot du carnet de liaison (si le mot accepte les réponses). Faire valider le texte par l'utilisateur avant l'envoi. |
| carnet_signerC | Signe un mot du carnet de liaison (accusé de lecture) pour un enfant. |
| casier_deposerA | Dépose un fichier (base64, 10 Mo maximum) dans le casier d'une ou plusieurs personnes. Faire valider le fichier et les destinataires par l'utilisateur. |
| casier_destinatairesC | Personnes et groupes à qui vous pouvez déposer un fichier dans le casier. |
| casier_listerA | Fichiers reçus dans le casier (documents déposés à votre intention par un enseignant ou un parent). |
| casier_supprimerB | Met un fichier du casier à la corbeille. |
| casier_telechargerB | Télécharge un fichier du casier (base64, 10 Mo maximum). |
| deconnexionA | Ferme la session ENT en cours et en rouvre une aussitôt avec les identifiants configurés : à appeler quand l'ENT répond par une redirection ou une session expirée. |
| documents_deposerA | Dépose un fichier (base64, 10 Mo maximum) dans « Mes documents ». |
| documents_listerB | Contenu de l'espace documentaire (mes documents, partagés avec moi, applications, corbeille). |
| documents_telechargerB | Télécharge un document de l'espace documentaire (base64, 10 Mo maximum). |
| fil_nouveautesA | Fil de nouveautés de l'ENT (« Quoi de neuf ? ») : nouveaux messages, mots du carnet, devoirs, actualités, billets de blog… Idéal pour un résumé de ce qui s'est passé. |
| formulaires_lireB | Détail d'un formulaire : description, questions et choix possibles, avec le lien pour y répondre. |
| formulaires_listerA | Formulaires et sondages reçus (autorisations de sortie, sondages de l'école…) avec leur statut. |
| messagerie_creer_dossierC | Crée un dossier personnel dans la messagerie. |
| messagerie_deplacerB | Déplace des messages vers la boîte de réception ou un dossier personnel. |
| messagerie_dossiersB | Arborescence des dossiers personnels de la messagerie (identifiants, noms, nombres de non lus). |
| messagerie_enregistrer_brouillonA | Crée ou met à jour un brouillon sans l'envoyer (utile pour y joindre des fichiers avec |
| messagerie_envoyerA | Envoie un message (nouveau, réponse ou transfert). Les destinataires sont des identifiants obtenus avec |
| messagerie_joindre_fichierB | Joint un fichier (base64, 10 Mo maximum) à un brouillon. |
| messagerie_lireA | Lit un message complet (corps en texte, destinataires, pièces jointes). L'ENT le marque alors comme lu. |
| messagerie_listerA | Liste les messages d'un dossier de la messagerie (réception par défaut), du plus récent au plus ancien. |
| messagerie_marquerC | Marque des messages comme lus ou non lus. |
| messagerie_non_lusB | Nombre de messages non lus dans la boîte de réception. |
| messagerie_rappelerA | Rappelle (annule) un message envoyé il y a moins de 60 minutes. |
| messagerie_restaurerC | Restaure des messages depuis la corbeille. |
| messagerie_supprimerA | Supprime des messages : vers la corbeille (défaut, récupérable) ou définitivement ( |
| messagerie_telecharger_piece_jointeB | Télécharge une pièce jointe d'un message (contenu en base64, 10 Mo maximum). |
| profilA | Profil du compte connecté : nom, type de compte, enfants rattachés (avec leurs identifiants), établissements et classes. À appeler en premier. |
| wiki_lire_pageC | Lit une page de wiki. |
| wiki_listerB | Wikis accessibles et la liste de leurs pages. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 48 tools
Tools are well-separated by module and action (e.g., blog_lister vs blog_billets vs blog_commenter). Minor potential confusion between similar listing tools (actualites_lister vs actualites_fils) and multiple file-deposit tools (casier_deposer vs documents_deposer), but descriptions clarify contexts.
All names use snake_case with a consistent module prefix (blog_, cahier_, messagerie_, etc.). Minor deviation: some action names are verbs (lister, lire) while others are nouns (billets, evenements, dossiers), but the pattern remains predictable.
48 tools is excessive for a single MCP server; the scale marks 25+ as too many. Although the ENT domain is broad, the count risks overwhelming agents and suggests possible consolidation (e.g., messaging alone has 14 tools).
Coverage is strong for read/consume/communicate workflows across all modules. Gaps exist: no message search, no document delete/restore, and form submission is only via external link, but these are minor workarounds for the intended user role.