remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides secure and comprehensive access to Ghost CMS blogs, enabling management of posts, users, members, tiers, offers, and newsletters through LLM interfaces
Servidor Ghost MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con Ghost CMS mediante interfaces LLM como Claude. Este servidor proporciona acceso seguro y completo a tu blog de Ghost, aprovechando la autenticación JWT y un completo conjunto de herramientas MCP para gestionar publicaciones, usuarios, miembros, niveles, ofertas y boletines informativos.
Características
- Autenticación JWT segura para solicitudes de API de Ghost Admin
- Acceso integral a entidades que incluye publicaciones, usuarios, miembros, niveles, ofertas y boletines informativos.
- Funcionalidad de búsqueda avanzada con opciones de coincidencia exacta y aproximada
- Salida detallada y legible para humanos para entidades fantasma
- Manejo robusto de errores mediante excepciones
GhostError
personalizadas - Soporte de registro integrado a través del contexto MCP para una mejor resolución de problemas
Instalación
Instalación mediante herrería
Para instalar Ghost MCP Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Requisitos
- Python ≥ 3.12
- Ejecución de una instancia de Ghost con acceso a la API de administrador (se recomienda v5.x+)
- Node.js (para pruebas con MCP Inspector)
Uso
Variables de entorno
Uso con clientes MCP
Para usar esto con clientes MCP, por ejemplo, Claude Desktop, agregue lo siguiente a su claude_desktop_config.json
:
Pruebas con MCP Inspector
Herramientas disponibles
Ghost MCP ahora ofrece una única herramienta unificada que brinda acceso a todas las funciones de Ghost CMS:
Herramienta principal
ghost
: Herramienta central para acceder a todas las funciones de Ghost CMS
Uso de la herramienta Fantasma
La herramienta fantasma acepta dos parámetros principales:
action
: La operación fantasma específica a realizarparams
: Un diccionario de parámetros para la acción especificada
Ejemplo de uso:
Acciones disponibles
La herramienta fantasma admite las mismas acciones que antes, pero ahora a través de una interfaz unificada:
Acciones de publicaciones
list_posts
: Lista de publicaciones de blog con paginaciónsearch_posts_by_title
: Buscar publicaciones por títuloread_post
: Recuperar el contenido completo de una publicación específicacreate_post
: Crea una nueva publicaciónupdate_post
: Actualizar una publicación específicadelete_post
: Eliminar una publicación específicabatchly_update_posts
: Actualizar varias publicaciones en una sola solicitud
Etiquetas Acciones
browse_tags
: Listar todas las etiquetasread_tag
: Recuperar información específica de la etiquetacreate_tag
: Crea una nueva etiquetaupdate_tag
: Actualizar una etiqueta existentedelete_tag
: Eliminar una etiqueta específica
Acciones de los usuarios
list_roles
: Lista todos los roles disponiblescreate_invite
: Crea una nueva invitación de usuariolist_users
: Listar todos los usuariosread_user
: Obtener detalles de un usuario específicodelete_user
: Eliminar un usuario específico
Acciones de los miembros
list_members
: Lista de miembrosread_member
: Recuperar información específica del miembrocreate_member
: Crea un nuevo miembroupdate_member
: Actualizar un miembro existente
Acciones de niveles
list_tiers
: Lista todos los niveles de membresíaread_tier
: recupera información de nivel específicocreate_tier
: Crea un nuevo nivelupdate_tier
: Actualizar un nivel existente
Ofertas de acciones
list_offers
: Lista de ofertas promocionalesread_offer
: Obtener información específica de la ofertacreate_offer
: Crea una nueva ofertaupdate_offer
: Actualizar una oferta existente
Acciones de boletines informativos
list_newsletters
: Lista todos los boletinesread_newsletter
: Recuperar información específica del boletíncreate_newsletter
: Crea un nuevo boletín informativoupdate_newsletter
: Actualizar un boletín existente
Acciones de webhooks
create_webhook
: Crea un nuevo webhookupdate_webhook
: Actualizar un webhook existentedelete_webhook
: eliminar un webhook específico
Recursos disponibles
Todos los recursos siguen el patrón URI: [type]://[id]
user://{user_id}
: Perfiles y roles de usuariomember://{member_id}
: Detalles del miembro y suscripcionestier://{tier_id}
: Configuraciones de nivelesoffer://{offer_id}
: Detalles de la ofertanewsletter://{newsletter_id}
: Configuración del boletín informativopost://{post_id}
: Contenido y metadatos de la publicaciónblog://info
: Información general del blog
Manejo de errores
El servidor Ghost MCP utiliza una excepción GhostError
personalizada para gestionar errores de comunicación de la API y problemas de procesamiento. Esto garantiza mensajes de error claros y descriptivos que facilitan la resolución de problemas.
Contribuyendo
- Repositorio de bifurcaciones
- Crear rama de características
- Confirmar cambios
- Crear una solicitud de extracción
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Tools
Permite la interacción con Ghost CMS a través de interfaces LLM, proporcionando acceso seguro a través de la autenticación JWT para administrar publicaciones, usuarios y boletines con resultados detallados y manejo de errores.
- Features
- Installation
- Requirements
- Usage
- Available Tools
- Available Resources
- Error Handling
- Contributing
- License