Publishing platform integration
## Ghost Publishing MCP Server: Professional Publishing Platform The **Ghost MCP Server** integrates Ghost publishing platform into Google Antigravity, enabling professional blog and newsletter management with memberships, analytics, and SEO optimization directly from your development environment. ### Why Ghost MCP? - **Modern Publishing**: Built specifically for professional publishers - **Memberships**: Built-in member subscriptions and payments - **Newsletter**: Native newsletter with high deliverability - **SEO Optimized**: Automatic meta tags, sitemaps, and structured data - **Performance**: Lightning-fast, optimized for Core Web Vitals ### Key Features #### 1. Post Operations ```python # Get posts posts = await mcp.get_posts( limit=10, filter="status:published+tag:technology", include="authors,tags", order="published_at desc" ) for post in posts["posts"]: print(f"Post: {post['title']}") # Get single post post = await mcp.get_post( id="post_123", include="authors,tags" ) ``` #### 2. Content Management ```python # Create post post = await mcp.create_post( title="New Article", mobiledoc=json.dumps({ "version": "0.3.1", "atoms": [], "cards": [], "markups": [], "sections": [[1, "p", [[0, [], 0, "Article content..."]]]] }), status="draft", tags=[{"name": "Technology"}], authors=["author@example.com"] ) # Update post await mcp.update_post( id=post["posts"][0]["id"], status="published", published_at="2024-01-15T09:00:00.000Z" ) ``` #### 3. Member Management ```python # Get members members = await mcp.get_members( limit=50, filter="status:paid", order="created_at desc" ) for member in members["members"]: print(f"Member: {member['email']} - {member['status']}") # Create member await mcp.create_member( email="new@example.com", name="New Member", labels=["VIP"] ) ``` #### 4. Newsletter Operations ```python # Get newsletters newsletters = await mcp.get_newsletters() for nl in newsletters["newsletters"]: print(f"Newsletter: {nl['name']} ({nl['status']})") # Send newsletter await mcp.publish_post( id="post_123", newsletter="default-newsletter", email_segment="all" ) ``` ### Configuration ```json { "mcpServers": { "ghost": { "command": "npx", "args": ["-y", "@anthropic/mcp-ghost"], "env": { "GHOST_URL": "https://your-ghost-site.com", "GHOST_ADMIN_API_KEY": "your-admin-api-key" } } } } ``` ### Use Cases **Professional Blogs**: Run professional publications with membership revenue. **Newsletters**: Build email newsletters with high deliverability. **Creator Economy**: Monetize content with paid subscriptions. **Documentation**: Create beautiful documentation sites. The Ghost MCP enables professional publishing within your development environment.
{
"mcpServers": {
"ghost": {
"mcpServers": {
"ghost": {
"env": {
"GHOST_URL": "https://your-blog.ghost.io",
"GHOST_API_KEY": "YOUR_API_KEY"
},
"args": [
"-y",
"ghost-mcp-server"
],
"command": "npx"
}
}
}
}
}