EmDash intègre un serveur MCP qui permet aux assistants IA de travailler directement sur le contenu de votre site. Vous pouvez demander à Claude, ChatGPT ou d’autres outils de rédiger des articles, mettre à jour des pages, gérer les médias, rechercher du contenu et bien plus — le tout en langage naturel.
Activer le serveur MCP
Le serveur MCP est désactivé par défaut. Activez-le dans votre configuration Astro :
emdash({
mcp: true,
})
Configuration
L’URL du serveur MCP de votre site est :
https://example.com/_emdash/api/mcp
Remplacez example.com par votre domaine. En développement local, utilisez http://localhost:4321/_emdash/api/mcp.
Claude
Les connecteurs ajoutés sur claude.ai fonctionnent dans l’application web et dans Claude Desktop.
-
Allez dans Settings > Connectors
-
Cliquez sur Add custom connector
-
Saisissez l’URL du serveur MCP de votre site
-
Cliquez sur Add — votre navigateur s’ouvre pour vous connecter et approuver l’accès
-
Démarrez une nouvelle conversation, cliquez sur + dans le champ de saisie, puis Connectors, et activez votre site
Pour les offres Team et Enterprise, un propriétaire ajoute d’abord le connecteur depuis Admin Settings > Connectors. Les membres se connectent ensuite individuellement depuis leurs propres réglages.
ChatGPT
ChatGPT prend en charge les serveurs MCP sur les offres Pro, Business et Enterprise.
-
Allez dans Settings > Apps & Connectors > Advanced settings et activez Developer Mode
-
Allez dans Settings > Connectors > Create
-
Saisissez un nom, une description et l’URL du serveur MCP de votre site
-
Cliquez sur Create
-
Dans une conversation, cliquez sur + près du compositeur, puis More, et sélectionnez votre connecteur
Ce que vous pouvez faire
Une fois connecté, vous pouvez demander à l’assistant IA d’effectuer ces opérations en langage naturel. Inutile de connaître les noms d’outils — décrivez simplement ce que vous voulez.
Contenu
- Parcourir le contenu — « Montre-moi les 10 derniers articles de blog » ou « Trouve toutes les pages en brouillon »
- Lire le contenu — « Récupère l’article « hello-world » et résume-le »
- Créer du contenu — « Rédige un nouvel article sur notre soldes d’été » ou « Crée une page brouillon pour la section À propos »
- Modifier le contenu — « Mets à jour la page tarifs pour mentionner le nouvel abonnement » ou « Corrige la faute dans l’article FAQ »
- Publier et planifier — « Publie l’article sur les soldes d’été » ou « Planifie l’annonce pour le 1er juin à 9h »
- Comparer les versions — « Montre ce qui a changé sur l’accueil depuis la dernière publication »
- Gérer les brouillons — « Annule les modifications brouillon de la page à propos » ou « Duplique le modèle newsletter »
- Traductions — « Quelles traductions existent pour l’article d’accueil ? » (si i18n est activé)
Médias
- Parcourir les médias — « Liste toutes les images téléversées » ou « Montre les PDF dans la médiathèque »
- Voir les détails — « Donne les détails de cet élément média »
- Mettre à jour les métadonnées — « Mets le texte alternatif de l’image hero sur « Mountain sunset » »
- Supprimer des fichiers — « Supprime l’ancienne bannière »
Recherche
- Trouver du contenu — « Cherche les articles qui parlent d’accessibilité » ou « Trouve tout ce qui concerne TypeScript dans toutes les collections »
Taxonomies
- Parcourir — « Liste toutes les catégories » ou « Montre-moi les étiquettes »
- Créer des termes — « Ajoute l’étiquette tutorials » ou « Crée une sous-catégorie Frontend sous Engineering »
Menus
- Voir les menus — « Montre le menu de navigation principal » ou « Qu’y a-t-il dans le menu pied de page ? »
Schéma (Admin uniquement)
- Inspecter — « Quelles collections existent ? » ou « Montre les champs de la collection posts »
- Créer des collections — « Crée une collection testimonials avec les champs name et quote »
- Modifier le schéma — « Ajoute un champ booléen featured aux articles »
Révisions
- Voir l’historique — « Affiche l’historique des révisions de cet article »
- Restaurer — « Restaure l’article à sa version précédente »
Permissions
Ce que vous pouvez faire via un outil d’IA dépend de votre rôle EmDash. L’assistant dispose des mêmes droits que vous dans le panneau d’administration :
| Rôle | Ce que l’IA peut faire |
|---|---|
| Admin | Tout, y compris les changements de schéma |
| Editor | Tout le contenu, médias, taxonomies et menus. Peut consulter le schéma. |
| Author | Son propre contenu et médias |
| Contributor | Son propre contenu (sans publication) et médias |
Si vous tentez une action non autorisée, l’IA vous le signalera.
Conseils
- Précisez les collections. Dites « crée un article de blog » plutôt que « crée un article » si vous avez plusieurs collections.
- Demandez d’abord le schéma. Si vous ne savez pas quels champs une collection a, demandez « Quels champs a la collection posts ? » avant de créer ou modifier du contenu.
- Relisez avant publication. Demandez à l’IA de créer du contenu en brouillon, relisez dans l’admin, puis demandez la publication — ou publiez vous-même.
- Utilisez la comparaison pour la relecture. Avant publication : « Compare les versions en ligne et brouillon de cet article » pour voir exactement ce qui changera.
- Les champs texte riche utilisent Portable Text. L’IA peut rédiger pour ces champs, mais le formatage complexe se fait mieux dans l’éditeur admin.
Pour les développeurs
Le point d’accès du serveur MCP, les méthodes d’authentification, la découverte OAuth, les paramètres des outils et la gestion des erreurs sont documentés dans la référence du serveur MCP.