Ghost CMS

by siva-sub

Not rated
GitHub

About

Automate Ghost CMS with full CRUD operations, bulk actions, and advanced features.

Details

Author
siva-sub
Categories
Productivity, Other, Automation, Marketing

Setup

Install Ghost CMS in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/siva-sub/ghost-cms-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

A comprehensiveModel Context Protocol (MCP) serverfor Ghost CMS that provides full automation capabilities for Ghost blogs through AI assistants like Claude Desktop, Cursor, and other MCP-compatible clients.

Developed bySivasubramanian Ramanathan|hello@sivasub.com
Product Owner | Innovation Catalyst | FinTech Leaderpreviously at Bank for International Settlements Innovation Hub, Singapore

This project demonstrates technical innovation and product thinking skills, bridging the gap between complex technology (Model Context Protocol) and practical business applications (content management automation). Built as a showcase of cross-functional capabilities in product development, from conception to delivery.

- 🚀Complete Ghost CMS Integration- Full CRUD operations for posts, pages, members, and more
- 🔐Enterprise Security- JWT authentication with proper error handling and validation
- ⚡Smart Performance- Built-in rate limiting, caching, and queue management
- 🎯Bulk Operations- Efficient mass content updates and member management
- 📊Production Ready- Comprehensive testing, CI/CD pipeline, and NPM distribution
- 🤖AI-First Design- Native integration with Claude, Cursor, and MCP-compatible tools

Add to your Claude Desktop configuration:

{ "mcpServers": { "ghost-cms": { "command": "npx", "args": ["-y", "ghost-cms-mcp-server"], "env": { "GHOST_URL": "https://your-site.ghost.io", "GHOST_ADMIN_API_KEY": "your-admin-key", "GHOST_CONTENT_API_KEY": "your-content-key" } } } }
npm install -g ghost-cms-mcp-server # Add similar configuration to %APPDATA%\Claude\claude_desktop_config.json
claude mcp add ghost-cms -- npx -y ghost-cms-mcp-server
GHOST_URL=https://your-site.ghost.io GHOST_ADMIN_API_KEY=your-admin-key-id:your-admin-secret GHOST_CONTENT_API_KEY=your-content-api-key

- Go to your Ghost Admin panel →Integrations
- ClickAdd custom integration
- Copy theAdmin API Key(format:id:secret)
- Copy theContent API Key
- Use your Ghost site URL

- Posts: Create, read, update, delete, publish, search, bulk operations
- Pages: Full CRUD operations for static pages
- Media: Upload images and files directly through the MCP interface

- Settings: Update site configuration and preferences
- Users: Manage authors and admin accounts
- Tiers: Configure membership and subscription options

- Bulk Operations: Mass update or delete content with safety confirmations
- Search & Filtering: Advanced query capabilities with Ghost's filter syntax
- Real-time Sync: Immediate updates with conflict resolution

// Through your AI assistant using the ghost_posts_create tool { "title": "Product Strategy in FinTech Innovation", "html": "<p>Insights from working at the BIS Innovation Hub...</p>", "status": "published", "tags": ["fintech", "product-management", "innovation"], "meta_title": "FinTech Product Strategy Guide", "featured": true }
// Update multiple posts at once { "filter": "status:draft+created_at:>2024-01-01", "data": { "status": "published", "tags": ["updated-content"] } }

- TypeScript: Full type safety with strict mode enabled
- Test-Driven Development: Comprehensive Jest test suite with >80% coverage
- Error Handling: Proper error boundaries with detailed messaging
- Performance: Request queuing, rate limiting, and intelligent caching
- Security: API key protection and input validation

# Local development git clone https://github.com/siva-sub/ghost-cms-mcp-server.git cd ghost-cms-mcp-server npm install npm run dev # Testing npm test # Run all tests npm run test:coverage # Generate coverage reports npm run lint # Code quality checks

This project demonstrates key product development skills:

🔍 Problem Identification: Recognized the gap between powerful Ghost CMS APIs and AI assistant capabilities

🚀 Solution Design: Created a bridge that makes content management conversational and intuitive

⚖️ Technical Trade-offs: Balanced feature completeness with performance and security considerations

📊 User Experience: Designed intuitive tool interfaces that work naturally with AI conversation flows

🔄 Iterative Development: Built with modularity to enable rapid feature expansion and adaptation

Sivasubramanian Ramanathanis a Product Owner and Innovation Catalyst, previously at the Bank for International Settlements Innovation Hub in Singapore, specializing in FinTech innovation, CBDC research, and regulatory technology solutions.

- Product Strategy: End-to-end product management from conception to delivery
- FinTech Innovation: CBDC design, digital finance, and regulatory technology
- Stakeholder Management: Coordinating with 19+ central banks and regulatory authorities
- Technical Leadership: Bridging business requirements with engineering implementation

- PMP®- Project Management Professional
- PSM II- Professional Scrum Master II
- PSPO II- Professional Scrum Product Owner II

- 🌐Website:sivasub.com
- 💼GitHub:
@siva-sub
- 📧Email:
hello@sivasub.com
- 📱LinkedIn:
LinkedIn Profile
- 📍Location: Singapore

- Project Viridis: A Blueprint for Managing Climate-Related Financial Risk(BIS Innovation Hub, 2024)
- GenAI in Action: Transforming Data Use in SupTech(Irving Fisher Committee, 2025)
- Novel Approaches to Combat Money Laundering(OMFIF Sustainable Policy Institute, 2024)

MIT License - feel free to use this project as inspiration for your own technical innovations.

Built by a Product Owner who codes– demonstrating the intersection of business strategy and technical execution.

⭐ Star this repositoryto show your support for product-driven development!

Manage multilingual Polyblog articles, localization coverage and editorial plans through OAuth.

Create, schedule, and publish LinkedIn posts directly from Claude Desktop or ChatGPT through natural conversations

Connects Claude to WordPress sites to create posts and manage sites using the WordPress REST API.

Connects AI assistants to your Brivvy workspace so they can use your brand voices, templates, and glossary for on-brand content—hosted at mcp.brivvy.io.

An AI-native publishing engine for persona-driven content creation and multi-platform publishing.

A suite of tools for technical marketing content creation, optimization, and product positioning based on Open Strategy Partners' methodologies.

Interact with the Umbraco CMS Management API for administrative tasks.

Apify-hosted MCP server for Webflow with 22+ tools. Sites, CMS collections, pages, content management, and publishing. No local setup needed.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.