Ghost Publisher

Local-first MCP server for safe Ghost authoring, diagnostics, scheduling, and publishing.

LLM Mart 6 views 28 listing impressions
Transport
Not stated
Package
—
Registry id
io.github.BlogFactoryHQ/ghost-publisher

No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.

ai

Write with your AI. Publish safely to Ghost.

npm version npm downloads GitHub release CI

An unofficial, local-first MCP server for creating and managing Ghost posts and Pages, diagnosing publication readiness, scheduling posts, uploading images, publishing approved batches, triggering static-site rebuilds, and verifying rendered content.

Ghost Publisher exposes a bounded editorial surface instead of mirroring the full Ghost Admin API. It has no delete, member, newsletter-send, theme, arbitrary-query, remote HTTP, OAuth, or built-in AI billing surface.

Ghost Publisher is maintained by BlogFactoryHQ and works independently. BlogFactory is the separate multi-site, draft-only control plane; Ghost Publisher is the local Ghost-specific server for separately approved scheduling and publishing. Installing one does not install or authorize the other.

Read the official overview and installation guide.

This project is not affiliated with or endorsed by the Ghost Foundation.

Current npm and official MCP Registry release: 0.10.1, published on 2026-08-25.

On 2026-08-16, setup discovery and a redacted dry run passed with ChatGPT desktop 26.810.41047 and its bundled Codex CLI 0.148.0-alpha.9; a read-only connection check reached Ghost 6.42. Cursor and Claude Desktop configuration generation is automated, but their current application runtimes were unavailable on the verification host. Please use the client compatibility issue form for redacted reports and never include an Admin key.

Proven in a daily publishing workflow

Ortak Alan uses Ghost Publisher in its maintainer-operated daily workflow across a 336-piece public archive. The team creates drafts, corrects metadata, uploads images, publishes approved batches, deploys once, and verifies the live result—at a reported cadence of five to six posts a day.

The manual version of that path took roughly 30 minutes per post. The operator now completes reviewed batches in minutes without dropping draft-first creation or public-result checks. During this publishing period, Search Console recorded 652 clicks and 65,000 impressions over three months; its latest captured 28-day view showed 500 clicks (+294%) and 51,900 impressions (+369%). This is operational outcome evidence, not a claim that this MCP alone caused organic growth. Read the full Ortak Alan case study.

Requirements

  • Node.js 22 or newer
  • A Ghost custom integration Admin API key
  • Optional: a deploy hook and public post/page URL templates for headless/static sites

Create a custom integration in Ghost Admin → Settings → Integrations, then copy its Admin API key.

One-command setup

Watch the silent 60-second setup tour (4K, 60 fps).

Ghost Publisher one-command setup

Run this in a private terminal:

npx -y ghost-publisher-mcp@latest setup --url https://your-ghost.example.com

From the project's README.

Related servers

Korean apartment data: 45,000+ complexes, official prices, jeonse ratios, AI forecasts.

25 views

Control plane MCP for scoped recon, triage, and bounded proofs.

23 views

Portable, vendor-neutral home for agent skills, MCP servers, personas, and memory.

23 views

Test management over MCP: author cases, run manual executions, cut releases, read health

23 views