- Home
- MCP servers
- Ghost CMS
Ghost CMS
- organize-content-with-tagging-and-filtering-capabilities.
2
GitHub Stars
—
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"siva-sub-ghost-cms-mcp-server": {
"command": "npx",
"args": [
"-y",
"ghost-cms-mcp-server"
],
"env": {
"GHOST_URL": "https://your-site.ghost.io",
"GHOST_ADMIN_API_KEY": "your-admin-key-id:your-admin-secret",
"GHOST_CONTENT_API_KEY": "your-content-api-key"
}
}
}
}You can automate Ghost CMS content and site management with a dedicated MCP server that exposes Ghost workflows to AI assistants and MCP-compatible clients. This server enables full CRUD for posts, pages, media, members, and more, with secure access, performance features, and bulk operation capabilities so you can manage large-scale Ghost sites through conversational or programmatic agents.
How to use
Connect an MCP client to the Ghost MCP server to request content operations such as creating posts, updating pages, uploading media, or managing members. Use the client’s MCP API endpoints to issue commands for specific Ghost resources. Leverage bulk operations to perform mass updates, and take advantage of search and filtering to locate content quickly. The server supports real-time synchronization, conflict handling, and token-based authentication to keep actions secure.
How to install
Prerequisites: ensure you have Node.js and npm installed on your system. You may also run via a local development setup if you prefer iterative testing.
npm install -g ghost-cms-mcp-server
Configure your MCP client (examples shown for Claude Desktop). Create or edit your MCP client configuration to register the Ghost MCP server under a suitable name and provide the necessary Ghost API keys and site URL.
{
"mcpServers": {
"ghost-cms": {
"command": "npx",
"args": ["-y", "ghost-cms-mcp-server"],
"env": {
"GHOST_URL": "https://your-site.ghost.io",
"GHOST_ADMIN_API_KEY": "your-admin-key",
"GHOST_CONTENT_API_KEY": "your-content-key"
}
}
}
}
If you use Claude Code CLI, add the MCP server with this command in your workflow:
claude mcp add ghost-cms -- npx -y ghost-cms-mcp-server
Configuration and security
Environment variables are required to connect to your Ghost instance. Set the following values in your environment or in the MCP client configuration:
GHOST_URL=https://your-site.ghost.io
GHOST_ADMIN_API_KEY=your-admin-key-id:your-admin-secret
GHOST_CONTENT_API_KEY=your-content-api-key
Usage patterns and examples
Create a blog post, manage pages, or update multiple posts in bulk by issuing corresponding MCP requests through your AI assistant or MCP client. Use search and filter capabilities to locate content before applying updates, and leverage bulk operations to apply consistent changes across many items with safety checks.
Troubleshooting and notes
If you encounter authentication errors, verify that the Admin API Key and Content API Key are correct and have the necessary permissions for the requested actions. Ensure the Ghost site URL matches the one configured in your Ghost admin integrations. For performance issues, enable rate limiting and caching where applicable, and monitor request queues to prevent overloads.
Available tools
Posts
Create, read, update, delete, publish, search, and bulk operations for blog posts.
Pages
Full create/read/update/delete operations for static pages.
Media
Upload images and files through the MCP interface.
Members
Manage subscribers, import/export lists, and update member data.
Tags
Organize content with tagging and filtering capabilities.
Newsletters
Manage email campaigns and subscriber segments.
Settings
Update site configuration and preferences.
Users
Manage authors and admin accounts.
Tiers
Configure membership and subscription options.
Bulk Operations
Mass updates or deletions with safety confirmations.
Search & Filtering
Advanced queries using Ghost’s filter syntax.
Real-time Sync
Immediate updates with conflict resolution across clients.