Comment j'ai construit un serveur MCP de production avec Kiro

DEV - 04/12
Comment j'ai construit un serveur MCP de production avec Kiro IDE TL;DR : j'ai construit FeedMob AdPilot, un...

Comment j'ai construit un serveur MCP de production avec Kiro IDE

TL;DR : J'ai créé FeedMob AdPilot, un serveur MCP prêt pour la production avec 6 outils basés sur l'IA, des composants d'interface utilisateur interactifs et la persistance PostgreSQL à l'aide de Kiro IDE. C'est l'histoire de la façon dont les spécifications, les documents de pilotage, les agents hooks et l'intégration MCP ont transformé mon flux de travail de développement.

🎯 Le défi

La création de campagnes publicitaires efficaces nécessite une expertise dans plusieurs domaines : comprendre les audiences, rédiger des textes, concevoir des visuels et optimiser les plateformes. Je voulais créer un système d'IA capable de gérer l'ensemble de ce flux de travail de manière conversationnelle.

Le défi technique ? Rassembler des technologies qui n'ont pas été conçues pour fonctionner ensemble :

  • FastMCP pour le serveur MCP
  • @mcp-ui/server pour les composants interactifs
  • SDK Claude Agent pour le traitement de l'IA
  • PostgreSQL pour la persistance des données
  • Next.js pour l'interface utilisateur du client

🏗️ Ce que j'ai construit

FeedMob AdPilot transforme les descriptions de campagnes en langage naturel en éléments publicitaires complets :

  1. Analyser les exigences → Extraire les paramètres de campagne de la conversation
  2. Mener des recherches → Générer des rapports de marché complets
  3. Générer une copie → Créer des variantes optimisées pour la plateforme
  4. Générer des images → Produire des concepts visuels
  5. Créer des médias mixtes → Combiner des éléments dans des créations finales
  6. Gestion de campagne → Tout stocker dans PostgreSQL

Démo en direct : https://sc80sggw884kw448kc0sckw0.coolify-dev-pa.tonob.net/

🎨 La différence Kiro

Développement basé sur les spécifications (10 fonctionnalités)

J'ai créé des spécifications formelles avec trois documents chacun :

.kiro/...
[Courte citation de 8% de l'article original]
Loading...