Best for
- Content operators using Ghost CMS who want to manage a blog through an LLM interface.
- Developers or administrators who need to manage Ghost entities from MCP clients such as Claude Desktop.
Ghost MCP Server is a third-party MCP server that gives LLM clients such as Claude broad access to Ghost CMS through the Ghost Admin API and JWT authentication. It covers posts, members, newsletters, offers, tiers, tags, users, roles, invites, and webhooks, with custom error handling and logging. It suits users who want to manage a Ghost blog in natural language, but it requires an Admin API key and carries risks of data loss from mistakes or key exposure.
Strongest · Setup experience 12/20 Weakest · Security and permissions 9/20
Static review · not runListed 2026-09-10
Read the FMRS scoring method →Runtime:Node.js
GHOST_API_URL
Your Ghost site URL (e.g. https://yourblog.com), visible in your Ghost admin URL settings.
GHOST_ADMIN_API_KEY
Ghost Admin API key, obtained by creating a custom integration under Settings → Integrations in Ghost admin.
GHOST_API_VERSION
Ghost Admin API version; the README example uses v5.0.
Add the following to Claude Desktop's claude_desktop_config.json: under mcpServers, add ghost-mcp with command npx, args ["-y", "@fanyangmeng/ghost-mcp"], and env values for GHOST_API_URL, GHOST_ADMIN_API_KEY, and GHOST_API_VERSION.
{"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"}}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"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"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add ghost-mcp -e GHOST_API_URL=https://yourblog.com -e GHOST_ADMIN_API_KEY=your_admin_api_key -e GHOST_API_VERSION=v5.0 -- npx -y @fanyangmeng/ghost-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
After configuration, tools like browse_posts and add_post from ghost-mcp should appear in your client's tool list; ask 'list the posts on my Ghost blog' — a real post list confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
Ghost MCP Server is a Model Context Protocol (MCP) server that lets users interact with Ghost CMS through LLM interfaces such as Claude, enabling control of a Ghost blog. It uses the Ghost Admin API with JWT authentication and provides a rich set of MCP tools for entities including posts, users, members, tiers, offers, and newsletters, with fuzzy and exact search options, human-readable output, custom GhostError exception handling, and MCP context logging.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision ba976b63cb3c Data synced 2026-10-19 Read the FMRS scoring method