Ghost MCP
About
An MCP server for the Ghost blogging platform with Server-Sent Events (SSE) transport support.
Details
- Author
- oculairmedia
- Categories
- Developer Tools, Other, Marketing
Jump to
Setup
Install Ghost MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/oculairmedia/plane-projectmanagement_mcp
Follow the installation instructions in the repository README, then restart your MCP client.
This repository contains a Model Context Protocol (MCP) server implementation for the Ghost blogging platform with Server-Sent Events (SSE) transport support.
- 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
Edit 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
The easiest way to run the server is with Docker Compose:
This will build the image if needed and start the server in detached mode.
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.0
To build for multiple architectures (amd64 and arm64):
docker buildx create --use --name multiarch-builder docker buildx inspect --bootstrap
docker buildx build --platform linux/amd64,linux/arm64 \ -t oculair/ghost-mcp:1.0.0 \ --push .
docker manifest inspect oculair/ghost-mcp:1.0.0
. ├── 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 file
The server provides the following MCP tools:
- Posts:create_ghost_post,list_ghost_posts,update_ghost_post,delete_ghost_post
- Pages:create_ghost_page,list_ghost_pages,update_ghost_page,delete_ghost_page
- Tags:create_ghost_tag,update_ghost_tag
For detailed information about each tool and its parameters, see theeverything/README.mdfile.
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.0
Add to yourclaude_desktop_config.json:
{ "mcpServers": { "ghost": { "url": "http://localhost:3064/sse", "disabled": false, "alwaysAllow": [] } } }
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Interact with ApostropheCMS, a Node.js-based content management system, to manage content snippets.
An MCP server for the Ghost blogging platform with Server-Sent Events (SSE) support.
A WordPress plugin that transforms a WordPress site into an MCP server, allowing direct access to its content.
Publish complete websites directly from any AI client via API — no hosting setup, CMS, or configuration required.
Create, preview, publish, and measure landing pages from Claude, Codex, or any MCP client.
SEO, GEO & AI Visibility — research, write, optimize, publish & monitor content. 95 tools, 9 agent skills, 11 prompts, 7 workflows. Built-in CMS hosting.
Automate Ghost CMS with full CRUD operations, bulk actions, and advanced features.
Converts Markdown text into HTML compatible with WeChat official accounts using an external API key.
Manage multilingual Polyblog articles, localization coverage and editorial plans through OAuth.
An MCP server for interacting with the Prismic headless CMS.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





