Ghost CMS

Provides a hands‑on MCP endpoint for Ghost CMS enabling full content operations via AI assistants and MCP clients.
  • organize-content-with-tagging-and-filtering-capabilities.

2

GitHub Stars

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "siva-sub-ghost-cms-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "ghost-cms-mcp-server"
      ],
      "env": {
        "GHOST_URL": "https://your-site.ghost.io",
        "GHOST_ADMIN_API_KEY": "your-admin-key-id:your-admin-secret",
        "GHOST_CONTENT_API_KEY": "your-content-api-key"
      }
    }
  }
}

You can automate Ghost CMS content and site management with a dedicated MCP server that exposes Ghost workflows to AI assistants and MCP-compatible clients. This server enables full CRUD for posts, pages, media, members, and more, with secure access, performance features, and bulk operation capabilities so you can manage large-scale Ghost sites through conversational or programmatic agents.

How to use

Connect an MCP client to the Ghost MCP server to request content operations such as creating posts, updating pages, uploading media, or managing members. Use the client’s MCP API endpoints to issue commands for specific Ghost resources. Leverage bulk operations to perform mass updates, and take advantage of search and filtering to locate content quickly. The server supports real-time synchronization, conflict handling, and token-based authentication to keep actions secure.

How to install

Prerequisites: ensure you have Node.js and npm installed on your system. You may also run via a local development setup if you prefer iterative testing.

npm install -g ghost-cms-mcp-server

Configure your MCP client (examples shown for Claude Desktop). Create or edit your MCP client configuration to register the Ghost MCP server under a suitable name and provide the necessary Ghost API keys and site URL.

{
  "mcpServers": {
    "ghost-cms": {
      "command": "npx",
      "args": ["-y", "ghost-cms-mcp-server"],
      "env": {
        "GHOST_URL": "https://your-site.ghost.io",
        "GHOST_ADMIN_API_KEY": "your-admin-key",
        "GHOST_CONTENT_API_KEY": "your-content-key"
      }
    }
  }
}

If you use Claude Code CLI, add the MCP server with this command in your workflow:

claude mcp add ghost-cms -- npx -y ghost-cms-mcp-server

Configuration and security

Environment variables are required to connect to your Ghost instance. Set the following values in your environment or in the MCP client configuration:

GHOST_URL=https://your-site.ghost.io
GHOST_ADMIN_API_KEY=your-admin-key-id:your-admin-secret
GHOST_CONTENT_API_KEY=your-content-api-key

Usage patterns and examples

Create a blog post, manage pages, or update multiple posts in bulk by issuing corresponding MCP requests through your AI assistant or MCP client. Use search and filter capabilities to locate content before applying updates, and leverage bulk operations to apply consistent changes across many items with safety checks.

Troubleshooting and notes

If you encounter authentication errors, verify that the Admin API Key and Content API Key are correct and have the necessary permissions for the requested actions. Ensure the Ghost site URL matches the one configured in your Ghost admin integrations. For performance issues, enable rate limiting and caching where applicable, and monitor request queues to prevent overloads.

Available tools

Posts

Create, read, update, delete, publish, search, and bulk operations for blog posts.

Pages

Full create/read/update/delete operations for static pages.

Media

Upload images and files through the MCP interface.

Members

Manage subscribers, import/export lists, and update member data.

Tags

Organize content with tagging and filtering capabilities.

Newsletters

Manage email campaigns and subscriber segments.

Settings

Update site configuration and preferences.

Users

Manage authors and admin accounts.

Tiers

Configure membership and subscription options.

Bulk Operations

Mass updates or deletions with safety confirmations.

Search & Filtering

Advanced queries using Ghost’s filter syntax.

Real-time Sync

Immediate updates with conflict resolution across clients.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational