Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for the (optional) Express REST API server | 3000 |
| MCP_PORT | No | Port for the MCP server | 3001 |
| NODE_ENV | No | Environment setting | development |
| LOG_LEVEL | No | Set logging level (debug, info, warn, error) | info |
| GHOST_ADMIN_API_KEY | Yes | Your Ghost Admin API key | |
| GHOST_ADMIN_API_URL | Yes | The URL of your Ghost CMS Admin API |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ghost_get_tags | Retrieves a list of tags from Ghost CMS with pagination, filtering, sorting, and relation inclusion. Supports filtering by name, slug, visibility, or custom NQL filter expressions. |
| ghost_create_tag | Creates a new tag in Ghost CMS. |
| ghost_get_tag | Retrieves a single tag from Ghost CMS by ID or slug. |
| ghost_update_tag | Updates an existing tag in Ghost CMS. |
| ghost_delete_tag | Deletes a tag from Ghost CMS by ID. This operation is permanent. |
| ghost_upload_image | Downloads an image from a URL, processes it, uploads it to Ghost CMS, and returns the final Ghost image URL and alt text. |
| ghost_create_post | Creates a new post in Ghost CMS. |
| ghost_get_posts | Retrieves a list of posts from Ghost CMS with pagination, filtering, and sorting options. |
| ghost_get_post | Retrieves a single post from Ghost CMS by ID or slug. |
| ghost_search_posts | Search for posts in Ghost CMS by query string with optional status filtering. |
| ghost_update_post | Updates an existing post in Ghost CMS. Can update title, content, status, tags, images, and SEO fields. |
| ghost_delete_post | Deletes a post from Ghost CMS by ID. This operation is permanent and cannot be undone. |
| ghost_get_pages | Retrieves a list of pages from Ghost CMS with pagination, filtering, and sorting options. |
| ghost_get_page | Retrieves a single page from Ghost CMS by ID or slug. |
| ghost_create_page | Creates a new page in Ghost CMS. Note: Pages do NOT typically use tags (unlike posts). |
| ghost_update_page | Updates an existing page in Ghost CMS. Can update title, content, status, images, and SEO fields. |
| ghost_delete_page | Deletes a page from Ghost CMS by ID. This operation is permanent and cannot be undone. |
| ghost_search_pages | Search for pages in Ghost CMS by query string with optional status filtering. |
| ghost_create_member | Creates a new member (subscriber) in Ghost CMS. |
| ghost_update_member | Updates an existing member in Ghost CMS. All fields except id are optional. |
| ghost_delete_member | Deletes a member from Ghost CMS by ID. This operation is permanent and cannot be undone. |
| ghost_get_members | Retrieves a list of members (subscribers) from Ghost CMS with optional filtering, pagination, and includes. |
| ghost_get_member | Retrieves a single member from Ghost CMS by ID or email. Provide either id OR email. |
| ghost_search_members | Searches for members by name or email in Ghost CMS. |
| ghost_get_newsletters | Retrieves a list of newsletters from Ghost CMS with optional filtering. |
| ghost_get_newsletter | Retrieves a single newsletter from Ghost CMS by ID. |
| ghost_create_newsletter | Creates a new newsletter in Ghost CMS with customizable sender settings and display options. |
| ghost_update_newsletter | Updates an existing newsletter in Ghost CMS. Can update name, description, sender settings, and display options. |
| ghost_delete_newsletter | Deletes a newsletter from Ghost CMS by ID. This operation is permanent and cannot be undone. |
| ghost_get_tiers | Retrieves a list of tiers (membership levels) from Ghost CMS with optional filtering by type (free/paid). |
| ghost_get_tier | Retrieves a single tier (membership level) from Ghost CMS by ID. |
| ghost_create_tier | Creates a new tier (membership level) in Ghost CMS with pricing and benefits. |
| ghost_update_tier | Updates an existing tier (membership level) in Ghost CMS. Can update pricing, benefits, and other tier properties. |
| ghost_delete_tier | Deletes a tier (membership level) from Ghost CMS by ID. This operation is permanent and cannot be undone. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |