Ce guide vous montre comment connecter Claude à NextBlock CMS avec un standard ouvert, sans connecteur propriétaire. Cortex AI transforme votre site en serveur Model Context Protocol. Claude Code, Codex, Cursor et VS Code peuvent ensuite lire le schéma de votre base de données, ébaucher des mises en page et mettre à jour la navigation depuis leur propre fenêtre de clavardage. Les applications de clavardage ChatGPT et Gemini ne se connectent qu'aux serveurs qui s'authentifient par OAuth, ce que /api/mcp n'offre pas encore. Codex, inclus dans les forfaits ChatGPT, fonctionne dès aujourd'hui. Vous payez l'abonnement IA que vous avez déjà, sans aucune majoration sur les jetons entre les deux.
Un seul bloc de configuration
Configuré en quelques minutes.
Collez une seule entrée de configuration dans Claude Code, Codex, Cursor ou VS Code. La carte des réglages du CMS l'écrit pour vous.
Essai gratuit
30 jours, sans carte de crédit.
Le CMS est gratuit pour toujours et open source. Cortex AI, qui inclut le serveur MCP, commence par un essai gratuit de 30 jours.
Brouillons en direct
Vous gardez la main.
Les réécritures de page arrivent en brouillon en direct, et les nouvelles pages restent en brouillon sauf si vous demandez de les publier. L'invite d'approbation de votre client MCP et la portée du jeton décident de ce que l'agent peut modifier.
Chaque prompt devient un enregistrement structuré en base de données plutôt qu'un tas de code généré. Vos éditeurs gardent un CMS visuel, et vos développeurs gardent une application Next.js 16 propre. Les modifications de l'agent sur les pages, les articles et les produits sont enregistrées comme des révisions que vous pouvez restaurer.
Le problème des constructeurs web IA traditionnels
Les constructeurs par prompt comme Lovable, Bolt et v0 impressionnent le premier jour. Vous décrivez une page et obtenez une application React fonctionnelle en quelques minutes. Les ennuis commencent le deuxième jour.
Côte à côte
Les outils de prototype face à NextBlock.
Ce qui se passe après le premier prompt.
| Ce que vous obtenez | Lovable, Bolt, v0 | NextBlock |
|---|---|---|
| Jour un | ✗Du code jetable sans couche de contenu. | ✓Un site Next.js 16 et Supabase en production, avec un CMS. |
| Changer un titre | ✗Un autre prompt ou une autre pull request. | ✓Un éditeur le tape dans un éditeur de type Notion. |
| Brouillons et révisions | ✗Un historique du code seulement. | ✓Brouillons en direct, révisions et restauration en un clic. |
| Traductions et SEO | ✗Pas inclus. | ✓Traductions liées pour chaque page et vérifications SEO pendant que vous écrivez. |
| Coûts de l'IA | ✗Des crédits de plateforme, achetés à l'outil. | ✓Votre propre abonnement via MCP, sans majoration. |
| Prix | ✗Un forfait mensuel. | ✓CMS gratuit. Cortex AI après un essai gratuit de 30 jours. |
NextBlock prend le contre-pied des outils de prototype. L'IA devrait ébaucher le site, et les humains devraient en être propriétaires. La connexion MCP est le point de rencontre de ces deux mondes.
Comment Cortex AI utilise le Model Context Protocol (MCP)
Le Model Context Protocol est un standard ouvert qui donne des outils aux agents IA. Un client comme Claude Code liste les outils offerts par un serveur, les appelle avec des arguments typés et lit des résultats typés en retour. Cortex AI embarque ce serveur dans votre installation NextBlock, à l'adresse /api/mcp.
Model Context Protocol · NextBlock Cortex AI
Du prompt à la production, sans redéploiement.
Votre client IA parle au CMS via un standard ouvert. Le résultat atterrit sous forme de données, pas de code à héberger.
Étape 1 · Votre client IA
Prompt
N'importe quel client MCP que vous payez déjà.
Une seule entrée dans la configuration de votre client enregistre le serveur. C'est toute la configuration.
Votre abonnement · aucune majoration sur les jetons
Étape 2 · /api/mcp
Serveur MCP Cortex AI
Streamable HTTP · jeton bearer · à portée limitée.
get_database_schemacreate_page_layoutgenerate_jsonb_layoutupdate_site_navigationquery_site_analyticssearch_stock_media6 outils de contrat · 50 outils typés
Étape 3 · PostgreSQL
Blocs JSONB validés
Supabase · un schéma Zod par bloc.
✓Réécritures mises en attente comme brouillon en direct.
✓Les éditeurs peaufinent dans le CMS visuel.
✓Révisions et vérifications SEO intégrées.
Brouillon ou publication, avec révisions
Étape 4 · Next.js 16
Page publiée
Server Components · cache vidé à chaque publication.
✓Ni reconstruction, ni redéploiement.
✓Scores Lighthouse de 100/100 par défaut.
✓Le même site le deuxième jour.
Un site web plus un CMS
Les éditeurs gardent un CMS visuel. Les développeurs gardent une base de code Next.js 16 propre. L'agent ne touche ni à l'un ni à l'autre.
Le point de terminaison parle Streamable HTTP. Votre client envoie des messages JSON-RPC dans une requête HTTPS ordinaire, et le serveur répond dans la même réponse. Aucun flux SSE de longue durée à surveiller, aucun SDK à installer côté serveur. Les mêmes 50 outils typés qui alimentent Cortex AI dans l'éditeur sont exposés sur le réseau, si bien que l'agent de votre IDE et celui de votre CMS ne divergent jamais.
Règle de sécurité no 1
Les réécritures de page attendent en brouillon en direct.
generate_jsonb_layout prépare un brouillon en direct, et create_page_layout enregistre les nouvelles pages en brouillon sauf indication contraire. D'autres outils d'écriture peuvent publier ou modifier du contenu en ligne : gardez activée l'invite d'approbation des outils de votre client MCP.
Règle de sécurité no 2
Chaque jeton porte une portée.
Un jeton en lecture seule ne voit même pas les outils capables de modifier des données. Les outils de modification sont absents de sa liste.
Outils MCP de base de données disponibles
Six noms d'outils forment le contrat MCP public. Chacun renvoie vers un exécuteur Cortex AI testé.
get_database_schemalectureRetourne chaque table que l'agent peut lire ou modifier, avec colonnes, clés primaires et indicateurs de lecture seule.
create_page_layoutécritureCrée une nouvelle page à partir d'un slug, d'un titre et de blocs validés, en un seul appel. Elle reste en brouillon, sauf si vous demandez de la publier.
generate_jsonb_layoutécritureTransforme un prompt en mise en page complète, valide chaque bloc contre le schéma NextBlock et la met en attente comme brouillon en direct.
update_site_navigationécritureAjoute, renomme ou réordonne les éléments du menu d'en-tête, par langue.
query_site_analyticslectureLit les revenus, le nombre de commandes, la répartition par statut et les meilleurs produits sur une période.
search_stock_medialectureTrouve des photos libres de droits avec texte alternatif et crédit photographe, prêtes pour un bloc image.
Et 44 autres.
Créer des articles et des produits, traduire des pages, téléverser des médias, gérer thèmes et scripts. Trois ressources exposent les schémas de la base de données, des blocs et des blocs personnalisés. Quatre prompts (build-site, build-page, clone-from-url, translate-content) automatisent les tâches courantes.
Pas à pas : connecter Claude à NextBlock CMS dans Cursor et Claude Code
Le serveur est désactivé par défaut, parce qu'il constitue une surface d'écriture à distance sur du contenu en ligne. L'activer prend trois étapes, et grâce à l'essai, le premier mois ne coûte rien.
01
Lancez l'essai gratuit.
Lancez l'essai de 30 jours, sans carte de crédit, depuis l'écran d'accueil, la checklist de démarrage du tableau de bord ou Administration → Packages. Le guide de configuration de Cortex AI s'affiche ensuite. Après une activation depuis Packages, cliquez sur Cortex AI dans la barre latérale pour l'ouvrir.
02
Générez un jeton.
Dans le guide, choisissez Use my own AI app (MCP), puis Enable MCP & continue. Le serveur s'active et un jeton lecture + écriture est créé. Pour un jeton en lecture seule, suffisant pour la planification et les audits, décochez Allow writes en le créant dans la carte MCP server access.
03
Copiez la configuration.
Un onglet par client offre des valeurs prêtes à copier : Claude Code (terminal), Claude Code dans VS Code, Claude Desktop, Codex, Cursor et VS Code (Copilot).
Claude Code exige "type": "http" dans l'entrée, sinon il ignore le serveur sans avertissement. Cursor déduit le transport à partir de l'URL et n'a pas besoin de champ type. VS Code utilise une clé servers de premier niveau et demande le jeton plutôt que de le stocker.
Vous partez de zéro ?
Demandez à votre agent de code de créer un site avec NextBlock. Dans Claude Code, ajoutez d'abord le plugin qui lui apprend la marche à suivre : /plugin marketplace add nextblock-cms/nextblock, puis /plugin install nextblock@nextblock. L'agent lance npx create-nextblock@latest mon-site --non-interactive, qui écrit .mcp.json et .cursor/mcp.json avec son jeton. Il ne vous reste qu'à créer votre compte administrateur et à lancer l'essai gratuit de 30 jours de Cortex AI dans le navigateur. Rouvrez ensuite l'agent dans le dossier du projet pour qu'il charge la connexion. Voir les étapes de l'installation par agent.
Configuration localhost sans jeton
Pendant le développement, laissez cochée l'option Trust localhost without a token (faire confiance à localhost sans jeton), activée par défaut dans la carte MCP server access. Un serveur de développement sur votre machine accepte alors les appels en boucle locale sans aucun en-tête. Dans un projet créé avec create-nextblock, npm run dev utilise le port 3000. Dans le clone du monorepo, npm run dev (qui lance nx serve nextblock) utilise le port 4200. La pile Docker locale répond aussi sur le port 3000 par défaut. Elle exécute un build de production : la confiance localhost ne s'y applique pas, et chaque client doit fournir un jeton. L'installation par agent en écrit déjà un dans .mcp.json et .cursor/mcp.json.
Ajoutez ce bloc au fichier .mcp.json à la racine de votre projet pour Claude Code.
{
"mcpServers": {
"nextblock": {
"type": "http",
"url": "http://localhost:3000/api/mcp"
}
}
}La forme CLI fait la même chose en une ligne.
claude mcp add --transport http nextblock http://localhost:3000/api/mcpDéveloppement seulement
La confiance envers localhost est ignorée dans les builds de production, parce qu'un proxy peut usurper l'en-tête host. La production utilise toujours un jeton.
Authentification en production par jetons bearer
En production, chaque client envoie un jeton bearer. Les jetons commencent par nbmcp_, ne sont affichés qu'une seule fois à leur création et ne sont stockés que sous forme de hachage SHA-256. Révoquer un jeton se fait en un clic, et la même valeur ne peut jamais être générée de nouveau.
Ajoutez ceci à .cursor/mcp.json pour Cursor, ou placez la même entrée dans .mcp.json avec un champ type pour Claude Code.
{
"mcpServers": {
"nextblock": {
"url": "https://your-site.com/api/mcp",
"headers": { "Authorization": "Bearer nbmcp_your_token" }
}
}
}Essayez
Une fois le client connecté, demandez quelque chose de concret. Essayez « inspecte le schéma de la base de données et ébauche une page de tarifs à trois paliers ». L'agent lit le schéma, puis crée la page en brouillon avec create_page_layout, prête à être relue dans votre CMS.
Rendu en production sans redéploiement
Si ça fonctionne, c'est grâce à l'endroit où le résultat atterrit. Cortex AI écrit des enregistrements de blocs JSONB stricts dans PostgreSQL, pas des fichiers source. Chaque bloc possède un schéma Zod : un champ invalide est rejeté avant d'être stocké.
0
reconstruction pour publier
1
schéma Zod par bloc
100
Lighthouse par défaut
À la requête, Next.js 16 rend ces enregistrements avec des Server Components, à partir d'un cache de contenu public vidé à chaque publication. Il n'y a aucune étape de build entre la publication et la mise en ligne, ni de coût de nettoyage HTML à chaque rendu. Les scores Lighthouse de 100/100 d'un site vide sont les mêmes après que l'agent a ébauché cinquante pages.
Prochaine étape
En ligne en dix minutes, gratuit pendant trente jours.
Déployez le CMS gratuit sur Vercel en un clic, lancez l'essai Cortex AI sans carte de crédit et connectez Claude à NextBlock CMS dès aujourd'hui. Lisez comment le registre de blocs garde tout cela en sécurité si vous voulez le portrait complet.
