Provides access to Ghost Admin API functionality, allowing management of blog posts, pages, and tags in a Ghost blogging platform instance.
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
Quick Start
Environment Setup
- Copy the example environment file:
- Edit the
.env
file with your Ghost API credentials:
Using Docker Compose
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.
Using Docker Directly
You can also build and run the Docker image directly:
Multi-Architecture Build
To build for multiple architectures (amd64 and arm64):
- Enable Docker Buildx:
- Build and push:
- Verify the multi-architecture image:
Development
Project Structure
Available Tools
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 the everything/README.md file.
Debugging
To debug the container, you can run it with an interactive shell:
Usage with Claude Desktop
Add to your claude_desktop_config.json
:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server that enables management of Ghost blog content (posts, pages, and tags) through the Ghost Admin API with SSE transport support.
Related MCP Servers
- -securityFlicense-qualityIntegrates with the Ghost Admin API to allow programmatic management of Ghost CMS features, including posts, pages, tags, authors, members, and image uploads, providing efficient content management capabilities.Last updated -81TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -12PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables integration with the TESS API, allowing users to list and manage agents, execute agents with custom messages, and manage files through natural language interfaces.Last updated -TypeScript
- -securityAlicense-qualityAn 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.Last updated -2JavaScriptMIT License