content

Ghost MCP Server

Ghost MCP setup for Claude: the open-source ghost-mcp lets you draft posts and manage members, tiers and newsletters on your Ghost site. No official one yet.

Pricing
free
GitHub stars
231
Last commit
2026-04-27
Page updated

Open source (MIT). Needs Admin API access: self-hosted Ghost or Ghost(Pro) Publisher, from $29/mo billed yearly.

View on GitHub
@fanyangmeng/ghost-mcp
Website

Ghost doesn't ship an official MCP server. The community one most people use is MFYDev/ghost-mcp, a TypeScript server published on npm as @fanyangmeng/ghost-mcp. It talks to the Ghost Admin API, so Claude can browse, create, edit and delete posts, members, newsletters, tags, tiers, offers, invites, users and webhooks.

You need Admin API access, which means self-hosted Ghost or Ghost(Pro) Publisher or higher. Ghost's pricing page lists the Admin API and custom integrations as not included on Starter.

How I'd use it: write the draft with Claude, then say "create this as a draft post in Ghost, tag it Guides, and use the first two sentences as the excerpt." You open Ghost, add a feature image and publish. It's also handy for member admin, like pulling everyone who signed up this week and checking which tier they picked.

Caveat: the Admin API key is full access. Delete tools sit right next to create tools, and publishing is one tool call away. Keep new posts as drafts and approve each tool call. On WordPress instead? See our WordPress MCP.

What you can ask it

  • “Create this article as a draft post in Ghost, tag it Guides and set the excerpt to the first two sentences”
  • “List members who signed up in the last 7 days and tell me how many are on a paid tier”
  • “Create a 20% off annual offer on our Pro tier for the Black Friday campaign”
  • “Find every published post without a tag and suggest tags for each one”

Features

  • Browse, read, create, edit and delete posts
  • Search with fuzzy or exact matching
  • List, filter, add, edit and remove members
  • Create and edit newsletters, paid tiers and offers
  • Manage tags, staff users, roles and invites
  • Add and remove webhooks

How to set up the Ghost MCP Server

Works with: Claude, Claude Code, Cursor

1. In Ghost Admin, go to Settings → Integrations → Add custom integration. Copy the Admin API key and your site's API URL. 2. Add this to 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"
      }
    }
  }
}
3. Using Claude Code instead? Run:
claude mcp add ghost -e GHOST_API_URL=https://yourblog.com -e GHOST_ADMIN_API_KEY=your_admin_api_key -e GHOST_API_VERSION=v5.0 -- npx -y @fanyangmeng/ghost-mcp
4. Restart Claude and ask it to list your latest five posts to confirm the connection.

Alternatives

nautis/ghost-mcp-server

A smaller fork of densh's Ghost server that adds feature image uploads and newsletter options when creating posts.

Zapier MCP

Ghost's Zapier integration (Publisher plan and up) lets Claude create posts or members as Zapier actions.

FAQ

Is there an official Ghost MCP server?
No. The most used option is the open-source MFYDev/ghost-mcp, which runs through npx and talks to the Ghost Admin API.
Does the Ghost MCP work on Ghost(Pro) Starter?
No. Starter doesn't include the Admin API or custom integrations, so you need Publisher or higher, or a self-hosted Ghost.
How do I connect Ghost to Claude?
Create a custom integration in Ghost to get an Admin API key, then add @fanyangmeng/ghost-mcp to your Claude config with GHOST_API_URL and GHOST_ADMIN_API_KEY.
Can Claude publish or delete posts through it?
Yes, the Admin API key allows both. Ask for drafts and approve each tool call so nothing goes live by accident.

Added: 2026-03-01 · Last reviewed: 2026-09-22