infra
mcpdeploy
Plateforme de déploiement automatique de serveurs MCP (Model Context Protocol). Build, containerisation et déploiement K8s en un clic.
mcpdeploy
Le Problème
Bien que les serveurs MCP soient simples à déployer, j'ai voulu créer un système ultra-automatisé capable de gérer une montée en charge massive (K8s, Terraform) avant même d'avoir trouvé mes premiers utilisateurs. Une erreur classique d'over-engineering par rapport au besoin réel du marché.
La Solution
Plateforme fullstack : Dashboard SvelteKit + API FastAPI. Détection automatique MCP, génération de Dockerfiles et wrappers, build/push GHCR, déploiement Terraform sur K3s (Hetzner), monitoring santé, billing LemonSqueezy. GitHub App pour accès sécurisé aux repos.
Architecture
- Dashboard : SvelteKit pour la gestion de projets
- API : FastAPI (Python 3.13+) pour l'orchestration
- IaC : Terraform pour provisioning K3s sur Hetzner Cloud
- Container : Docker + GitHub Container Registry (GHCR)
- GitHub App : Webhooks et accès sécurisé aux repositories
- Billing : LemonSqueezy avec checkout hébergé
- Monitoring : Health checks automatiques
Défis & Apprentissages
Automatisation complète d'un processus simple pour le rendre scalable à l'infini. Détection automatique du transport MCP, multi-tenancy sécurisé sur K8s et gestion du cycle de vie des abonnements. Un défi technique passionnant mais prématuré.
Technologies
PythonFastAPISvelteKitDockerKubernetesTerraformGitHub AppLemonSqueezy
Impact
Projet déployé et communiqué sur Twitter. Quelques retours positifs mais aucun utilisateur réel. Infrastructure démontée après plusieurs mois. Leçon clé : parler aux clients AVANT de construire. Compétition avec Vercel qui a lancé une solution similaire. Expérience DevOps et Kubernetes acquise.