ghost-mcp

MCP.Pizza Chef: MFYDev

Forty-four separate tools cover posts, members, subscription tiers, discount offers, newsletters, tags, staff accounts, and invitations, and most of them can create, change, or delete as well as read. That makes it powerful and a little risky, since a misread instruction could remove a live post or a paying member. You need a Ghost site of your own plus an admin key copied from its integrations page. There is no way to upload an image, so cover pictures have to be links to files already online.

Communication
Writing

Use This MCP server To

Publish a draft post to my blog from the chat Find every post on one topic and retag them Look up a subscriber by email and fix their details Set up a discount offer for a membership tier Check how many members joined this month Rewrite the search description on an old post

README

Ghost MCP Server

A Model Context Protocol (MCP) server for interacting with Ghost CMS through LLM interfaces like Claude. This server provides secure and comprehensive access to your Ghost blog, leveraging JWT authentication and a rich set of MCP tools for managing posts, users, members, tiers, offers, and newsletters.

demo

Features

  • Secure Ghost Admin API requests with @tryghost/admin-api
  • Comprehensive entity access including posts, users, members, tiers, offers, and newsletters
  • Advanced search functionality with both fuzzy and exact matching options
  • Detailed, human-readable output for Ghost entities
  • Robust error handling using custom GhostError exceptions
  • Integrated logging support via MCP context for enhanced troubleshooting

Usage

To use this with MCP clients, for instance, Claude Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
      "ghost-mcp": {
        "command": "npx",
        "args": ["-y", "@fanyangmeng/ghost-mcp"],
        "env": {
            "GHOST_API_URL": "https://yourblog.com",
            "GHOST_ADMIN_API_KEY": "your_admin_api_key",
            "GHOST_API_VERSION": "v5.0"
        }
      }
    }
}

Available Resources

The following Ghost CMS resources are available through this MCP server:

  • Posts: Articles and content published on your Ghost site.
  • Members: Registered users and subscribers of your site.
  • Newsletters: Email newsletters managed and sent via Ghost.
  • Offers: Promotional offers and discounts for members.
  • Invites: Invitations for new users or staff to join your Ghost site.
  • Roles: User roles and permissions within the Ghost admin.
  • Tags: Organizational tags for posts and content.
  • Tiers: Subscription tiers and plans for members.
  • Users: Admin users and staff accounts.
  • Webhooks: Automated event notifications to external services.

ghost-mcp FAQ

Can I use this to write and publish a blog post?
Yes. You can dictate a post in the chat, have it saved as a draft, edit it afterwards, and publish it when you are happy, all without opening Ghost.
Does it need a key?
Yes. In your Ghost admin area you add a custom integration, copy the admin key and your site address, and paste both into your app's settings block.
Does this work if I do not have a Ghost blog?
No. It only talks to a Ghost site you already run, whether that is a paid Ghost plan or a copy you host yourself.
Can it delete things?
Yes, and that deserves care. It can remove posts, members, tags, tiers, offers, and staff accounts, so be specific in what you ask for and check before confirming.
Can it upload photos for me?
No. Nothing here uploads a file. You can set a cover image only by pointing at a picture that is already hosted somewhere on the web.
How hard is it to set up?
Easy enough. One short block pasted into Claude Desktop's settings file, with your site address and key filled in, and a restart.
Is it still being maintained?
Yes. It was rewritten and last released in April 2026, so it is one of the more current options here.