Ghost CMS

Automatiza Ghost CMS con operaciones CRUD completas, acciones masivas y funciones avanzadas.

Documentación

Servidor MCP de Ghost CMS

NPM Version License Node.js Version TypeScript CI Status

Un servidor integral de Protocolo de Contexto de Modelo (MCP) para Ghost CMS que proporciona capacidades completas de automatización para blogs de Ghost a través de asistentes de IA como Claude Desktop, Cursor y otros clientes compatibles con MCP.

Desarrollado por Sivasubramanian Ramanathan | hello@sivasub.com
Product Owner | Catalizador de Innovación | Líder en FinTech anteriormente en el Centro de Innovación del Banco de Pagos Internacionales, Singapur

Este proyecto demuestra innovación técnica y habilidades de pensamiento de producto, cerrando la brecha entre tecnología compleja (Protocolo de Contexto de Modelo) y aplicaciones comerciales prácticas (automatización de gestión de contenido). Construido como una muestra de capacidades multifuncionales en desarrollo de productos, desde la concepción hasta la entrega.

✨ Características Clave

  • 🚀 Integración Completa con Ghost CMS - Operaciones CRUD completas para publicaciones, páginas, miembros y más
  • 🔐 Seguridad Empresarial - Autenticación JWT con manejo de errores y validación adecuados
  • ⚡ Rendimiento Inteligente - Limitación de velocidad, almacenamiento en caché y gestión de colas integrados
  • 🎯 Operaciones Masivas - Actualizaciones eficientes de contenido masivo y gestión de miembros
  • 📊 Listo para Producción - Pruebas integrales, pipeline de CI/CD y distribución NPM
  • 🤖 Diseño Primero para IA - Integración nativa con Claude, Cursor y herramientas compatibles con MCP

📦 Instalación Rápida

Para Claude Desktop

macOS/Linux:

npm install -g ghost-cms-mcp-server

Agregue a su configuración de Claude Desktop:

{
  "mcpServers": {
    "ghost-cms": {
      "command": "npx",
      "args": ["-y", "ghost-cms-mcp-server"],
      "env": {
        "GHOST_URL": "https://your-site.ghost.io",
        "GHOST_ADMIN_API_KEY": "your-admin-key",
        "GHOST_CONTENT_API_KEY": "your-content-key"
      }
    }
  }
}

Windows (PowerShell):

npm install -g ghost-cms-mcp-server
# Add similar configuration to %APPDATA%\Claude\claude_desktop_config.json

Para Claude Code CLI

claude mcp add ghost-cms -- npx -y ghost-cms-mcp-server

⚙️ Configuración

Variables de Entorno Requeridas

GHOST_URL=https://your-site.ghost.io
GHOST_ADMIN_API_KEY=your-admin-key-id:your-admin-secret
GHOST_CONTENT_API_KEY=your-content-api-key

Cómo Obtener sus Claves API de Ghost

  1. Vaya a su panel de administración de Ghost → Integraciones
  2. Haga clic en Agregar integración personalizada
  3. Copie la Clave API de Administración (formato: id:secret)
  4. Copie la Clave API de Contenido
  5. Use la URL de su sitio de Ghost

🛠️ Operaciones Disponibles

Gestión de Contenido

  • Publicaciones: Crear, leer, actualizar, eliminar, publicar, buscar, operaciones masivas
  • Páginas: Operaciones CRUD completas para páginas estáticas
  • Medios: Subir imágenes y archivos directamente a través de la interfaz MCP

Gestión de Audiencia

  • Miembros: Crear, actualizar, importar/exportar listas de suscriptores
  • Etiquetas: Organizar contenido con sistemas de etiquetado personalizados
  • Boletines: Gestionar campañas de correo electrónico y segmentos de suscriptores

Administración del Sitio

  • Configuración: Actualizar la configuración y preferencias del sitio
  • Usuarios: Gestionar autores y cuentas de administrador
  • Niveles: Configurar opciones de membresía y suscripción

Características Avanzadas

  • Operaciones Masivas: Actualizar o eliminar contenido en masa con confirmaciones de seguridad
  • Búsqueda y Filtrado: Capacidades de consulta avanzadas con la sintaxis de filtros de Ghost
  • Sincronización en Tiempo Real: Actualizaciones inmediatas con resolución de conflictos

