MCP Catalogs
Home

ghost-mcp

by MFYDev·186·Score 50

An MCP server for managing Ghost CMS through LLM interfaces like Claude with comprehensive blog management tools.

communicationproductivityai-llm
49
Forks
4
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

The Ghost MCP server provides secure access to Ghost CMS through the Model Context Protocol, enabling users to manage their blogs directly via AI interfaces. It implements JWT authentication and offers a rich set of tools for managing posts, users, members, tiers, offers, and newsletters. The server includes advanced search functionality with both fuzzy and exact matching options, and implements robust error handling using custom GhostError exceptions.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Content creators managing Ghost blogs through natural language commands in Claude
you:Automated blog publishing and content management via LLM interactions
you:Ghost CMS administration without using the web interface
you:What Ghost CMS versions are supported?
you:How is authentication handled?

When to choose this

Choose this server if you're already using Ghost CMS and want to manage your blog through natural language interfaces like Claude.

When NOT to choose this

Don't choose this if you're not using Ghost CMS, as it provides no value for other platforms.

Tools this server exposes

12 tools extracted from the README
  • browse_posts

    List posts with optional filters, pagination, and ordering

  • read_post

    Retrieve a post by ID or slug

  • add_post

    Create a new post with title, content, and status

  • browse_members

    List members with filters and pagination

  • read_member

    Retrieve a member by ID or email

  • browse_newsletters

    List newsletters

  • browse_offers

    List offers

  • browse_tiers

    List subscription tiers and plans

  • browse_tags

    List organizational tags for posts

  • browse_users

    List admin users and staff accounts

  • browse_webhooks

    List webhooks configured for the site

  • read_role

    Retrieve a role by ID

Installation

Install the Ghost MCP server using npm:

npm install -g @fanyangmeng/ghost-mcp

Configure Claude Desktop with this JSON in 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"
        }
      }
    }
}

FAQ

What Ghost CMS versions are supported?
The server is designed to work with Ghost API v5.0, as specified in the environment configuration.
How is authentication handled?
Authentication is managed through Ghost's Admin API using JWT tokens provided via the GHOST_ADMIN_API_KEY environment variable.

Compare ghost-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.