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. Note: this is NOT an official MCP server by Ghost.org, and is a direct fork of MFYDev's ghost-mcp.
How to connect
https://mcp-ghostcms--hithereiamaliff.run.tools
tools/list returns the expected tools before relying on them in production.Tools
(44)-
posts_browseBrowse and list posts with filtering and pagination
-
posts_readRead a specific post by ID or slug
-
posts_addCreate a new post with title, content, tags, and publishing options
-
posts_editEdit an existing post
-
posts_deleteDelete a post by ID
-
members_browseBrowse and list members with filtering and pagination
-
members_readRead a specific member by ID or email
-
members_addAdd a new member with email and subscription details
-
members_editEdit an existing member
-
members_deleteDelete a member by ID
-
users_browseBrowse and list staff users
-
users_readRead a specific user by ID or slug
-
users_editEdit a staff user
-
users_deleteDelete a staff user
-
tags_browseBrowse and list tags
-
tags_readRead a specific tag by ID or slug
-
tags_addCreate a new tag
-
tags_editEdit an existing tag
-
tags_deleteDelete a tag by ID
-
tiers_browseBrowse and list membership tiers
-
tiers_readRead a specific tier by ID
-
tiers_addCreate a new membership tier
-
tiers_editEdit an existing tier
-
tiers_deleteDelete a tier by ID
-
offers_browseBrowse and list promotional offers
-
offers_readRead a specific offer by ID
-
offers_addCreate a new promotional offer
-
offers_editEdit an existing offer
-
offers_deleteDelete an offer by ID
-
newsletters_browseBrowse and list newsletters
-
newsletters_readRead a specific newsletter by ID
-
newsletters_addCreate a new newsletter
-
newsletters_editEdit an existing newsletter
-
newsletters_deleteDelete a newsletter by ID
-
invites_browseBrowse and list staff invites
-
invites_addSend a new staff invite
-
invites_deleteDelete/revoke an invite
-
roles_browseBrowse and list available roles
-
roles_readRead a specific role by ID
-
webhooks_addCreate a new webhook
-
webhooks_editEdit an existing webhook
-
webhooks_deleteDelete a webhook by ID
-
admin_site_pingPing the Ghost Admin API to check connectivity
-
config_echoEcho the current Ghost configuration (masked)