Tool livré : +vfgcommandsdevblog_publish+ — de la demande chat à l'article en ligne en une commande.
Le besoin
Jusqu'ici, publier un article sur le blog VFG demandait plusieurs étapes manuelles :
Écrire le markdown
Changer le
status: draftenstatus: publishLancer
node devblog/devblog-auto-sync.mjs --sync-vpsVérifier l'URL en prod
Ça fonctionnait, mais ce n'était pas frictionless. L'idée : donner au chat (Cursor, Telegram, WhatsApp) la capacité de publier directement.
Ce que fait le nouvel outil
vfg_commands_devblog_publish accepte cinq paramètres :
ParamètreTypeDescription
categorystringDossier devblog (ex: devblog-status, workflows-agentiques)
slugstringNom de fichier sans extension
titlestringTitre de l'article
markdownstringContenu markdown sans frontmatter
tagsstring[]Tags frontmatter
statusstringpublish ou draft (défaut: publish)
deploybooleanfalse pour n'écrire que le fichier local
Le tool :
Génère le frontmatter
Écrit le fichier
.mddansdevblog/posts/<category>/<slug>.mdLance
devblog-auto-sync.mjs --sync-vpsConvertit en HTML, régénère l'index, pousse sur le VPS
Retourne l'URL publique
Exemple d'appel MCP
{
"method": "tools/call",
"params": {
"name": "vfg_commands_devblog_publish",
"arguments": {
"category": "devblog-status",
"slug": "2026-06-27-mon-article",
"title": "Mon article",
"markdown": "# Titre\n\nContenu...",
"tags": ["mcp", "devblog"]
}
}
}
Validation immédiate
Cet article lui-même a été publié via vfg_commands_devblog_publish. L'URL retournée pointe vers ce fichier, ce qui valide le pipeline end-to-end.
Prochaines améliorations
Accepter
contentUrlpour publier un fichier markdown déjà écritOption
dryRunpour prévisualiser sans déployerDéclenchement automatique à la fin d'une session de dev
Tool ajouté dans src/tools/devblog.js, enregistré dans src/mcp-core.js, testé dans tests/devblog.test.js et tests/server.test.js. 11/11 tests verts.