Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLICKNGLIDE_LOGINNoYour Click n' Glide login email. Required for Messenger tools.
CLICKNGLIDE_API_KEYNoClub API key from Click n' Glide support. Required for API tools. Grants full administrator rights; treat it like a password.
CLICKNGLIDE_PASSWORDNoYour Click n' Glide password. Required for Messenger tools.
CLICKNGLIDE_LOG_LEVELNoOptional log level. Logs go to stderr.
CLICKNGLIDE_STATE_DIRNoWhere the browser session, API usage counter and debug screenshots go. Optional; default is ./state../state
CLICKNGLIDE_SELECTORS_FILENoOptional selector overrides file for the Messenger browser automation.

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_signupsA

Liste les champs du planning et les inscriptions d'une journée (date AAAA-MM-JJ). Lecture seule (1 appel API).

get_signups_rangeB

Liste les inscriptions sur une plage de dates (AAAA-MM-JJ, bornes incluses). Lecture seule (1 appel API).

add_signupB

Inscrit un membre (user_id) dans un champ « membre » (field_id) d'une journée, avec paramètre et commentaire optionnels. Peut envoyer des emails automatiques (confirmation, liste d'attente). Sans confirm=true : aperçu seulement.

add_freetext_signupB

Ajoute une ligne de texte libre dans un champ « texte libre » d'une journée (ex. un vol d'initiation « M. Dupont 15h 30 min »). Sans confirm=true : aperçu seulement.

add_freetext_signups_bulkA

Ajoute plusieurs lignes de texte libre d'un coup dans un champ « texte libre » d'une journée. Sans confirm=true : aperçu seulement.

update_signupA

Modifie une inscription existante (paramètre et/ou commentaire). Peut déplacer des membres en liste d'attente et envoyer des emails. Sans confirm=true : aperçu seulement.

delete_signupA

Supprime une inscription par son identifiant. send_emails (vrai par défaut) prévient les membres concernés par email. Sans confirm=true : aperçu seulement.

delete_signup_by_userA

Supprime l'inscription d'un membre dans un champ donné d'une journée. send_emails (vrai par défaut) prévient par email. Sans confirm=true : aperçu seulement.

delete_all_field_signupsA

Supprime TOUTES les inscriptions d'un champ pour une journée. send_emails (vrai par défaut) prévient chaque membre par email. Sans confirm=true : aperçu seulement.

get_daily_forumA

Lit les messages du forum d'une journée (AAAA-MM-JJ). Lecture seule (1 appel API).

post_daily_forum_messageB

Publie un message dans le forum d'une journée, au nom du membre user_id. Sans confirm=true : aperçu seulement.

update_daily_forum_messageA

Modifie le texte d'un message du forum du jour. Sans confirm=true : aperçu seulement.

delete_daily_forum_messageA

Supprime un message du forum du jour. Sans confirm=true : aperçu seulement.

get_usersA

Liste les membres du club (nom, email, téléphone, rôles, dernière visite). Données personnelles. Lecture seule (1 appel API).

create_userB

Crée un membre (un email d'activation lui est envoyé). roles = liste d'identifiants de rôles (voir get_roles). Sans confirm=true : aperçu seulement.

update_userA

Modifie un membre (prénom, nom, téléphone, rôles). roles REMPLACE la liste complète des rôles (identifiants, voir get_roles). Sans confirm=true : aperçu seulement.

delete_userA

Supprime un membre du club. Irréversible. Sans confirm=true : aperçu seulement.

get_rolesA

Liste les rôles du club (identifiant et nom). Lecture seule (1 appel API).

get_next_eventsA

Liste les prochains événements du club, regroupés par date. Lecture seule (1 appel API).

create_eventA

Crée un événement à une date (AAAA-MM-JJ) avec un titre et une durée en jours. Sans confirm=true : aperçu seulement.

update_eventA

Modifie un événement (identifiant = fieldId renvoyé par get_next_events). La doc n'illustre que le titre ; date et durée sont transmises si fournies. Sans confirm=true : aperçu seulement.

delete_eventA

Supprime un événement. delete_all=true supprime toutes les occurrences d'un événement sur plusieurs jours. Sans confirm=true : aperçu seulement.

get_forum_conversationsB

Lit les conversations du forum général du club avec leurs messages. Lecture seule (1 appel API).

get_api_usageA

Indique la consommation locale du quota API (appels aujourd'hui / 300, dernière minute / 20). N'appelle pas l'API.

list_messagesA

Liste les conversations de la messagerie Click n' Glide (messages envoyés aussi par email), les plus récentes d'abord. folder : « inbox » (reçus), « sent » (où j'ai écrit) ou « all ». Paginé (page, page_size ≤ 100). N'ouvre aucune conversation : rien n'est marqué comme lu. Utilise le navigateur headless (pas le quota API).

read_messageA

Lit une conversation complète de la messagerie (tous les messages, du plus ancien au plus récent). Par défaut ne la marque pas comme lue ; mark_as_read=true l'ouvre dans l'application pour la marquer lue.

list_recipientsB

Liste les destinataires sélectionnables dans la messagerie : membres (id, nom, rôles) et groupes (« Tous » et un groupe par rôle, avec le nombre de membres).

send_messageA

Envoie un nouveau message via la messagerie Click n' Glide (il part aussi par email). Destinataires : recipient_ids et/ou recipient_names (prénom nom) et/ou groups (clés de list_recipients, « * » = tous). Sans confirm=true : renvoie seulement l'aperçu avec la liste résolue des destinataires, rien n'est envoyé.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 28 tools

Disambiguation4/5

Most tools target distinct resources and actions, but there is clustering: delete_signup vs delete_signup_by_user vs delete_all_field_signups, and get_daily_forum vs get_forum_conversations vs list_messages require careful reading. The descriptions do help clarify boundaries, keeping misselection risk moderate.

Naming Consistency4/5

Consistent snake_case verb_noun pattern overall (get_/create_/update_/delete_/add_/list_/send_). Minor deviations: reads mix get_* and list_*, and creation mixes add_* (signups) with create_* (users, events).

Tool Count3/5

28 tools is on the heavy side and exceeds the 15-tool comfort zone, but the surface spans six real sub-domains (forum, signups, users, events, messaging, API usage), so it is defensible rather than bloated. A few delete/add variants could likely be consolidated.

Completeness4/5

Strong CRUD coverage for users, events, and signups, plus read/write for daily forum and full messaging (list/read/recipients/send). Minor gaps: general forum conversations are read-only and roles are read-only, but these are reasonable and workaroundable.

Maintenance

ActivityMaintained
ResponsivenessNo issues