Skip to main content

MCP Server for FFBB (Fédération Française de Basketball) data

Project description

🏀 FFBB MCP Server

Logo FFBB MCP

Serveur MCP pour consulter les données officielles du basket français.

Calendriers, classements, bilans, résultats et scores live FFBB pour assistants IA compatibles MCP.

🌐 Site · 🧩 Extension VS Code · 📚 Documentation

Version Python Version Badge Smithery Statut CI Licence


Utiliser l'instance publique

Endpoint MCP public :

https://ffbb.desimone.fr/mcp

Transport : Streamable HTTP.

Endpoints utiles :

  • Dashboard : https://ffbb.desimone.fr/dashboard
  • Métriques : https://ffbb.desimone.fr/metrics.json
  • Santé : https://ffbb.desimone.fr/health

Installation rapide

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

Claude Desktop

Il existe deux manières d'ajouter le serveur MCP FFBB à Claude :

Option A : Via l'interface de Claude (Recommandé)

Les versions récentes de Claude permettent d'ajouter des connecteurs directement depuis l'interface graphique :

  1. Allez dans les Paramètres de Claude puis dans Connecteurs (ou Plugins).
  2. Cliquez sur Ajouter un connecteur personnalisé.
  3. Renseignez l'URL publique : https://ffbb.desimone.fr/mcp et validez.

Option B : Via claude_desktop_config.json

Pour une intégration via le fichier de configuration de Claude Desktop, vous devez utiliser le bridge SSE officiel (via npx) pour assurer la compatibilité et éviter les erreurs de validation (Claude Desktop n'acceptant que le transport stdio local).

⚠️ Prérequis : Node.js (qui inclut npm et npx) doit être installé sur votre machine. Si vous ne souhaitez pas installer Node.js, privilégiez l'Option A (sans prérequis).

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

Cursor / autres clients MCP

Configurez un serveur MCP distant :

  • Type : Streamable HTTP
  • URL : https://ffbb.desimone.fr/mcp

Google Antigravity

Ajoutez la configuration suivante dans votre fichier de configuration MCP :

    "ffbb": {
      "type": "http",
      "serverUrl": "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.

La référence complète est dans docs/TOOLS_REFERENCE.md.


Architecture en bref

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
uv run ruff format .
uv run ruff check --fix .
uv run mypy src
uv run pytest

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


Documentation

Communauté


Projet non officiel, non affilié à la Fédération Française de BasketBall.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ffbb_mcp_server-1.5.0.tar.gz (116.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ffbb_mcp_server-1.5.0-py3-none-any.whl (92.2 kB view details)

Uploaded Python 3

File details

Details for the file ffbb_mcp_server-1.5.0.tar.gz.

File metadata

  • Download URL: ffbb_mcp_server-1.5.0.tar.gz
  • Upload date:
  • Size: 116.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ffbb_mcp_server-1.5.0.tar.gz
Algorithm Hash digest
SHA256 2de31126fddc42338fbecb8fda0522a6a837158b04ec5aa899b0b4cbb2275b87
MD5 eb5cfd20c46420739bdce0cefc3f5860
BLAKE2b-256 4aaa202fdd303fc4380b1a6de8560b90e42d52f0b89bbd42c2eb1f665b07dee3

See more details on using hashes here.

File details

Details for the file ffbb_mcp_server-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: ffbb_mcp_server-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 92.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ffbb_mcp_server-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9fd25008f6cbfa129f7d657a7503f498dc90af729adf58d2e96107fd3194291
MD5 51b29f9aaa6e8af9e5f4f3b4e77bc1f2
BLAKE2b-256 b1873eb48c23cf773af6a15b2bb45ca78af9772bb7f41f495ea5b0e0bd3dab2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page