📋 Ejemplos de Uso

Crear una Publicación de Blog

// Through your AI assistant using the ghost_posts_create tool
{
  "title": "Product Strategy in FinTech Innovation",
  "html": "<p>Insights from working at the BIS Innovation Hub...</p>",
  "status": "published",
  "tags": ["fintech", "product-management", "innovation"],
  "meta_title": "FinTech Product Strategy Guide",
  "featured": true
}

Gestión de Contenido Masivo

// Update multiple posts at once
{
  "filter": "status:draft+created_at:>2024-01-01",
  "data": {
    "status": "published",
    "tags": ["updated-content"]
  }
}

Gestión de Miembros

// Add new newsletter subscribers
{
  "email": "subscriber@example.com",
  "name": "New Subscriber",
  "labels": ["newsletter", "fintech-insights"],
  "subscribed": true
}

🧪 Implementación Técnica

Aspectos Destacados de la Arquitectura

  • TypeScript: Seguridad total de tipos con modo estricto habilitado
  • Desarrollo Guiado por Pruebas: Suite integral de pruebas Jest con >80% de cobertura
  • Manejo de Errores: Límites de error adecuados con mensajes detallados
  • Rendimiento: Colas de solicitudes, limitación de velocidad y almacenamiento en caché inteligente
  • Seguridad: Protección de claves API y validación de entradas

Flujo de Trabajo de Desarrollo

# Local development
git clone https://github.com/siva-sub/ghost-cms-mcp-server.git
cd ghost-cms-mcp-server
npm install
npm run dev

# Testing
npm test                 # Run all tests
npm run test:coverage    # Generate coverage reports
npm run lint            # Code quality checks

🎯 Muestra de Innovación de Producto

Este proyecto demuestra habilidades clave de desarrollo de productos:

🔍 Identificación de Problemas: Reconoció la brecha entre las potentes APIs de Ghost CMS y las capacidades de los asistentes de IA

🚀 Diseño de Solución: Creó un puente que hace que la gestión de contenido sea conversacional e intuitiva

⚖️ Compensaciones Técnicas: Equilibró la completitud de funciones con consideraciones de rendimiento y seguridad

📊 Experiencia de Usuario: Diseñó interfaces de herramientas intuitivas que funcionan naturalmente con flujos de conversación de IA

🔄 Desarrollo Iterativo: Construido con modularidad para permitir una rápida expansión y adaptación de funciones

👨‍💼 Sobre el Creador

Sivasubramanian Ramanathan es un Product Owner y Catalizador de Innovación, anteriormente en el Centro de Innovación del Banco de Pagos Internacionales en Singapur, especializado en innovación FinTech, investigación de CBDC y soluciones de tecnología regulatoria.

Áreas de Enfoque Profesional:

  • Estrategia de Producto: Gestión de productos de extremo a extremo desde la concepción hasta la entrega
  • Innovación FinTech: Diseño de CBDC, finanzas digitales y tecnología regulatoria
  • Gestión de Interesados: Coordinación con más de 19 bancos centrales y autoridades regulatorias
  • Liderazgo Técnico: Uniendo requisitos comerciales con implementación de ingeniería

Certificaciones:

  • PMP® - Profesional en Gestión de Proyectos
  • PSM II - Scrum Master Profesional II
  • PSPO II - Product Owner Scrum Profesional II

Conectar:

Publicaciones Recientes:

  • Proyecto Viridis: Un Plan para Gestionar el Riesgo Financiero Relacionado con el Clima (Centro de Innovación BIS, 2024)
  • GenAI en Acción: Transformando el Uso de Datos en SupTech (Comité Irving Fisher, 2025)
  • Enfoques Novedosos para Combatir el Lavado de Dinero (Instituto de Política Sostenible OMFIF, 2024)

📄 Licencia

Licencia MIT - siéntase libre de usar este proyecto como inspiración para sus propias innovaciones técnicas.


Construido por un Product Owner que programa – demostrando la intersección de la estrategia comercial y la ejecución técnica.

⭐ Marque este repositorio con una estrella para mostrar su apoyo al desarrollo impulsado por productos.