Llevaba tiempo dándole vueltas a la idea: ¿y si Claude pudiera hablar directamente con mi blog? No solo leer su contenido, sino realmente interactuar con él — crear artículos, editarlos, gestionar las traducciones. Un verdadero asistente editorial.
Desarrollé un plugin MCP (Model Context Protocol) para Grav CMS que permite a Claude interactuar directamente con mi blog. El plugin expone 13 herramientas para gestionar artículos, traducciones y medios. Todo el código está disponible como open source.
Como explico en mi artículo sobre la elección de mi stack de blog, llevaba años queriendo crear un blog para documentar cosas de las que estoy "orgulloso". Nunca lo hice por falta de tiempo, pereza y probablemente mi poco gusto por la escritura.
Desde que descubrí la IA y especialmente Claude Code con sus MCPs, pensé que podría usarlo para redactar. La idea es la siguiente:
El plugin funciona como un servidor MCP integrado en Grav. Expone una API JSON-RPC que Claude puede llamar a través del protocolo MCP.
Claude Code ↔ Protocolo MCP ↔ Plugin Grav ↔ Archivos Markdown
El plugin expone 13 herramientas en varias categorías:
Gestión de artículos
list_posts: listar artículos con filtros (idioma, etiqueta, estado)get_post: obtener el contenido completo de un artículocreate_post: crear un nuevo artículoupdate_post: modificar un artículo existentedelete_post: eliminar un artículoTraducciones
list_translations: ver traducciones disponiblescreate_translation: crear una traducciónMedios
upload_media: subir una imagen o archivodelete_media: eliminar un medioSistema
get_site_info: información del sitiolist_tags: todas las etiquetas en usoclear_cache: vaciar la caché de GravEn cuanto a seguridad, Claude no se contuvo e implementó:
Admito que sin él, no habría hecho todo esto de inmediato, pero bueno, es barato ;)
Para la instalación y documentación, todo està en el README.md.
Este plugin ha transformado realmente mi forma de gestionar el blog. Combinado con el plugin Bridgy Fed para la conexión al Fediverse, ahora tengo una stack completa pilotada por IA. Puedo pedirle a Claude que cree un borrador, traduzca un artículo o actualice contenido — todo sin salir de mi terminal.
El código está disponible en GitHub. ¡No dudes en probarlo y contribuir!
Este artículo fue escrito originalmente en francés. Esta traducción fue generada automáticamente con ayuda de IA.