Ghost CMS Admin & Newsletter MCP Server
👻 Ghost CMS Admin & Newsletter MCP Server
Ein produktionsreifer Model Context Protocol (MCP)-Server, der Streamable HTTP (MCP-Spezifikation), SSE und stdio unterstützt und es KI-Modellen (Claude, Cursor, Antigravity, ChatGPT, Cline, Zed usw.) ermöglicht, selbst gehostete Ghost CMS Blogs & Newsletter zu verwalten, zu kuratieren, zu entwerfen, zu veröffentlichen und zu administrieren.
Entwickelt für den eigenständigen Einsatz auf Ihrem VPS neben Ihrer Ghost-Instanz, hinter Docker, Coolify, Caddy oder Nginx.
⚡ Streamable HTTP-Endpunkte
Endpunkt | Methode | Beschreibung |
|
| MCP Streamable HTTP Transport (Offizieller MCP-Spezifikations-Endpunkt für zustandsbehaftete/zustandslose LLM-Anfragen & Streaming) |
|
| Legacy Server-Sent Events (SSE)-Endpunkt für Abwärtskompatibilität |
|
| Legacy-SSE-Nachrichten-Eingabepunkt ( |
|
| Health-Check & Überprüfung der Ghost-Konnektivität |
|
| Übersicht über Serverstatus, Endpunkte und Ghost-Site-Metadaten |
Related MCP server: Ghost CMS MCP Server
🛠️ Enthaltene MCP-Tool-Katalog
📝 1. Beiträge & Newsletter
ghost_list_posts: Blogbeiträge & Newsletter-Ausgaben suchen, filtern und paginieren (draft,published,scheduled,sent,all).ghost_get_post: Vollständigen Inhalt, HTML, mobiledoc/lexical, Tags, Autoren und E-Mail-Klick-/Zustellstatistiken abrufen.ghost_create_post: Blogbeiträge und Newsletter direkt aus Markdown oder HTML mit SEO-Metadaten, Tags, Autoren, Auszügen und benutzerdefinierter Zeitplanung erstellen.ghost_update_post: Vorhandene Beiträge mit automatischer Nebenläufigkeitssynchronisierung (updated_at) bearbeiten.ghost_delete_post: Einen Beitrag dauerhaft per ID löschen.ghost_publish_and_send_newsletter: Einmaliges Veröffentlichen & E-Mail-Versand an Abonnenten-Stufen (all,status:free,status:paid).
📄 2. Statische Seiten
ghost_list_pages,ghost_get_page,ghost_create_page,ghost_update_page,ghost_delete_page: Vollständiger Lebenszyklus statischer Seiten (Über uns, Kontakt, Landingpages).
💌 3. Newsletter & E-Mail-Konfiguration
ghost_list_newsletters: Alle E-Mail-Newsletter der Publikation mit Mitgliederzahlen und Versandhistorie auflisten.ghost_get_newsletter,ghost_create_newsletter,ghost_update_newsletter: Absendernamen, Absender-E-Mails, Antwort-an und Standardeinstellungen für Abonnenten verwalten.
👥 4. Mitglieder & Abonnenten
ghost_list_members: Abonnenten nach E-Mail, Name, Abonnementstufe und Labels suchen und filtern.ghost_get_member,ghost_create_member,ghost_update_member,ghost_delete_member: Verwaltung von Abonnentenprofilen und Zuweisung von Komplementär-Stufen.ghost_add_member_labels: Segmentierungslabels zu Mitgliedern hinzufügen.
🏷️ 5. Tags, Stufen, Einstellungen, Medien & Webhooks
Tags:
ghost_list_tags,ghost_get_tag,ghost_create_tag,ghost_update_tag,ghost_delete_tag(einschließlich interner#tags).Stufen & Angebote:
ghost_list_tiers,ghost_list_offers(Kostenlose & kostenpflichtige Mitgliedschaften, Preise, Gutscheine).Site-Einstellungen & Diagnose:
ghost_get_site_info,ghost_test_connection.Medien-Uploads:
ghost_upload_image(lokale Dateien, Web-URLs oder base64-Bilder zu Ghost für Feature-Bilder hochladen).Webhooks:
ghost_list_webhooks,ghost_create_webhook,ghost_delete_webhook.
📦 MCP-Ressourcen & Prompts
Ressourcen
ghost://site/info– Publikationstitel, URL, Version und globale Konfiguration.ghost://newsletters– Aktive E-Mail-Newsletter mit Abonnentenzahlen.ghost://tiers– Verfügbare Mitgliedschaftsstufen und Preismodelle.ghost://posts/recent– Die 10 neuesten veröffentlichten Beiträge.ghost://members/summary– Mitgliederzahlen und aktuelle Abonnentenaktivitäten.
Prompts
draft-blog-post– Geführte interaktive Vorlage zum Erstellen eines SEO-optimierten Blogbeitrags mit Tags, Auszügen und Formatierung.draft-newsletter– Strukturieren und Schreiben einer ansprechenden E-Mail-Newsletter-Ausgabe, bereit für den Versand.ghost-content-audit– Vollständige redaktionelle Überprüfung aktueller Beiträge, Tag-Hygiene und Empfehlungen zum Publikumswachstum.
🔑 Ghost Admin API-Einrichtung
Öffnen Sie Ihr Ghost-Admin-Dashboard (
https://your-blog.ghost.io/ghostoderhttp://localhost:2368/ghost).Gehen Sie zu Einstellungen (Zahnrad-Symbol) ➔ Integrationen.
Klicken Sie auf Benutzerdefinierte Integration hinzufügen.
Benennen Sie sie (z. B.
AI Admin AssistantoderMCP Server).Kopieren Sie:
Admin-API-URL (z. B.
http://localhost:2368oderhttps://blog.yourdomain.com)Admin-API-Schlüssel (z. B.
64a7c8e2b0123456789abcde:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef)
🚀 Coolify- & VPS-Bereitstellung neben Ghost
Bereitstellung auf Coolify (Zero-Config Reverse Proxy & SSL)
Coolify übernimmt automatisch Traefik-Reverse-Proxy, Let's Encrypt SSL-Zertifikate, Docker-Netzwerke und Bereitstellungen ohne Ausfallzeiten.
Neue Ressource in Coolify aus Ihrem Git-Repository erstellen.
Basisverzeichnis auf
/ghost-admin-mcpsetzen (oder Root, wenn eigenständiges Repo).Build-Pack auf
Dockerfileund Port auf8765setzen.Umgebungsvariablen konfigurieren:
GHOST_ADMIN_API_URL:https://blog.yourdomain.comGHOST_ADMIN_API_KEY:<your-admin-api-key>MCP_AUTH_TOKEN:<your-random-token>PORT:8765TRANSPORT:streamable-http
Health-Check-Pfad auf
/healthsetzen.Ihre Domain festlegen (z. B.
https://mcp.yourdomain.com) — Coolify übernimmt SSL automatisch!
Für Multi-Container-Docker-Compose in Coolify siehe COOLIFY.md.
🔌 Verbinden von Remote-KI-Clients
Streamable HTTP (MCP Remote Client / Cursor / Claude)
Konfigurieren Sie Ihren Remote-Client für die Verbindung mit:
URL:
https://mcp.yourdomain.com/mcpHeader:
{
"Authorization": "Bearer your_custom_secret_bearer_token"
}Lokales Stdio (Claude Desktop / Cursor lokaler Fallback)
{
"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"
}
}
}
}🧪 Testen
bun test📄 Lizenz
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