FFBB MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ffbb_versionA | Informations de version et configuration runtime du serveur FFBB MCP. Retourne Utilise cet outil pour diagnostiquer la version déployée, vérifier le transport
( |
| ffbb_searchA | Recherche FFBB — clubs, compétitions, matchs, salles, tournois, news, actualités, etc.
Résultats contiennent un 'id' à utiliser avec ffbb_get ou ffbb_club. |
| ffbb_bilanA | Bilan complet d'une équipe toutes phases confondues en UN seul appel (V/D/N, paniers, phases). Outil prioritaire pour 'quel est le bilan de X ?' ou 'résultats de U11M1'. |
| ffbb_getA | Recupere une ressource FFBB par identifiant.
⚠️ Attention: Avertissement: ne pas utiliser pour obtenir un score ou un prochain match.
Utiliser |
| ffbb_clubA | Outils agrégés club : calendrier (matchs pluriels), équipes engagées ou classement. Outil de référence pour toute demande au pluriel : matchs restants, calendrier complet. Résout NM3, PNM, etc. vers la bonne équipe. |
| ffbb_livesC | Flux live FFBB, éventuellement complété par un calendrier ciblé et prudent. |
| ffbb_saisonsA | Liste des saisons FFBB (référentiel temporel). Retourne la liste complète des saisons FFBB sous forme Utilise cet outil pour récupérer les |
| ffbb_resolve_teamA | Identifie une equipe unique (Pivot central). DOIT etre utilise avant |
| ffbb_find_team_candidatesA | Recherche et ordonne les équipes candidates d'un club/CTC pour désambiguïser avant tout calendrier/résultat. Évite la confusion entre équipe fanion sans numéro (ex: U13F en régional) et équipe réserve (ex: U13F2 en départemental). Retourne la liste des candidats triés avec confiance, motif, détails de compétition et prochain match. |
| ffbb_team_summaryA | Résumé complet d'équipe : bilan, classement, dernier et prochain match en un seul appel. Résout NM3, PNM, NF1, etc. vers la bonne équipe. En cas d'ambiguïté, suggère les candidats. |
| ffbb_last_resultA | Dernier résultat d'une équipe précise. SINGULIER UNIQUEMENT: retourne le dernier match joué d'une seule équipe.
Recommendation LLM : Si la categorie est imprécise ou sans numéro (ex: 'U11M'),
appeler d'abord |
| ffbb_next_matchA | Prochain match à jouer pour une équipe précise. ⚠️ SINGULIER UNIQUEMENT. Si la demande est au pluriel ("matchs restants", "derniers matchs à jouer", "calendrier"), utiliser ffbb_club(action="calendrier") à la place. ⚠️ ATTENTION LLM : Cet outil retourne STRICTEMENT LE PROCHAIN MATCH UNIQUE.
Ne l'utilise JAMAIS si l'utilisateur demande "les prochains matchs" au pluriel.
Pour toute requête au pluriel, utilise OBLIGATOIREMENT Recommendation LLM : Si la categorie est imprécise ou sans numéro (ex: 'U11M'),
appeler d'abord |
| ffbb_bilan_saisonA | Bilan détaillé de la saison pour une équipe précise (toutes phases). Cet outil est optimisé pour les questions du type "Quel est le bilan de la saison des U11M1 ?". Il agrège toutes les phases (toutes poules) de la saison FFBB pour l'équipe identifiée par (organisme_id/club_name, categorie, numero_equipe). Pour chaque phase, il retourne :
Et fournit également un champ |
| ffbb_head_to_headA | Compare deux équipes et analyse leurs confrontations directes (H2H) et dynamiques. |
| ffbb_search_regulationsA | Recherche plein texte déterministe dans les règlements officiels FFBB, régionaux et départementaux. Permet de retrouver les articles pertinents sur les qualifications, montées/descentes,
brassages jeunes, règles techniques (durée, ballons, zone), forfaits et brûlage.
Retourne Utilise cet outil quand tu ne connais pas le numéro d'article et que tu cherches par
mots-clés. Ne pas utiliser pour récupérer un article précis — utilise
|
| ffbb_get_regulation_articleA | Récupère le texte intégral et exact d'un article spécifique de règlement sans troncature. Retourne |
| ffbb_explain_tiebreak_rulesA | Fournit les règles officielles de départage en cas d'égalité (Article 28 du RSG FFBB). Explique le calcul du point-average particulier (confrontations directes), du quotient particulier, et du mini-championnat à 3 équipes ou plus. Lecture seule, idempotent, sans effet de bord ; cache SWR court. Utilise cet outil uniquement quand deux équipes ou plus sont à égalité de points
dans une poule et que tu dois expliquer pourquoi l'une est classée devant l'autre.
Avec |
| ffbb_list_regulationsA | Liste l'ensemble des textes réglementaires fédéraux (RSG, RSP Élite, NM1-NM3, LF2-NF3), régionaux (Ligues IDF, Hauts-de-France, AURA...) et départementaux (Comités Paris, Nord, Rhône, Puy-de-Dôme...) indexés. Retourne l'inventaire complet sous forme Utilise cet outil pour découvrir les |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| expert_basket | Active l'assistant expert en basketball français (prompt système complet). |
| analyser_match | Analyse un match spécifique à partir de son identifiant FFBB (entier ou string). |
| trouver_club | Recherche un club FFBB et retourne ses informations détaillées. |
| prochain_match | Trouve le prochain match d'un club, optionnellement filtré par catégorie. |
| classement_poule | Affiche le classement d'une compétition ou d'une poule FFBB. |
| bilan_equipe | Établit le bilan complet d'une équipe sur toute la saison (toutes phases). |
| scores_live | Consulte les scores des matchs en cours, avec filtre optionnel par club. |
| calendrier_equipe | Affiche le calendrier complet d'une équipe pour la saison en cours. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| resource_saisons | Liste des saisons FFBB au format JSON. |
TDQS
Scored across 18 tools
Several tools have strongly overlapping purposes, especially ffbb_bilan, ffbb_bilan_saison, and ffbb_team_summary, which all return team bilan data. ffbb_resolve_team and ffbb_find_team_candidates also serve nearly the same disambiguation role, making it easy for an agent to select the wrong tool despite the extensive 'use X instead of Y' notes.
All tools share the ffbb_ prefix and snake_case, which is good, but the pattern is mixed: some are noun-style (ffbb_bilan, ffbb_lives, ffbb_head_to_head) while others are verb-style (ffbb_search, ffbb_get, ffbb_resolve_team, ffbb_explain_tiebreak_rules). The naming is readable but not predictable enough to infer tool purpose from the name alone.
18 tools is slightly over the ideal 3-15 range, but the scope is broad: search, team resolution, results, standings, regulations, live feeds, and head-to-head analysis. Each subdomain has a small dedicated cluster, so the count feels justified rather than bloated.
The server covers the main read-only FFBB query domain well: search, team info, results, schedules, standings, regulations, and live data. Minor gaps exist—such as no dedicated standalone 'get standings for competition X' tool outside ffbb_club/ffbb_get—but most real user queries can be answered with the available surface.