# Ghost CMS MCP Server

This MCP server provides seamless access to your Ghost instance, featuring a rich set of MCP tools for managing posts, users, members, tiers, offers, and newsletters.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add hithereiamaliff/mcp-ghostcms

# Browse available tools
npx -y @smithery/cli@latest tool list hithereiamaliff/mcp-ghostcms

# Get full schema for a tool
npx -y @smithery/cli@latest tool get hithereiamaliff/mcp-ghostcms posts_browse

# Call a tool
npx -y @smithery/cli@latest tool call hithereiamaliff/mcp-ghostcms posts_browse '{}'
```

## Direct MCP Connection

Endpoint: `https://mcp-ghostcms--hithereiamaliff.run.tools`

## Tools (44)

- `posts_browse` — Browse and list posts with filtering and pagination
- `posts_read` — Read a specific post by ID or slug
- `posts_add` — Create a new post with title, content, tags, and publishing options
- `posts_edit` — Edit an existing post
- `posts_delete` — Delete a post by ID
- `members_browse` — Browse and list members with filtering and pagination
- `members_read` — Read a specific member by ID or email
- `members_add` — Add a new member with email and subscription details
- `members_edit` — Edit an existing member
- `members_delete` — Delete a member by ID
- `users_browse` — Browse and list staff users
- `users_read` — Read a specific user by ID or slug
- `users_edit` — Edit a staff user
- `users_delete` — Delete a staff user
- `tags_browse` — Browse and list tags
- `tags_read` — Read a specific tag by ID or slug
- `tags_add` — Create a new tag
- `tags_edit` — Edit an existing tag
- `tags_delete` — Delete a tag by ID
- `tiers_browse` — Browse and list membership tiers
- `tiers_read` — Read a specific tier by ID
- `tiers_add` — Create a new membership tier
- `tiers_edit` — Edit an existing tier
- `tiers_delete` — Delete a tier by ID
- `offers_browse` — Browse and list promotional offers
- `offers_read` — Read a specific offer by ID
- `offers_add` — Create a new promotional offer
- `offers_edit` — Edit an existing offer
- `offers_delete` — Delete an offer by ID
- `newsletters_browse` — Browse and list newsletters
- `newsletters_read` — Read a specific newsletter by ID
- `newsletters_add` — Create a new newsletter
- `newsletters_edit` — Edit an existing newsletter
- `newsletters_delete` — Delete a newsletter by ID
- `invites_browse` — Browse and list staff invites
- `invites_add` — Send a new staff invite
- `invites_delete` — Delete/revoke an invite
- `roles_browse` — Browse and list available roles
- `roles_read` — Read a specific role by ID
- `webhooks_add` — Create a new webhook
- `webhooks_edit` — Edit an existing webhook
- `webhooks_delete` — Delete a webhook by ID
- `admin_site_ping` — Ping the Ghost Admin API to check connectivity
- `config_echo` — Echo the current Ghost configuration (masked)

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get hithereiamaliff/mcp-ghostcms <tool-name>
```

---

Source: https://github.com/hithereiamaliff/mcp-ghostcms
