I Built a Ghost MCP Server so that You Can Control Ghost from Claude

Hey Ghost community! :wave:

I’ve been using Ghost for a while and recently got inspired by Anthropic’s Model Context Protocol. Looking through their official servers repo, I noticed Ghost wasn’t represented yet. So I built one!

What is this?
It’s a bridge that lets Claude (Anthropic’s AI) directly interact with your Ghost blog through their new Model Context Protocol. Not just writing posts, but managing everything - members, newsletters, tiers, webhooks, you name it.

What can it do?

  • Write and edit blog posts
  • Manage members and subscriptions
  • Handle newsletters
  • Configure tiers and offers
  • Set up webhooks
  • … basically anything you can do through Ghost’s Admin API

The interesting technical bits:

  • Built with Python using the MCP SDK
  • Full Ghost Admin API integration
  • Clean, modular architecture
  • Proper error handling for production use

The most interesting challenge was debugging - since MCP servers run as subprocesses, you can’t just attach a debugger like usual. Had to get creative with that!

Links:

This is my first contribution to the Ghost ecosystem. Would love to hear your thoughts, feedback, or ideas for improvement! Has anyone else been experimenting with AI integration for Ghost?

4 Likes

This is really cool, amazing work

1 Like

Well done on both the code and write up. Incredible!

1 Like

Thank you so much for the good words!

Thank you so much for the good words!

This is supercool! What an amazing idea!