About io.github.BoraGkc/ghost-publisher
io.github.BoraGkc/ghost-publisher is an MCP server in the RAG category: write with your AI and publish safely to Ghost.
Install
claude mcp add io-github-boragkc-ghost-publisher -- npx -y ghost-publisher-mcpnpx -y ghost-publisher-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (24)
apply_change_setApply only the unchanged previewed batch with exact scopes and confirmation, request a Ghost revision, verify readback, and return a per-target receipt. Supports field updates, plain-body replacement, structure-preserving section insertion, and one-node exact-text replacement.
Parameters not published.
audit_contentMechanically inspect up to 25 exact posts/Pages and return backward-compatible inventory plus deterministic content, structure, accessibility, card, link, citation, metadata, and media findings; never crawls or scores quality.
Parameters not published.
check_connectionVerify Ghost and report the permission profile, backward-compatible read-only flag, and optional feature availability. A configured deployment reveals only its host.
Parameters not published.
check_live_pagesRe-read exact published Pages and verify server-selected public URLs, titles, canonical URLs, and configured SEO metadata.
Parameters not published.
check_live_postsCheck public HTTP status and expected title text, optionally compare rendered SEO fields, and return one combined `verified` result.
Parameters not published.
check_site_healthRead-only checks of server-derived Ghost and delivery homepages, sitemaps, up to five exact published posts/Pages, rendered titles/canonicals/share prerequisites, and Ghost-returned feature images.
Parameters not published.
create_draftsCreate up to 10 posts from Markdown or bounded native headings, paragraphs, lists, quotes, code blocks, uploaded-image cards, bookmarks, callouts, and buttons; prose supports inline bold, italic, code, and HTTP(S) links. Always draft-only.
Parameters not published.
create_page_draftsCreate up to 10 Pages from the same bounded Markdown or native-block input; always draft-only.
Parameters not published.
get_pageRead one Page by exact ID or slug with content and metadata.
Parameters not published.
get_postRead one post by ID or slug with content plus complete SEO and social metadata.
Parameters not published.
Show all 24 tools
list_authorsSearch bounded public author identity fields without exposing staff email, roles, permissions, or settings.
Parameters not published.
list_pagesList/search Pages with bounded status, date, order, and pagination fields.
Parameters not published.
list_postsList/search posts and obtain exact IDs plus `updated_at`.
Parameters not published.
list_tagsList tags with post counts.
Parameters not published.
plan_scheduleConvert an ordered draft list from an IANA local time to exact UTC timestamps and return a site/revision-bound HMAC plan without writing.
Parameters not published.
preview_changesRead up to 25 exact post/Page revisions and return full before snapshots, field/body impact, protected Lexical nodes, required scopes, and a site-bound HMAC preview hash. Never writes.
Parameters not published.
publish_pagesWith confirmation, preflight and publish up to 25 exact Page drafts, then deploy once after complete success.
Parameters not published.
publish_postsWith `user_confirmed: true`, preflight and publish up to 25 exact drafts without email, then call the configured deployment hook exactly once after complete success.
Parameters not published.
schedule_postsWith a matching `plan_hash` and separate confirmation, schedule up to 25 exact drafts; never supplies newsletter parameters, deploys, or claims unverified headless visibility.
Parameters not published.
trigger_deployWith `user_confirmed: true`, call the configured deployment hook exactly once. It never retries automatically.
Parameters not published.
unpublish_pagesWith confirmation, return up to 25 published Pages to draft, then deploy once after complete success.
Parameters not published.
unpublish_postsWith `user_confirmed: true`, preflight and return published posts to draft, then call the configured deployment hook exactly once after complete success.
Parameters not published.
unschedule_postsWith confirmation, return up to 25 exact scheduled posts to draft.
Parameters not published.
upload_imageUpload a validated local image—including one generated by Codex or another AI client—inside configured roots.
Parameters not published.
Ask AI
Ask AI about io.github.BoraGkc/ghost-publisher
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.