Skip to main content
Glama
nickdesi

FFBB MCP Server

by nickdesi

🏀 FFBB MCP Server

Le basket français officiel, directement dans vos assistants IA.

Serveur MCP pour consulter calendriers, classements, bilans, résultats et scores live de la FFBB.

🌐 Site · 🧩 Extension VS Code · 📚 Documentation · 💬 Support

Python Version Release CI License MCP Docker Security Policy Stars Last Commit Issues PRs Smithery


⚡ Démarrage express (< 2 min)

TIP

Aucune installation requise : le serveur est hébergé publiquement. Ajoutez simplement l'endpoint MCP à votre client :

https://ffbb.desimone.fr/mcp

Puis posez vos questions en langage naturel :

« Quel est le prochain match des U15 de mon club ? » « Donne-moi le classement de la poule et le dernier résultat. » « Y a-t-il des matchs en direct ce soir ? »

👉 Voir la section Installation pour brancher l'endpoint sur VS Code, Claude, Cursor, etc.


Related MCP server: SportScore

✨ Fonctionnalités

  • 🗓️ Calendriers & résultats — matchs passés et à venir, par club ou par équipe.

  • 🏆 Classements — poules complètes avec points, différentiel et forme.

  • 📊 Bilans agrégés — toutes phases confondues en un seul appel.

  • 🔴 Scores live — matchs en cours, mis à jour toutes les 30 s.

  • 🔎 Recherche universelle — clubs, compétitions, salles, engagements.

  • 🚀 Optimisé pour les LLM — réponses agrégées et cache TTL pour réduire le contexte et le nombre d'appels.


🚀 Installation

VS Code / GitHub Copilot

Option recommandée — installer l'extension FFBB Basketball MCP depuis les releases, puis ouvrir Copilot Chat en mode agent.

Alternative sans extension➕ Installer FFBB MCP en un clic

Claude Desktop

  1. Ouvrez les Paramètres de Claude, puis Connecteurs (ou Plugins).

  2. Cliquez sur Ajouter un connecteur personnalisé.

  3. Renseignez l'URL publique https://ffbb.desimone.fr/mcp et validez.

Claude Desktop n'accepte que le transport stdio local : on utilise donc le bridge SSE officiel via npx.

WARNING

Prérequis : Node.js (inclut npm et npx). Sans Node.js, privilégiez l'Option A.

{
  "mcpServers": {
    "ffbb": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/client-sse", "https://ffbb.desimone.fr/mcp"]
    }
  }
}

Cursor / autres clients MCP

Configurez un serveur MCP distant :

Champ

Valeur

Type

Streamable HTTP

URL

https://ffbb.desimone.fr/mcp

Google Antigravity

WARNING

Un bug connu du client Go d'Antigravity (timeouts d'initialisation trop courts, gestion SSE sur serveur distant) peut provoquer des erreurscontext deadline exceeded en type: "http". Utilisez plutôt le proxy local mcp-remote (installé à la volée via npx) :

"ffbb": {
  "command": "npx",
  "args": ["-y", "mcp-remote", "https://ffbb.desimone.fr/mcp"]
}

🧰 Outils principaux

Outil

Usage

ffbb_bilan

Bilan complet d'une équipe, toutes phases confondues.

ffbb_team_summary

Résumé agent : bilan, classement courant, dernier résultat, prochain match.

ffbb_bilan_saison

Bilan détaillé d'une équipe précise avec numero_equipe.

ffbb_last_result

Dernier match joué.

ffbb_next_match

Prochain match.

ffbb_club

Calendrier complet, équipes ou classement d'un club.

ffbb_search

Recherche clubs, compétitions, salles, matchs, engagements.

ffbb_get

Accès technique à une ressource FFBB par identifiant.

ffbb_lives

Matchs en direct.

ffbb_saisons

Saisons disponibles.

ffbb_version

Version et diagnostic runtime.

NOTE

Référence complète des paramètres :docs/TOOLS_REFERENCE.md.


🌐 Instance publique

Endpoint MCP (transport Streamable HTTP) :

https://ffbb.desimone.fr/mcp

Endpoint

URL

📊 Dashboard

https://ffbb.desimone.fr/dashboard

📈 Métriques

https://ffbb.desimone.fr/metrics.json

❤️ Santé

https://ffbb.desimone.fr/health


🏗️ Architecture

flowchart LR
    A[Client MCP] -->|Streamable HTTP| B[FFBB MCP Server]
    B --> C[Services métier + cache]
    C --> D[ffbb-data-client]
    D --> E[API officielle FFBB]

Points clés :

  • serveur Python 3.14+ basé sur mcp[cli], starlette et uvicorn ;

  • agrégation métier pour limiter le nombre d'appels et réduire le contexte LLM ;

  • cache TTL adapté aux données live, calendriers et classements ;

  • dashboard, métriques JSON et healthcheck intégrés.

Détails : docs/ARCHITECTURE.md et docs/PERFORMANCE.md.


💻 Développement local

uv sync --extra dev       # installer les dépendances
uv run ruff format .      # formater
uv run ruff check --fix . # linter
uv run mypy src           # vérifier les types
uv run pytest             # lancer les tests

Voir CONTRIBUTING.md pour les règles de contribution.


🧪 Tests

uv run pytest             # tests unitaires + couverture
uv run pytest tests/      # ciblé

Le pipeline CI (.github/workflows/ci.yml) exécute ruff, mypy, pytest et le contrôle de couverture à chaque push/PR.


📚 Documentation


🤝 Communauté


❓ Dépannage

Symptôme

Cause probable

Solution

context deadline exceeded (Antigravity)

Bug client Go sur SSE distant

Utiliser mcp-remote via npx (voir Google Antigravity)

Claude Desktop refuse l'URL http

Claude Desktop impose stdio

Utiliser le bridge @modelcontextprotocol/client-sse via npx (voir Claude Desktop)

Données live obsolètes

Cache TTL

Attendre le rafraîchissement (≤ 30 s) ou interroger l'endpoint /health


📌 Recommandations GitHub

Description suggérée :

🏀 MCP server exposing official French basketball (FFBB) data — schedules, standings, live scores & more — for AI assistants.

Topics suggérés (≤ 20) :

mcp · model-context-protocol · python · ffbb · basketball · open-data · ai · llm · claude · vscode · vscode-extension · mcp-server · sports · dns · api · starlette · uvicorn · docker · assistant · france


Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
<1hResponse time
2wRelease cycle
13Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    Provides access to comprehensive sports data from 5 major leagues (NBA, NFL, MLB, EPL, NHL) including teams, players, games, statistics, standings, injuries, and betting odds through 67+ endpoints. Enables users to query sports information and analytics through natural language.
    12
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Gives your MCP host (Claude Desktop, Cursor, Continue, Zed) access to live scores, match details, standings, top scorers, knockout brackets and player stats across football, basketball, cricket and tennis. Backed by the free public SportScore API — no key, no signup, CORS-open.
    8
    81
    9
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Provides comprehensive NBA statistics via Model Context Protocol, enabling queries for player stats, game scores, team info, and advanced analytics through natural language.
    21
    10
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI agents to access comprehensive sports data including football, basketball, American football, and hockey leagues via 11 tools, with no API key required.
    MIT

View all related MCP servers

Related MCP Connectors

  • balldontlie.io NBA stats (free API key required)

  • Provides access to live sports data and analytics from BALLDONTLIE: The Sports API

  • API-Football MCP — comprehensive soccer/football data

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nickdesi/FFBB-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server