The Ghost MCP Server enables interaction with Ghost CMS through LLM interfaces like Claude, providing secure access to manage posts, users, and other entities via the Model Context Protocol. It
<a href="https://glama.ai/mcp/servers/vor63xn7ky"><img width="380" height="200" src="https://glama.ai/mcp/servers/vor63xn7ky/badge" alt="Ghost Server MCP server" /></a>
The Ghost MCP Server is a Model Context Protocol (MCP) server designed to facilitate interactions between Large Language Model (LLM) interfaces, such as Claude, and Ghost CMS. It provides secure access to Ghost blog functionalities, utilizing JWT authentication and a suite of MCP tools for managing posts, users, members, tiers, offers, and newsletters.
Features include secure JWT authentication, comprehensive entity access, advanced search capabilities (fuzzy and exact), human-readable output, robust error handling with GhostError
exceptions, and integrated logging.
Installation is available via Smithery or manual setup, requiring Python 3.12+, a running Ghost instance (v5.x+), and Node.js for testing.
Usage involves setting environment variables for the Ghost API URL and Staff API Key. The server offers a unified ghost
tool with actions like list_posts
, search_posts_by_title
, create_post
, and more, covering posts, tags, users, members, tiers, offers, and newsletters. Resources are accessed via URIs like post://{post_id}
.
MFYDev/ghost-mcp
February 11, 2025
March 27, 2025
Python