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?

5 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!

This is very cool. Congrats on getting this to work!