FFBB MCP Server
The FFBB MCP Server lets AI assistants query official French basketball (FFBB) data via MCP tools:
Search (
ffbb_search): Find clubs, competitions, matches, venues, tournaments, and more using free text or filters.Club dashboard (
ffbb_club): Aggregated club data — full calendar, team listings, and standings, with filtering by category, date range, opponent, and team number.Full team record (
ffbb_bilan): Complete win/loss/draw record for a team across all competition phases, including points scored/conceded.Detailed season record (
ffbb_bilan_saison): Per-phase season breakdown for a specific team (position, points, scores).Team summary (
ffbb_team_summary): All-in-one overview combining overall record, current standings, last result, and next match.Last result (
ffbb_last_result): Most recent match result for a specific team.Next match (
ffbb_next_match): Upcoming match for a specific team.Live scores (
ffbb_lives): Real-time scores for ongoing matches (refreshed every 30 seconds).Resource lookup (
ffbb_get): Fetch any FFBB resource (competition, pool, club, match, official, coach) by its numeric ID.Team resolution (
ffbb_resolve_team): Resolve ambiguous team names/categories to exact team identifiers.Seasons list (
ffbb_saisons): List all available FFBB seasons, optionally returning only the active one.Server info (
ffbb_version): Server version, runtime configuration, and health diagnostics.
Enables GitHub Copilot to retrieve French basketball data from FFBB through the MCP server.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FFBB MCP ServerShow me the live scores for current basketball matches"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🏀 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
⚡ Démarrage express (< 2 min)
Aucune installation requise : le serveur est hébergé publiquement. Ajoutez simplement l'endpoint MCP à votre client :
https://ffbb.desimone.fr/mcpPuis 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
Ouvrez les Paramètres de Claude, puis Connecteurs (ou Plugins).
Cliquez sur Ajouter un connecteur personnalisé.
Renseignez l'URL publique
https://ffbb.desimone.fr/mcpet validez.
Claude Desktop n'accepte que le transport stdio local : on utilise donc le bridge SSE officiel via npx.
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 |
|
URL |
|
Google Antigravity
Configurez directement l'URL distante dans mcp_config.json via la directive native serverUrl :
{
"mcpServers": {
"ffbb_mcp": {
"serverUrl": "https://ffbb.desimone.fr/mcp"
}
}
}🧰 Outils principaux
Outil | Usage |
| Informations de version et configuration runtime du serveur FFBB MCP. |
| Recherche FFBB — clubs, compétitions, matchs, salles, tournois, etc. |
| Bilan complet d'une équipe toutes phases confondues en UN seul appel. |
| Recupere une ressource FFBB par identifiant. |
| Outils agreges autour d'un club (calendrier, equipes, classement). |
| Matchs en cours (scores live, cache 30s). Retourne [] si aucun match. |
| Liste des saisons FFBB. active_only=True pour la saison en cours uniquement. |
| Identifie une equipe unique (Pivot central). |
| Résumé complet et agent-friendly pour une équipe. |
| Dernier résultat d'une équipe précise. |
| Prochain match à jouer pour une équipe précise. |
| Bilan détaillé de la saison pour une équipe précise (toutes phases). |
Référence complète des paramètres :docs/TOOLS_REFERENCE.md.
🌐 Instance publique
Endpoint MCP (transport Streamable HTTP) :
https://ffbb.desimone.fr/mcpEndpoint | URL |
📊 Dashboard |
|
📈 Métriques |
|
❤️ Santé |
|
🏗️ 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],starletteetuvicorn;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 testsVoir 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 |
| Wrapper | Utiliser |
Claude Desktop refuse l'URL | Claude Desktop impose | Utiliser le bridge |
Données live obsolètes | Cache TTL | Attendre le rafraîchissement (≤ 30 s) ou interroger l'endpoint |
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceProvides 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.12MIT
- AlicenseAqualityDmaintenanceGives 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.825510MIT
- AlicenseBqualityDmaintenanceProvides comprehensive NBA statistics via Model Context Protocol, enabling queries for player stats, game scores, team info, and advanced analytics through natural language.2110MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to access comprehensive sports data including football, basketball, American football, and hockey leagues via 11 tools, with no API key required.MIT
Related MCP Connectors
balldontlie.io NBA stats (free API key required)
Provides access to live sports data and analytics from BALLDONTLIE: The Sports API
Live odds, cross-book +EV and graded player-prop results across 24 books. Hosted endpoint included.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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