productivity
Ghost CMS MCP, CLI, and Lua Integration for AI Agents
Ghost CMS integration docs for AI agents: MCP gateway setup, Ghost CMS CLI commands, Lua API reference, credentials, and function schemas.Ghost CMS for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
ghost.ghost_api_delete | Read read | 2 | Call a safe relative Ghost Admin API path with DELETE. |
ghost.ghost_api_get | Read read | 2 | Call a safe relative Ghost Admin API path with GET. |
ghost.ghost_api_post | Read read | 3 | Call a safe relative Ghost Admin API path with POST. |
ghost.ghost_api_put | Read read | 3 | Call a safe relative Ghost Admin API path with PUT. |
ghost.ghost_create_member | Write write | 1 | Create a Ghost member. |
ghost.ghost_create_offer | Write write | 1 | Create a Ghost offer. |
ghost.ghost_create_page | Write write | 1 | Create a Ghost page. |
ghost.ghost_create_post | Write write | 8 | Create a new blog post in Ghost CMS. Supports setting title, HTML content, status (draft or published), featured flag, tags, and authors. |
ghost.ghost_create_tag | Write write | 1 | Create a Ghost tag. |
ghost.ghost_create_tier | Write write | 1 | Create a Ghost membership tier. |
ghost.ghost_create_webhook | Write write | 1 | Create a Ghost webhook. |
ghost.ghost_delete_member | Write write | 1 | Delete a Ghost member. |
ghost.ghost_delete_page | Write write | 1 | Delete a Ghost page by ID. |
ghost.ghost_delete_post | Write write | 1 | Delete a Ghost post by ID. |
ghost.ghost_delete_tag | Write write | 1 | Delete a Ghost tag. |
ghost.ghost_delete_webhook | Write write | 1 | Delete a Ghost webhook. |
ghost.ghost_get_author | Read read | 2 | Get a Ghost author/user by ID. |
ghost.ghost_get_current_user | Read read | 1 | Get the currently authenticated Ghost admin user. Useful for verifying API credentials and checking user role/permissions. |
ghost.ghost_get_member | Read read | 2 | Get a Ghost member by ID. |
ghost.ghost_get_newsletter | Read read | 2 | Get a Ghost newsletter by ID. |
ghost.ghost_get_offer | Read read | 2 | Get a Ghost offer by ID. |
ghost.ghost_get_page | Read read | 2 | Get a Ghost page by ID. |
ghost.ghost_get_post | Read read | 4 | Get a single Ghost blog post by ID. Returns full post content, metadata, tags, and authors. |
ghost.ghost_get_site | Read read | 0 | Get Ghost site metadata. |
ghost.ghost_get_tag | Read read | 2 | Get a Ghost tag by ID. |
ghost.ghost_get_tier | Read read | 2 | Get a Ghost tier by ID. |
ghost.ghost_list_authors | Read read | 1 | List Ghost authors/users. |
ghost.ghost_list_members | Read read | 5 | List newsletter members from Ghost CMS. Supports filtering by subscription status, email search, and pagination. Returns member names, emails, labels, and subscription info. |
ghost.ghost_list_newsletters | Read read | 1 | List Ghost newsletters. |
ghost.ghost_list_offers | Read read | 1 | List Ghost offers. |
ghost.ghost_list_pages | Read read | 7 | List static pages from Ghost CMS. Supports filtering, pagination, and ordering. Pages are non-blog content like "About", "Contact", etc. |
ghost.ghost_list_posts | Read read | 9 | List blog posts from Ghost CMS. Supports filtering by tag, author, status, and free-text search. Returns paginated results with post titles, slugs, status, and metadata. |
ghost.ghost_list_tags | Read read | 1 | List Ghost tags. |
ghost.ghost_list_tiers | Read read | 1 | List Ghost paid membership tiers. |
ghost.ghost_list_webhooks | Read read | 1 | List Ghost webhooks. |
ghost.ghost_update_member | Write write | 2 | Update a Ghost member. |
ghost.ghost_update_offer | Write write | 2 | Update a Ghost offer. |
ghost.ghost_update_page | Write write | 2 | Update a Ghost page. |
ghost.ghost_update_post | Write write | 9 | Update an existing blog post in Ghost CMS. Provide the post ID and any fields to change (title, content, status, featured flag, tags). |
ghost.ghost_update_tag | Write write | 2 | Update a Ghost tag. |
ghost.ghost_update_tier | Write write | 2 | Update a Ghost membership tier. |
ghost.ghost_update_webhook | Write write | 2 | Update a Ghost webhook. |