Chaque fonctionnalité du moteur est exposée sous forme d'outil Model Context Protocol. Une fois votre client connecté, vous cessez de penser en termes de tableaux de bord et commencez à exprimer ce que vous voulez : ajouter une page de tarification, traduire le site en allemand, assombrir le héros et republier.

Le point de terminaison est l'URL propre du moteur avec /mcp à la fin :

https://your-host/mcp

L'authentification se fait via OAuth. La première fois qu'un client se connecte, vous êtes redirigé vers le moteur, vous vous connectez avec votre compte habituel et vous approuvez les portées demandées. Le client stocke un jeton et le renouvelle silencieusement par la suite. Vous pouvez le révoquer depuis le tableau de bord à tout moment.

Claude Desktop et claude.ai

Claude prend en charge le MCP distant nativement, il n'y a donc rien à installer.

  • Ouvrez Paramètres, puis Connecteurs, puis Ajouter un connecteur personnalisé.
  • Collez https://your-host/mcp et enregistrez.
  • Cliquez sur Connecter. Vous êtes redirigé vers le moteur pour vous connecter et approuver les portées, puis de retour vers Claude.
  • Les outils fastsite apparaissent désormais dans toute conversation. Commencez par lister mes sites.

Le même connecteur fonctionne dans l'application de bureau, sur claude.ai et sur mobile — il est enregistré sur votre compte, pas sur la machine.

Demandez-lui de lire le guide d'abord

Le moteur fournit un guide de création en tant qu'outil. Une bonne instruction d'ouverture est lire le guide de création pour le site blog, puis rédiger la page. C'est la différence entre un balisage qui réussit l'audit de construction et un balisage qui est rejeté.

ChatGPT

  • Activez le mode développeur dans les paramètres, puis ouvrez Connecteurs.
  • Ajoutez un nouveau connecteur pointant vers https://your-host/mcp.
  • Complétez l'invite OAuth.
  • Sélectionnez le connecteur dans une conversation pour rendre les outils disponibles.

La configuration du connecteur change entre les versions de ChatGPT. Si le menu semble différent, cherchez ce qui permet d'ajouter un serveur MCP distant — l'URL est la seule chose qui compte.

OpenAI Codex

Codex lit les serveurs MCP depuis son fichier de configuration, ainsi fastsite s'intègre à côté de vos outils de dépôt dans le CLI, l'extension IDE et l'application de bureau.

# ~/.codex/config.toml

[mcp_servers.fastsite]
url = "https://your-host/mcp"

Redémarrez Codex et les outils sont enregistrés. Les clés de configuration diffèrent entre les versions — si les serveurs distants ne sont pas pris en charge par la vôtre, utilisez le pont ci-dessous. C'est la configuration idéale si vous rédigez du contenu dans le même dépôt que votre code, car Codex peut modifier un modèle Twig sur le disque et publier via le moteur au cours de la même session.

Tout autre client MCP

fastsite implémente le protocole, pas une intégration propriétaire. Tout client capable de communiquer avec un serveur MCP distant via HTTP fonctionnera. Les clients qui ne prennent en charge que stdio peuvent utiliser un proxy remote-MCP standard :

npx mcp-remote https://your-host/mcp

Les détails du protocole — découverte, enregistrement, durées de vie des jetons, le catalogue complet des outils — se trouvent dans la référence MCP. Si vous préférez ne pas utiliser d'agent du tout, l'API REST couvre le même périmètre, et les webhooks gèrent la direction push.

Ce que l'agent peut réellement faire

Contenu

Créer et réviser des pages et des articles, importer des médias depuis une URL avec un texte alternatif, gérer les redirections, déplacer des éléments vers la corbeille et les restaurer.

Design

Lire et réécrire le gabarit Twig et les jetons CSS, prendre un instantané avant une modification, restaurer une révision après.

Localisation

Ajouter une locale, traduire le contenu publié et les chaînes d'interface, maintenir les balises hreflang correctes dans toute l'arborescence, supprimer proprement une locale.

Mise en production

Prévisualiser sans déployer, exécuter l'audit de construction, publier vers git, vérifier l'état des tâches, prendre et restaurer des sauvegardes.

Maintenir la sécurité

  • Les portées délimitent ce qu'il peut faire. Elles sont approuvées par verbe, pas par site : accordez content:write sans publish et un agent peut rédiger et réviser toute la journée sans que rien n'atteigne le CDN.
  • L'accès suit votre compte. Un agent connecté en tant que vous peut accéder exactement aux sites auxquels vous avez accès — pas plus. Pour restreindre davantage, créez un utilisateur appartenant à un seul site et connectez l'agent en tant que lui.
  • La publication est une étape distincte. Rédiger du contenu ne le met pas en ligne ; la publication est son propre appel d'outil. Les brouillons et les aperçus ne quittent jamais le moteur.
  • Chaque publication est un seul commit. Si un agent fait quelque chose que vous ne souhaitiez pas, la différence est visible et git revert l'annule.
  • Prenez un instantané avant les grands changements. Les instantanés de gabarit sont peu coûteux, restaurer l'un d'eux est un seul appel d'outil, et une restauration prend son propre instantané en premier — ainsi annuler une annulation fonctionne également.
  • La construction est la dernière ligne de défense. Un agent ne peut pas mettre en ligne une page qui échoue à l'audit. Le balisage défectueux est rejeté à la frontière, et non découvert en production.