mcpField
G
Ghost MCP Server

Ghost MCP Server

Local
github.com/cromewarBusiness & Marketing0Updated 80w ago

About Ghost MCP Server

Ghost MCP Server connects Claude with Ghost CMS so blog posts can be created through a tool. It is aimed at users who want to draft or publish posts from Claude, with configurable title, content, tags, status, and image fields.

Key features

  1. 01Create Ghost blog posts
  2. 02Set title and Markdown content
  3. 03Choose draft or published status
  4. 04Add author, tags, and cover image
  5. 05Configure code block language

Use cases

  1. 01Drafting a post from Claude
  2. 02Publishing a prepared blog post
  3. 03Adding tags and a cover image to a post

MCP support

Exposes the `ghost_post` tool to MCP clients such as Claude Desktop, enabling creation of posts in Ghost CMS.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Ghost MCP Server

A server that integrates Ghost CMS with Claude AI through the FastMCP framework.

Requirements

  • Python 3.11+
  • uv - Required to run this server

Setup

  1. Clone the repository
  2. Create a virtual environment (optional but recommended):
    uv venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. Install dependencies using uv (dependencies are defined in pyproject.toml):
    uv pip install .
    
  4. Set up environment variables by copying .env.example to .env:
    cp .env.example .env
    
  5. Configure your .env file with your Ghost API credentials:
    GHOST_API_KEY=your_ghost_api_key_here
    GHOST_API_URL=https://your-ghost-blog.com/ghost/api/admin/posts
    GHOST_API_VERSION=v5.116.1
    

Claude Desktop Configuration

To use this server with Claude Desktop, you need to configure it in Claude's MCP settings:

  1. Open Claude Desktop
  2. Go to Settings > Developer > MCP Servers
  3. Add a new MCP Server configuration similar to:
{
  "mcpServers": {
    "ghost-mcp": {
      "command": "/path/to/your/uv",
      "args": [
        "--directory",
        "/path/to/your/ghost-mcp",
        "run",
        "mcp_server.py"
      ]
    }
  }
}

Replace /path/to/your/uv with the actual path to your uv executable and /path/to/your/ghost-mcp with the absolute path to this project directory.

Usage

Once configured, you can use the ghost_post tool from Claude to create blog posts directly in your Ghost CMS:

Create a blog post with title "My First Post" and content "Hello, world!"

The tool supports the following parameters:

  • title: The title of the blog post
  • content: Markdown content for the post
  • author_id: ID of the author (default: "1")
  • tags: List of tag names
  • status: Post status (draft, published)
  • feature_image: URL for the post's cover image
  • code_language: Default language for code blocks

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.