ghost-mcp
by MFYDev·★ 186·Score 50
An MCP server for managing Ghost CMS through LLM interfaces like Claude with comprehensive blog management tools.
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:
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 READMEbrowse_postsList posts with optional filters, pagination, and ordering
read_postRetrieve a post by ID or slug
add_postCreate a new post with title, content, and status
browse_membersList members with filters and pagination
read_memberRetrieve a member by ID or email
browse_newslettersList newsletters
browse_offersList offers
browse_tiersList subscription tiers and plans
browse_tagsList organizational tags for posts
browse_usersList admin users and staff accounts
browse_webhooksList webhooks configured for the site
read_roleRetrieve a role by ID
Installation
Install the Ghost MCP server using npm:
npm install -g @fanyangmeng/ghost-mcpConfigure 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
Last updated · Auto-generated from public README + GitHub signals.