Ghost MCP Server
Provides access to Ghost Admin API functionality, allowing management of blog posts, pages, and tags in a Ghost blogging platform instance.
Click on "Deploy 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 MCP Serverlist my recent blog posts"
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 MCP Server with SSE Transport
This repository contains a Model Context Protocol (MCP) server implementation for the Ghost blogging platform with Server-Sent Events (SSE) transport support.
Features
Supports both SSE and stdio transports
Provides access to Ghost Admin API functionality through MCP tools
Manage Ghost blog posts, pages, and tags
Secure by default with non-root user in Docker
Environment variable configuration
Health check endpoint
Related MCP server: Ghost MCP Server
Quick Start
Environment Setup
Copy the example environment file:
cp .env.example .envEdit the
.envfile with your Ghost API credentials:GHOST_URL=https://your-ghost-blog.com GHOST_KEY_ID=your_ghost_key_id_here GHOST_KEY_SECRET=your_ghost_key_secret_here PORT=3064 NODE_ENV=production
Using Docker Compose
The easiest way to run the server is with Docker Compose:
docker-compose up -dThis will build the image if needed and start the server in detached mode.
Using Docker Directly
You can also build and run the Docker image directly:
# Build the image
docker build -t oculair/ghost-mcp:1.0.0 .
# Run the container
docker run -p 3064:3064 --env-file .env --rm -it oculair/ghost-mcp:1.0.0Multi-Architecture Build
To build for multiple architectures (amd64 and arm64):
Enable Docker Buildx:
docker buildx create --use --name multiarch-builder docker buildx inspect --bootstrapBuild and push:
docker buildx build --platform linux/amd64,linux/arm64 \ -t oculair/ghost-mcp:1.0.0 \ --push .Verify the multi-architecture image:
docker manifest inspect oculair/ghost-mcp:1.0.0
Development
Project Structure
.
├── everything/
│ ├── src/
│ │ ├── core/ # Core server implementation
│ │ ├── tools/ # MCP tool implementations
│ │ ├── transports/ # Transport implementations (SSE, stdio)
│ │ └── index.js # Main entry point
│ └── package.json # Node.js dependencies
├── .env.example # Example environment variables
├── .gitignore # Git ignore file
├── compose.yaml # Docker Compose configuration
├── Dockerfile # Docker build configuration
└── README.md # This fileAvailable Tools
The server provides the following MCP tools:
Posts:
create_ghost_post,list_ghost_posts,update_ghost_post,delete_ghost_postPages:
create_ghost_page,list_ghost_pages,update_ghost_page,delete_ghost_pageTags:
create_ghost_tag,update_ghost_tag
For detailed information about each tool and its parameters, see the everything/README.md file.
Debugging
To debug the container, you can run it with an interactive shell:
docker run -p 3064:3064 --env-file .env --rm -it --entrypoint bash oculair/ghost-mcp:1.0.0Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ghost": {
"url": "http://localhost:3064/sse",
"disabled": false,
"alwaysAllow": []
}
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- AlicenseBqualityCmaintenanceAn implementation of the Model Context Protocol Server that allows AI clients like Cursor or Claude Desktop to manage Ghost CMS blogs by exposing capabilities like creating posts, adding tags, and uploading images.3565 npm7MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables management of Ghost blog content (posts, pages, and tags) through Claude, supporting both SSE and stdio transports.3-
- FlicenseNot gradedqualityDmaintenanceA demonstration server implementing the Model Context Protocol with Server-Sent Events for streaming content production and management.15-
- AlicenseNot gradedqualityDmaintenanceUnofficial MCP server for Ghost CMS that enables managing posts, pages, tags, and images through any MCP-compatible client.MIT