ghost-admin-mcp
Allows managing a Ghost blog via the Admin API: creating, editing, and deleting posts and pages, managing tags, uploading images, and retrieving site information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ghost-admin-mcpCreate a post titled 'MCP Server Guide' with tag 'tutorial'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ghost-admin-mcp
An MCP (Model Context Protocol) server for the Ghost Admin API. Lets any MCP client — Claude, Cursor, obot, etc. — manage a Ghost blog: create and edit posts and pages, manage tags, and upload images.
Unlike Content-API wrappers, this uses the Admin API, so it can write, not just read.
Tools
Tool | Description |
| List post summaries (NQL filters, pagination) / read one with full HTML |
| Full write access, including SEO meta, tags, feature image, scheduling |
| Same, for pages |
| Tag management with post counts |
| Upload from a remote URL or local path; returns the Ghost-hosted URL |
| Site title, url, Ghost version |
Niceties handled for you:
updated_atcollision check — updates fetch the current value first, so you never seeSaving failed! Someone else is editing this post.HTML source — write bodies as plain HTML; Ghost converts to its native format (
?source=html).Tags by name — pass
["Recipes", "Dinner"]; unknown tags are created automatically.
Related MCP server: ghost-mcp-secure
Setup
In Ghost Admin: Settings → Integrations → Add custom integration — copy the Admin API Key (
id:secretformat) and your site URL.Configure your MCP client:
{
"mcpServers": {
"ghost": {
"command": "npx",
"args": ["-y", "ghost-admin-mcp"],
"env": {
"GHOST_API_URL": "https://your-blog.com",
"GHOST_ADMIN_API_KEY": "abc123:def456..."
}
}
}
}Environment variables
Variable | Required | Description |
| yes | Your Ghost site URL, no trailing slash needed |
| yes | Admin API key ( |
| no | API version header, default |
Docker
docker build -t ghost-admin-mcp .
docker run -e GHOST_API_URL=... -e GHOST_ADMIN_API_KEY=... ghost-admin-mcpThe container speaks MCP over stdio; use your platform's stdio wrapper (e.g. obot's containerized runtime) to expose it over HTTP.
Development
npm install
npm run build
GHOST_API_URL=... GHOST_ADMIN_API_KEY=... node dist/index.jsLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceUnofficial MCP server for Ghost CMS that enables managing posts, pages, tags, and images through any MCP-compatible client.Last updatedMIT
- AlicenseAqualityBmaintenanceA secure-by-default MCP server for Ghost CMS that enables content management, site configuration, and member operations via Claude, with all destructive actions disabled until explicitly opted in.Last updated7MIT
- AlicenseAqualityDmaintenanceAn MCP server for interacting with Ghost CMS blogs through AI assistants, supporting both read-only content and full admin operations.Last updated8422ISC
- Alicense-qualityAmaintenanceMCP server for managing Ghost blogs from AI coding editors. Create, edit, publish, and sync blog posts directly from tools like Claude Code or Cursor.Last updated371MIT
Related MCP Connectors
A basic MCP server to operate on the Postman API.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kiarashedraki/ghost-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server