Ghost MCP Server

MCP server for Ghost CMS: posts, members, newsletters, tiers and webhooks via the Admin API

MCP serverHigh risk

mfydev/ghost-mcp

Install

{
  "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"
      }
    }
  }
}

The same snippet works in other clients using the mcpServers format.

This is third-party code. Review the repository files before installing.

What it does

The server connects an agent to a Ghost blog through the Admin API. Posts, members, newsletters, offers, tags and tiers support browse, read, create, edit and delete. Invites, roles, users and webhooks have a narrower set of operations. Search supports fuzzy and exact matching, and results come back in readable form.

Who it is for. For Ghost blog owners and editors who want to manage content and subscribers through an agent.

Good fit when

  • You need to find and edit old posts or tags
  • You need to export or update the member list
  • You want to create a post draft right from chat

Not a fit when

  • The site does not run on Ghost
  • You cannot give the agent a key that can delete posts and members

Example request

Find all posts tagged releases from this year in my blog and show which ones lack an excerpt

Limitations

Requires the blog URL and a full-access Admin API key. The server is maintained by one person, not by the Ghost team. Deletions run without extra confirmation on the server side.

How to disable. Remove the ghost-mcp block from the client's MCP config and restart it. Revoke the key in Ghost integration settings.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
GHOST_API_URL
required
Blog URL
GHOST_ADMIN_API_KEY
required, secret
Admin API key of a custom integration
GHOST_API_VERSION
required
API version, v5.0 in the example

Security check

  • Can delete posts, members and webhooks
  • Handles subscriber personal data

README in short

The README shows a Claude Desktop config via npx with three environment variables. It lists the Ghost resources the server exposes and the operations for each. Requests go through the official @tryghost/admin-api library, and errors are wrapped into clear messages. MIT licensed.

FAQ

Where do I get the Admin API key?

Create a custom integration in Ghost admin; it comes with an Admin API key.

Marketing Skills for AI agents

Marketing Skills for AI Agents

Editors’ pick

About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents

SkillLow risk50.2K
Editors’ pick

A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts

SkillLow risk48.2K

Content skills: article illustrations, covers, infographics, comics, translation, URL to Markdown and social posting

SkillHigh risk25.9K

The Chinese version of Humanizer: finds and removes signs of AI writing in Chinese text

SkillLow risk17.3K