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

**URL:** <https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236>\
**Category:** Integrations & API\
**Created:** [February 12, 2025, 1:19pm UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236 "2025-02-12T13:19:16Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![FanyangMeng](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/fanyangmeng/32/25998_2.png) [@FanyangMeng](https://forum.ghost.org/u/FanyangMeng)\
**Post date:** [February 12, 2025, 1:19pm UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236/1 "2025-02-12T13:19:17Z")

</div>

Hey Ghost community! 👋

I’ve been using Ghost for a while and recently got inspired by Anthropic’s Model Context Protocol. Looking through their [official servers repo](https://github.com/modelcontextprotocol/servers), 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:**

- [Blog post with full details](https://fanyangmeng.blog/introducing-ghost-mcp-a-model-context-protocol-server-for-ghost-cms)
- [GitHub repo](https://github.com/mfydev/ghost-mcp)

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?

---

<div class="post-metadata">

**Author:** ![mheland](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/mheland/32/26236_2.png) [@mheland](https://forum.ghost.org/u/mheland)\
**Post date:** [February 14, 2025, 1:16am UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236/2 "2025-02-14T01:16:02Z")

</div>

This is really cool, amazing work

---

<div class="post-metadata">

**Author:** ![pureflo](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/pureflo/32/35694_2.png) [@pureflo](https://forum.ghost.org/u/pureflo)\
**Post date:** [February 14, 2025, 10:19am UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236/3 "2025-02-14T10:19:16Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![FanyangMeng](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/fanyangmeng/32/25998_2.png) [@FanyangMeng](https://forum.ghost.org/u/FanyangMeng)\
**Post date:** [February 19, 2025, 6:50pm UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236/4 "2025-02-19T18:50:14Z")

</div>

Thank you so much for the good words!

---

<div class="post-metadata">

**Author:** ![FanyangMeng](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/fanyangmeng/32/25998_2.png) [@FanyangMeng](https://forum.ghost.org/u/FanyangMeng)\
**Post date:** [February 19, 2025, 6:51pm UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236/5 "2025-02-19T18:51:26Z")

</div>

Thank you so much for the good words!

---

<div class="post-metadata">

**Author:** ![Nas](https://avatars.discourse-cdn.com/v4/letter/n/e9c0ed/32.png) [@Nas](https://forum.ghost.org/u/Nas)\
**Post date:** [February 20, 2025, 9:54pm UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236/6 "2025-02-20T21:54:37Z")

</div>

This is supercool! What an amazing idea!

---

<div class="post-metadata">

**Author:** ![TonyTomasone](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/tonytomasone/32/35214_2.png) [@TonyTomasone](https://forum.ghost.org/u/TonyTomasone)\
**Post date:** [April 3, 2025, 2:15pm UTC](https://forum.ghost.org/t/i-built-a-ghost-mcp-server-so-that-you-can-control-ghost-from-claude/55236/7 "2025-04-03T14:15:21Z")

</div>

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