Ghost CMS Admin & Newsletter MCP Server
👻 Сервер MCP для администрирования Ghost CMS и рассылок
Готовый к продакшену сервер Model Context Protocol (MCP), поддерживающий Streamable HTTP (спецификация MCP), SSE и stdio, позволяющий AI-моделям (Claude, Cursor, Antigravity, ChatGPT, Cline, Zed и др.) управлять, курировать, создавать черновики, публиковать и администрировать собственные блоги и рассылки Ghost CMS.
Предназначен для автономного развертывания на вашем VPS рядом с вашим экземпляром Ghost, за Docker, Coolify, Caddy или Nginx.
⚡ Конечные точки Streamable HTTP
Конечная точка | Метод | Описание |
|
| Транспорт MCP Streamable HTTP (официальная конечная точка спецификации MCP для stateful/stateless LLM-запросов и потоковой передачи) |
|
| Устаревшая конечная точка Server-Sent Events (SSE) для обратной совместимости |
|
| Устаревшая конечная точка приема сообщений SSE ( |
|
| Проверка работоспособности и проверка статуса подключения к Ghost |
|
| Обзор статуса сервера, конечных точек и метаданных сайта Ghost |
Related MCP server: Ghost CMS MCP Server
🛠️ Каталог включенных инструментов MCP
📝 1. Записи и рассылки
ghost_list_posts: Поиск, фильтрация и постраничный вывод записей блога и выпусков рассылок (draft,published,scheduled,sent,all).ghost_get_post: Получение полного содержимого, HTML, mobiledoc/lexical, тегов, авторов и статистики кликов/доставки писем.ghost_create_post: Создание записей блога и рассылок напрямую из Markdown или HTML с SEO-метаданными, тегами, авторами, отрывками и настраиваемым расписанием.ghost_update_post: Редактирование существующих записей с автоматической синхронизацией конкурентности (updated_at).ghost_delete_post: Полное удаление записи по ID.ghost_publish_and_send_newsletter: Однократная публикация и рассылка по электронной почте для уровней подписчиков (all,status:free,status:paid).
📄 2. Статические страницы
ghost_list_pages,ghost_get_page,ghost_create_page,ghost_update_page,ghost_delete_page: Полный жизненный цикл статических страниц (О нас, Контакты, Целевые страницы).
💌 3. Рассылки и настройка электронной почты
ghost_list_newsletters: Список всех email-рассылок публикации с количеством подписчиков и историей отправки.ghost_get_newsletter,ghost_create_newsletter,ghost_update_newsletter: Управление именами отправителей, email-адресами отправителей, reply-to и настройками подписчиков по умолчанию.
👥 4. Участники и подписчики
ghost_list_members: Поиск и фильтрация подписчиков по email, имени, уровню подписки и меткам.ghost_get_member,ghost_create_member,ghost_update_member,ghost_delete_member: Управление профилями подписчиков и назначение бесплатных уровней.ghost_add_member_labels: Добавление меток сегментации участникам.
🏷️ 5. Теги, уровни, настройки, медиа и вебхуки
Теги:
ghost_list_tags,ghost_get_tag,ghost_create_tag,ghost_update_tag,ghost_delete_tag(включая внутренние#tags).Уровни и предложения:
ghost_list_tiers,ghost_list_offers(бесплатные и платные подписки, цены, купоны).Настройки сайта и диагностика:
ghost_get_site_info,ghost_test_connection.Загрузка медиа:
ghost_upload_image(загрузка локальных файлов, веб-URL или изображений base64 в Ghost для изображений записей).Вебхуки:
ghost_list_webhooks,ghost_create_webhook,ghost_delete_webhook.
📦 Ресурсы и промпты MCP
Ресурсы
ghost://site/info– Название публикации, URL, версия и глобальная конфигурация.ghost://newsletters– Активные email-рассылки с количеством подписчиков.ghost://tiers– Доступные уровни подписки и модели ценообразования.ghost://posts/recent– 10 последних опубликованных записей.ghost://members/summary– Количество участников и недавние действия подписчиков.
Промпты
draft-blog-post– Интерактивный шаблон с подсказками для создания SEO-оптимизированной записи блога с тегами, отрывками и форматированием.draft-newsletter– Структурирование и написание увлекательного выпуска email-рассылки, готового к отправке.ghost-content-audit– Полный редакционный обзор последних записей, гигиена тегов и рекомендации по росту аудитории.
🔑 Настройка Ghost Admin API
Откройте панель администратора Ghost (
https://your-blog.ghost.io/ghostилиhttp://localhost:2368/ghost).Перейдите в Настройки (значок шестеренки) ➔ Интеграции.
Нажмите Добавить пользовательскую интеграцию.
Дайте ей имя (например,
AI Admin AssistantилиMCP Server).Скопируйте:
URL Admin API (например,
http://localhost:2368илиhttps://blog.yourdomain.com)Ключ Admin API (например,
64a7c8e2b0123456789abcde:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef)
🚀 Развертывание на Coolify и VPS вместе с Ghost
Развертывание на Coolify (обратный прокси и SSL без настройки)
Coolify автоматически обрабатывает обратное проксирование Traefik, SSL-сертификаты Let's Encrypt, сеть Docker и развертывание без простоев.
Создайте новый ресурс в Coolify из вашего Git-репозитория.
Установите Базовый каталог на
/ghost-admin-mcp(или корневой, если репозиторий отдельный).Установите Build Pack на
Dockerfileи Порт на8765.Настройте переменные окружения:
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.Установите ваш домен (например,
https://mcp.yourdomain.com) — Coolify обрабатывает SSL автоматически!
Для многоконтейнерного Docker Compose в Coolify см. COOLIFY.md.
🔌 Подключение удаленных AI-клиентов
Streamable HTTP (удаленный клиент MCP / Cursor / Claude)
Настройте ваш удаленный клиент для подключения к:
URL:
https://mcp.yourdomain.com/mcpЗаголовки:
{ "Authorization": "Bearer your_custom_secret_bearer_token" }
Локальный Stdio (Claude Desktop / локальный запасной вариант 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"
}
}
}
}🧪 Тестирование
bun test📄 Лицензия
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