Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@MFYDev MFYDev released this 20 Apr 20:08
· 1 commit to main since this release

Ghost MCP Server v0.1.0 Release Notes

https://fanyangmeng.blog/from-python-to-typescript-improving-ghost-mcp-server

I'm excited to announce the release of my Ghost MCP v0.1.0, now completely rewritten in TypeScript! This release marks a significant milestone in my project's development, offering improved performance, better maintainability, and easier integration with modern JavaScript environments.

Major Changes

  • Complete TypeScript rewrite: I've migrated the entire codebase from Python to TypeScript for better type safety and modern JavaScript compatibility

  • Simplified installation: My package is now available as an NPM package that you can install with a simple command:

    npx -y @fanyangmeng/ghost-mcp
    
  • Native Ghost API integration: I'm using the official @tryghost/admin-api client for improved reliability and feature parity with the latest Ghost Admin API

  • Streamlined configuration: I've implemented environment variable-based setup that's more consistent with Node.js best practices

Key Features

  • Comprehensive support for Ghost CMS resources including posts, members, users, tags, tiers, offers, newsletters, and more
  • Rich set of tools for managing your Ghost blog through MCP-compatible clients like Claude
  • Easy integration with Claude Desktop through a simple configuration

Integration with Claude Desktop

To use my Ghost MCP with Claude Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "ghost-mcp": {
      "command": "npx",
      "args": ["-y", "@fanyangmeng/ghost-mcp"],
      "env": {
        "GHOST_API_URL": "https://yourblog.com",
        "GHOST_ADMIN_API_KEY": "your_admin_api_key",
        "GHOST_API_VERSION": "v5.0"
      }
    }
  }
}

Getting Started

  1. Make sure you have Node.js installed
  2. Configure your environment variables:
    • GHOST_API_URL: Your Ghost blog URL
    • GHOST_ADMIN_API_KEY: Your Ghost Admin API key
    • GHOST_API_VERSION: (Optional) Ghost API version, defaults to v5.0
  3. Run directly with npx: npx -y @fanyangmeng/ghost-mcp

Breaking Changes

  • I've removed all Python dependencies
  • My Docker-based deployment has been simplified and no longer requires Python-specific considerations
  • I've updated API access patterns to match the TypeScript/JavaScript paradigms

I'm looking forward to your feedback on this major update! Please report any issues or feature requests through my GitHub repository.