A Model Context Protocol (MCP) server for interacting with Ghost CMS through LLM interfaces like Claude. Allow you to control your Ghost blog by simply asking Claude etc.

Overview
Created by MFYDev
The Ghost MCP Server is a Model Context Protocol (MCP) server designed to facilitate interaction with the Ghost CMS through large language model (LLM) interfaces such as 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.
For Product Designers, Project Managers, and Design Leaders, this tool streamlines content management workflows by enabling natural language commands to control various aspects of a Ghost blog. This integration can enhance productivity and simplify the management of digital content.
Key Features
- Secure JWT Authentication for Ghost Admin API requests
- 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
Capabilities
- List, search, read, create, update, and delete blog posts
- Manage tags including browsing, reading, creating, updating, and deleting
- Handle user roles and invitations, list users, read user details, and delete users
- Manage members by listing, reading, creating, and updating member information
- Oversee membership tiers by listing, reading, creating, and updating tiers
- Administer promotional offers by listing, reading, creating, and updating offers
- Control newsletters by listing, reading, creating, and updating newsletters
- Manage webhooks by creating, updating, and deleting them
Available Actions
The ghost tool supports all the same actions as before, but now through a unified interface:
Posts Actions
list_posts
: List blog posts with paginationsearch_posts_by_title
: Search for posts by titleread_post
: Retrieve full content of a specific postcreate_post
: Create a new postupdate_post
: Update a specific postdelete_post
: Delete a specific postbatchly_update_posts
: Update multiple posts in a single request
Tags Actions
browse_tags
: List all tagsread_tag
: Retrieve specific tag informationcreate_tag
: Create a new tagupdate_tag
: Update an existing tagdelete_tag
: Delete a specific tag
Users Actions
list_roles
: List all available rolescreate_invite
: Create a new user invitationlist_users
: List all usersread_user
: Get details of a specific userdelete_user
: Delete a specific user
Members Actions
list_members
: List membersread_member
: Retrieve specific member informationcreate_member
: Create a new memberupdate_member
: Update an existing member
Tiers Actions
list_tiers
: List all membership tiersread_tier
: Retrieve specific tier informationcreate_tier
: Create a new tierupdate_tier
: Update an existing tier
Offers Actions
list_offers
: List promotional offersread_offer
: Get specific offer informationcreate_offer
: Create a new offerupdate_offer
: Update an existing offer
Newsletters Actions
list_newsletters
: List all newslettersread_newsletter
: Retrieve specific newsletter informationcreate_newsletter
: Create a new newsletterupdate_newsletter
: Update an existing newsletter
Webhooks Actions
create_webhook
: Create a new webhookupdate_webhook
: Update an existing webhookdelete_webhook
: Delete a specific webhook
Available Resources
All resources follow the URI pattern: [type]://[id]
user://{user_id}
: User profiles and rolesmember://{member_id}
: Member details and subscriptionstier://{tier_id}
: Tier configurationsoffer://{offer_id}
: Offer detailsnewsletter://{newsletter_id}
: Newsletter settingspost://{post_id}
: Post content and metadatablog://info
: General blog information
How It Works
The Ghost MCP Server operates by establishing a secure connection to the Ghost Admin API using JWT authentication. It offers a suite of MCP tools that allow users to manage various entities within the Ghost CMS, including posts, users, members, tiers, offers, and newsletters. By integrating with LLM interfaces like Claude, users can perform these management tasks through natural language commands, simplifying the process of content administration.