ghost-mcp-secure
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GHOST_API_URL | Yes | The URL of your Ghost CMS instance, e.g. https://cuongn.com | |
| GHOST_ALLOW_DELETE | No | Enables all delete tools | false |
| GHOST_ALLOW_SYSTEM | No | Enables settings, webhooks, users, theme upload/activate | false |
| GHOST_ADMIN_API_KEY | Yes | Your Ghost Admin API key in format id:secret | |
| GHOST_ALLOW_MEMBERS | No | Enables member tools (read + write of PII) | false |
| GHOST_ALLOW_PUBLISH | No | Allows setting content status to published/scheduled | false |
| GHOST_WRITE_ENABLED | No | Enables create/update posts, pages, tags; upload images & themes | false |
| GHOST_ALLOW_MONETIZATION | No | Enables tiers, offers, newsletters | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ghost_site_infoA | Return basic information about the Ghost site (title, description, version, url). |
| ghost_list_postsA | List posts with optional status/tag filtering and pagination. Returns slimmed metadata (no full body) to keep results compact. |
| ghost_get_postA | Fetch a single post by id or slug, including its full HTML body. Provide exactly one of id or slug. |
| ghost_list_pagesA | List pages with optional status/tag filtering and pagination. Returns slimmed metadata (no full body) to keep results compact. |
| ghost_get_pageA | Fetch a single page by id or slug, including its full HTML body. Provide exactly one of id or slug. |
| ghost_list_tagsB | List tags on the Ghost blog with their post counts. |
| ghost_get_tagA | Fetch a single tag by id or slug. Provide exactly one. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
Each tool has a distinct purpose: site info, list/get for posts, pages, and tags. No overlap, clear boundaries.
All tools use the 'ghost_' prefix followed by a consistent verb_noun pattern (e.g., list_posts, get_post), all in snake_case.
7 tools is well-scoped for a read-only Ghost CMS server, covering the main resources (site info, posts, pages, tags) without bloat.
The set covers read operations (list and get) for posts, pages, and tags, plus site info, but lacks write operations like create, update, delete, which limits full lifecycle coverage.