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
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 |
| Bilan complet d'une équipe, toutes phases confondues. |
| Résumé agent : bilan, classement courant, dernier résultat, prochain match. |
| Bilan détaillé d'une équipe précise avec |
| Dernier match joué. |
| Prochain match. |
| Calendrier complet, équipes ou classement d'un club. |
| Recherche clubs, compétitions, salles, matchs, engagements. |
| Accès technique à une ressource FFBB par identifiant. |
| Matchs en direct. |
| Saisons disponibles. |
| Version et diagnostic runtime. |
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 |
| Bug client Go sur SSE distant | 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 |
📌 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
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
- Alicense-qualityCmaintenanceProvides 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.8819MIT
- AlicenseBqualityDmaintenanceProvides comprehensive NBA statistics via Model Context Protocol, enabling queries for player stats, game scores, team info, and advanced analytics through natural language.2110MIT
- Alicense-qualityDmaintenanceEnables 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
API-Football MCP — comprehensive soccer/football data
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