KosmoKrator

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

FunctionTypeParametersDescription
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.