Ghost CMS Admin & Newsletter MCP Server
👻 Servidor MCP para Administración y Newsletter de Ghost CMS
Un servidor Model Context Protocol (MCP) listo para producción que soporta HTTP Streamable (especificación MCP), SSE y stdio, permitiendo que modelos de IA (Claude, Cursor, Antigravity, ChatGPT, Cline, Zed, etc.) gestionen, seleccionen, redacten, publiquen y administren Blogs y Newsletters de Ghost CMS autoalojados.
Diseñado para implementación independiente en tu VPS junto a tu instancia de Ghost, detrás de Docker, Coolify, Caddy o Nginx.
⚡ Endpoints HTTP Streamable
Endpoint | Método | Descripción |
|
| Transporte HTTP Streamable MCP (endpoint oficial de la especificación MCP para solicitudes LLM con/sin estado y streaming) |
|
| Endpoint heredado de Server-Sent Events (SSE) para compatibilidad hacia atrás |
|
| Endpoint de ingreso de mensajes SSE heredado ( |
|
| Verificación de estado y comprobación de conectividad con Ghost |
|
| Resumen del estado del servidor, endpoints y metadatos del sitio Ghost |
Related MCP server: Ghost CMS MCP Server
🛠️ Catálogo de Herramientas MCP Incluidas
📝 1. Publicaciones y Newsletters
ghost_list_posts: Buscar, filtrar y paginar publicaciones de blog y ediciones de newsletter (draft,published,scheduled,sent,all).ghost_get_post: Obtener contenido completo, HTML, mobiledoc/lexical, etiquetas, autores y estadísticas de clics/entrega de correos.ghost_create_post: Crear publicaciones de blog y newsletters directamente desde Markdown o HTML con metadatos SEO, etiquetas, autores, extractos y programación personalizada.ghost_update_post: Editar publicaciones existentes con sincronización automática de concurrencia (updated_at).ghost_delete_post: Eliminar permanentemente una publicación por ID.ghost_publish_and_send_newsletter: Publicación y envío de correo en un solo paso a niveles de suscriptores (all,status:free,status:paid).
📄 2. Páginas Estáticas
ghost_list_pages,ghost_get_page,ghost_create_page,ghost_update_page,ghost_delete_page: Ciclo de vida completo de páginas estáticas (Acerca de, Contacto, Páginas de destino).
💌 3. Newsletters y Configuración de Correo
ghost_list_newsletters: Listar todos los newsletters de correo de la publicación con recuento de miembros e historial de envíos.ghost_get_newsletter,ghost_create_newsletter,ghost_update_newsletter: Gestionar nombres de remitente, correos de remitente, responder a y valores predeterminados de suscriptores.
👥 4. Miembros y Suscriptores
ghost_list_members: Buscar y filtrar suscriptores por correo electrónico, nombre, nivel de suscripción y etiquetas.ghost_get_member,ghost_create_member,ghost_update_member,ghost_delete_member: Gestión de perfiles de suscriptores y asignaciones de niveles complementarios.ghost_add_member_labels: Añadir etiquetas de segmentación a los miembros.
🏷️ 5. Etiquetas, Niveles, Configuración, Medios y Webhooks
Etiquetas:
ghost_list_tags,ghost_get_tag,ghost_create_tag,ghost_update_tag,ghost_delete_tag(incluyendo etiquetas internas#tags).Niveles y Ofertas:
ghost_list_tiers,ghost_list_offers(Membresías gratuitas y de pago, precios, cupones).Configuración del sitio y Diagnóstico:
ghost_get_site_info,ghost_test_connection.Carga de Medios:
ghost_upload_image(subir archivos locales, URLs web o imágenes base64 a Ghost para imágenes destacadas).Webhooks:
ghost_list_webhooks,ghost_create_webhook,ghost_delete_webhook.
📦 Recursos y Prompts de MCP
Recursos
ghost://site/info– Título de la publicación, URL, versión y configuración global.ghost://newsletters– Newsletters de correo activos con recuento de suscriptores.ghost://tiers– Niveles de membresía disponibles y modelos de precios.ghost://posts/recent– Las 10 publicaciones más recientes.ghost://members/summary– Recuentos de miembros y actividades recientes de suscriptores.
Prompts
draft-blog-post– Plantilla interactiva guiada para crear una publicación de blog optimizada para SEO con etiquetas, extractos y formato.draft-newsletter– Estructurar y redactar un número de newsletter atractivo listo para enviar.ghost-content-audit– Revisión editorial completa de publicaciones recientes, higiene de etiquetas y recomendaciones de crecimiento de audiencia.
🔑 Configuración de la API de Administración de Ghost
Abre tu panel de administración de Ghost (
https://tu-blog.ghost.io/ghostohttp://localhost:2368/ghost).Ve a Configuración (icono de engranaje) ➔ Integraciones.
Haz clic en Añadir integración personalizada.
Ponle un nombre (por ejemplo,
Asistente de Administración IAoServidor MCP).Copia:
URL de la API de Administración (por ejemplo,
http://localhost:2368ohttps://blog.tudominio.com)Clave de la API de Administración (por ejemplo,
64a7c8e2b0123456789abcde:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef)
🚀 Implementación en Coolify y VPS junto a Ghost
Implementación en Coolify (Proxy Inverso y SSL sin Configuración)
Coolify maneja automáticamente el proxy inverso de Traefik, los certificados SSL de Let's Encrypt, la red de Docker y las implementaciones sin tiempo de inactividad.
Crear Nuevo Recurso en Coolify desde tu repositorio de Git.
Establece el Directorio Base a
/ghost-admin-mcp(o raíz si es un repositorio independiente).Establece el Paquete de Compilación a
Dockerfiley el Puerto a8765.Configura las Variables de Entorno:
GHOST_ADMIN_API_URL:https://blog.tudominio.comGHOST_ADMIN_API_KEY:<tu-clave-de-api-de-administración>MCP_AUTH_TOKEN:<tu-token-aleatorio>PORT:8765TRANSPORT:streamable-http
Establece la Ruta de Verificación de Salud a
/health.Establece tu dominio (por ejemplo,
https://mcp.tudominio.com) — ¡Coolify maneja SSL automáticamente!
Para Docker Compose multi-contenedor en Coolify, consulta COOLIFY.md.
🔌 Conexión de Clientes de IA Remotos
HTTP Streamable (Cliente MCP Remoto / Cursor / Claude)
Configura tu cliente remoto para conectarse a:
URL:
https://mcp.tudominio.com/mcpEncabezados:
{ "Authorization": "Bearer your_custom_secret_bearer_token" }
Stdio Local (Claude Desktop / respaldo local de Cursor)
{
"mcpServers": {
"ghost-admin": {
"command": "node",
"args": ["/path/to/ghost-admin-mcp/dist/index.js"],
"env": {
"GHOST_ADMIN_API_URL": "https://blog.yourdomain.com",
"GHOST_ADMIN_API_KEY": "your_key_id:your_secret_key"
}
}
}
}🧪 Pruebas
bun test📄 Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables comprehensive management of Ghost CMS instances through the Admin API, supporting content operations (posts, tags), member management, newsletters, tiers, offers, and webhooks through natural language interactions.141MIT
- AlicenseNot gradedqualityDmaintenanceEnables comprehensive automation and management of Ghost CMS blogs through AI assistants, supporting full CRUD operations for posts, pages, members, media uploads, and bulk content management with enterprise-grade security and performance features.382MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Ghost CMS content including posts, members, users, tags, tiers, offers, newsletters, invites, roles, and webhooks via the Ghost Admin API.
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Ghost CMS sites through both Content (read-only) and Admin (read/write) APIs, allowing natural language management of posts, pages, tags, and settings.1MIT
Related MCP Connectors
Publish to self-hosted WordPress from AI agents: markdown, images, SEO, and Notion sync.
Publish and manage articles, series, comments, reactions, newsletters and blog analytics.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vizionik25/self-hosted-ghost-admin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server