Ça faisait un moment que l'idée me trottait dans la tête : et si Claude pouvait directement discuter avec mon blog ? Pas juste en lire le contenu, mais vraiment interagir avec — créer des articles, les modifier, gérer les traductions. Bref, un vrai assistant éditorial.
J'ai développé un plugin MCP (Model Context Protocol) pour Grav CMS qui permet à Claude d'interagir directement avec mon blog. Le plugin expose 13 outils pour gérer les articles, les traductions et les médias. Tout le code est disponible en open source.
Comme expliqué dans mon article sur le choix de ma stack de blog, cela fait des année que je veux faire un blog pour y décrire des trucs dont je suis "fier". Je ne l'ai jamais fait par manque de temps, flemme et probablement le peu de goût que j'ia pour l'écriture.
Depuis que j'ai découvert l'intelligence artificielle et notamment claude code et ses MCP, je me suis dit que je pourrais m'en servir pour rédiger. L'idée est la suivante :
Le plugin fonctionne comme un serveur MCP intégré à Grav. Il expose une API JSON-RPC que Claude peut appeler via le protocole MCP.
Claude Code ↔ MCP Protocol ↔ Plugin Grav ↔ Fichiers Markdown
Le plugin expose 13 outils répartis en plusieurs catégories :
Gestion des articles
list_posts : lister les articles avec filtres (langue, tag, statut)get_post : récupérer le contenu complet d'un articlecreate_post : créer un nouvel articleupdate_post : modifier un article existantdelete_post : supprimer un articleTraductions
list_translations : voir les traductions disponiblescreate_translation : créer une traductionMédias
upload_media : uploader une image ou un fichierdelete_media : supprimer un médiaSystème
get_site_info : informations sur le sitelist_tags : tous les tags utilisésclear_cache : vider le cache GravNiveau sécurité, Claudy ne s'est pas privé et mé implémenté ceci :
J'avoue que sans lui, j'aurais pas fait cela tout de suite mais bon la, ca coûte pas cher ;)
Pour ce qui est de l'installation et la documentation, tout est dans le README.md.
Ce plugin transforme vraiment ma façon de gérer le blog. Combiné avec le plugin Bridgy Fed pour la connexion au Fediverse, j'ai maintenant une stack complète pilotée par IA. Je peux demander à Claude de créer un brouillon, de traduire un article, ou de mettre à jour du contenu — tout ça sans quitter mon terminal.
Le code est disponible sur GitHub. N'hésitez pas à l'essayer et à contribuer !