Ghost MCP
Ghost MCP
MCP server for Ghost CMS — lets Claude manage posts, pages, members, tags, and newsletters via the Ghost Admin API.
Setup
Copy
.env.exampleto.envand fill in your credentials:
GHOST_URL=https://your-site.ghost.io
GHOST_ADMIN_KEY=your_key_id:your_key_secretGet the Staff Access Token from Ghost Admin → Settings → Integrations → Add custom integration.
Install and build:
npm install
npm run buildTest auth before connecting Claude:
npm run devIf auth succeeds you'll see [ghost-mcp] Auth OK. On failure, the process exits with the Ghost error.
Claude Desktop config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ghost": {
"command": "node",
"args": ["/absolute/path/to/claude-mcp-work/dist/ghost.js"],
"env": {
"GHOST_URL": "https://your-site.ghost.io",
"GHOST_ADMIN_KEY": "your_key_id:your_key_secret"
}
}
}
}Available tools
Tool | Description |
| List posts (filter by status, paginate) |
| Get post by ID or slug |
| Create draft or published post |
| Update post (requires |
| Delete a post |
| List static pages |
| Create a static page |
| List members/subscribers |
| List tags |
| List newsletters |
| Get site info |