Aller au contenu
Théophile Diot.
Menu de navigation
Tous les projets

BunkerWeb MCP

Création open source / 2025-aujourd’hui

Un serveur Model Context Protocol (MCP) en Python qui expose l’API BunkerWeb au moyen d’outils et de ressources contraints.

Rôle
Auteur et mainteneur
Contribution
Création du serveur Python et de sa surface d’API contrainte.
Type de preuve
Lien vers une source publique
43Outils API intégrésDépôt public, 2026-08-19
3Transportsstdio, HTTP, WebSocket
1Autorité existanteL’API BunkerWeb authentifiée
01

Le problème

Un client IA a besoin d’une interface étroite et vérifiable pour agir sur l’infrastructure. Lui donner un accès brut à la configuration rendrait les demandes courantes des opérateurs plus difficiles à valider et faciliterait les actions hors périmètre.

Le trajet documenté d’un appel d’outil
Schéma conceptuel. Chaque étape est une interface documentée, pas un saut réseau.
02

Décisions

  1. Associer les opérations API à des outils typés avec une validation stricte des entrées.

    CoûtChaque évolution de l’API doit être répercutée dans une définition d’outil avant qu’un client puisse s’en servir.

  2. Utiliser l’API authentifiée existante au lieu d’ajouter un second modèle de privilèges.

    CoûtLe serveur reste soumis aux autorisations de cette API, même lorsqu’elles sont contraignantes.

  3. Renvoyer des ressources structurées qui restent utiles sans client visuel spécifique.

    CoûtLes réponses doivent intégrer la structure qu’une interface dédiée aurait fournie, ce qui les rend plus longues à lire.

  4. Séparer la recherche sémantique optionnelle de la surface d’outils intégrée.

    CoûtIl faut documenter et analyser deux surfaces, et l’installation par défaut ne profite pas des améliorations de la recherche.

03

Résultat

Les opérateurs et clients IA compatibles peuvent consulter et gérer BunkerWeb au moyen d’une interface de protocole explicite, sans modifier aveuglément la configuration.

04

Preuves et périmètre

Vous cherchez un collaborateur ?

Présentez le projet et ses contraintes. Je réponds par e-mail.