GuidesTechnologie

Comment utiliser Cursor avec Fabapp AI

Données de 17 septembre 2026

Connecter Cursor à votre compte

Cursor lit la configuration MCP d'un fichier à l'intérieur du projet, et c'est là son avantage ici :

{ "mcpServers": { "fabapp": { "command": "npx", "args": ["-y", "@fabappai/cli", "mcp"] } } }

Mettez cela dans .cursor/mcp.json et la configuration voyage avec le dépôt. Qui clone le projet et l'ouvre dans Cursor trouve Fabapp déjà connectée, sans étape manuelle et sans README expliquant quoi configurer. Pour que cela vaille pour tous vos projets, le même bloc va dans le fichier équivalent de votre dossier personnel.

Une fois enregistré, le panneau MCP de Cursor liste les outils disponibles. Cette liste est votre test de connexion, et sa longueur dit quelque chose : une credential en lecture seule en montre moins, parce que les outils d'écriture ne sont pas proposés.

Ce qu'il vous faut

Node 20 ou plus récent, un compte Fabapp au forfait Builder ou au-dessus, et une seule connexion :

npx @fabappai/cli login

La credential va dans le trousseau du système. Elle n'est jamais affichée et se révoque depuis un seul endroit, dans le panneau.

Le cycle

npx @fabappai/cli create "Ma boutique"
npx @fabappai/cli dev

dev assemble l'app sur votre machine avec le modèle même dont la plateforme se sert pour publier, installe les dépendances et lance le serveur local. Avec ça qui tourne, demandez ce que vous feriez à la main : lire la définition, créer les entités, écrire les écrans. Ensuite :

npx @fabappai/cli deploy

Il envoie ce que vous avez changé puis publie, dans cet ordre. Publier avant d'envoyer publierait ce qui est sur le serveur, et votre travail resterait derrière.

Ce qui change avec Cursor

Cursor est un éditeur, pas un terminal, et cela change le rythme. dev tourne dans le terminal intégré pendant que vous parlez dans le panneau latéral, et les fichiers que l'assistant écrit apparaissent en diff avant que vous les acceptiez. Pour qui relit ce que l'IA écrit, c'est la différence pratique avec un assistant de terminal.

Deux choses à savoir : le fichier par projet est ce qui fait voyager la configuration avec le dépôt, donc il vaut la peine de le committer ; et le panneau MCP est l'endroit où vous apprenez que la connexion est tombée, plutôt que de l'apprendre par l'assistant qui dit ne pas trouver l'outil.

Quoi lui demander

« Lis la documentation de la plateforme avant d'écrire le schema. » Les types de champ sont une liste fermée et tout autre est refusé ; les règles d'accès sont la seule chose entre les données d'une app et le public.

« Lis la définition actuelle avant de la changer. » Sans le schema en main, un id de modèle erroné répond 404 et un champ inventé répond 422.

« Le schema d'abord, les écrans ensuite. » Le SDK est généré à partir du modèle de données.

Questions fréquentes

Dois-je committer `.cursor/mcp.json` ?
Ce n'est pas obligatoire, mais c'est ce qui fait voyager la configuration avec le dépôt : qui clone et ouvre dans Cursor trouve Fabapp connectée. Le fichier ne contient aucun secret, seulement la commande ; la credential reste dans le trousseau de chaque machine.
Cursor voit-il mon app qui tourne ?
Il voit les fichiers et la définition du projet. L'app qui tourne, c'est `dev` dans le terminal intégré, et vous la regardez dans le navigateur comme n'importe quelle app locale.
Cela marche-t-il avec un projet qui existe déjà ?
Oui. Utilisez `npx @fabappai/cli link <id-du-projet>` dans le dossier, puis `pull` pour amener la définition sur le disque.
Commencez à construire gratuitement
À lire ensuite
Ligne de commande et MCP dans les app builders : ce qui change quand le projet sort du navigateurMeilleurs créateurs d’applications avec IA en 2026