Ghost MCP Server
MCP server for Ghost CMS: posts, members, newsletters, tiers and webhooks via the Admin API
Install
{
"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"
}
}
}
}The same snippet works in other clients using the mcpServers format.
This is third-party code. Review the repository files before installing.
What it does
The server connects an agent to a Ghost blog through the Admin API. Posts, members, newsletters, offers, tags and tiers support browse, read, create, edit and delete. Invites, roles, users and webhooks have a narrower set of operations. Search supports fuzzy and exact matching, and results come back in readable form.
Who it is for. For Ghost blog owners and editors who want to manage content and subscribers through an agent.
Good fit when
- You need to find and edit old posts or tags
- You need to export or update the member list
- You want to create a post draft right from chat
Not a fit when
- The site does not run on Ghost
- You cannot give the agent a key that can delete posts and members
Example request
Find all posts tagged releases from this year in my blog and show which ones lack an excerptLimitations
Requires the blog URL and a full-access Admin API key. The server is maintained by one person, not by the Ghost team. Deletions run without extra confirmation on the server side.
How to disable. Remove the ghost-mcp block from the client's MCP config and restart it. Revoke the key in Ghost integration settings.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| GHOST_API_URL required | Blog URL |
| GHOST_ADMIN_API_KEY required, secret | Admin API key of a custom integration |
| GHOST_API_VERSION required | API version, v5.0 in the example |
Security check
- Can delete posts, members and webhooks
- Handles subscriber personal data
README in short
The README shows a Claude Desktop config via npx with three environment variables. It lists the Ghost resources the server exposes and the operations for each. Requests go through the official @tryghost/admin-api library, and errors are wrapped into clear messages. MIT licensed.
FAQ
Where do I get the Admin API key?
Create a custom integration in Ghost admin; it comes with an Admin API key.
Related
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Content skills: article illustrations, covers, infographics, comics, translation, URL to Markdown and social posting
The Chinese version of Humanizer: finds and removes signs of AI writing in Chinese text