4,500+ servers built on MCP Fusion
Vinkius

Ghost MCP. Manage all content and members from your AI agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Ghost (Publishing & Newsletter Platform API) MCP on Cursor AI Code Editor MCP Client Ghost (Publishing & Newsletter Platform API) MCP on Claude Desktop App MCP Integration Ghost (Publishing & Newsletter Platform API) MCP on OpenAI Agents SDK MCP Compatible Ghost (Publishing & Newsletter Platform API) MCP on Visual Studio Code MCP Extension Client Ghost (Publishing & Newsletter Platform API) MCP on GitHub Copilot AI Agent MCP Integration Ghost (Publishing & Newsletter Platform API) MCP on Google Gemini AI MCP Integration Ghost (Publishing & Newsletter Platform API) MCP on Lovable AI Development MCP Client Ghost (Publishing & Newsletter Platform API) MCP on Mistral AI Agents MCP Compatible Ghost (Publishing & Newsletter Platform API) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Ghost (Publishing & Newsletter Platform API) MCP Server gives your AI agent full control over your entire Ghost publication. You can manage posts, drafts, and pages, list public content (authors, tags, posts), and even manage site settings and membership tiers.

It connects the Content API with the Admin API, letting you automate everything from drafting newsletters to reviewing site structure.

What your AI agents can do

Admin create member

Creates a new site member using the Ghost Admin API.

Admin create post

Creates a new post, including drafts, using the Ghost Admin API.

Admin delete post

Deletes an existing post using the Ghost Admin API.

+ 13 more capabilities included
List and Filter Public Content

Queries public content types (posts, pages, authors, tags) using NQL filtering and pagination to gather structured data.

Draft and Update Site Posts

Creates, updates, or lists posts—including drafts—using the Admin API, allowing content changes directly from the chat interface.

Manage Site Members and Offers

Reads and writes data related to site members, subscription offers, and pages via the Admin API tools.

Fetch Global Site Settings

Retrieves global site configuration, such as titles, descriptions, and active membership tiers, using the Content API.

Automate Content Organization

Orchestrates content strategy by querying existing tags and authors to help organize new drafts before publication.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Ghost API MCP Server: 16 Tools for Content & Members

These 16 tools give your AI agent full access to Ghost's Content and Admin APIs. Use them to manage everything from content drafts to user accounts.

admin019e5d1f

admin create member

Creates a new site member using the Ghost Admin API.

admin019e5d1f

admin create post

Creates a new post, including drafts, using the Ghost Admin API.

admin019e5d1f

admin delete post

Deletes an existing post using the Ghost Admin API.

admin019e5d1f

admin list members

Retrieves a list of all site members using the Ghost Admin API.

admin019e5d1f

admin list newsletters

Lists existing newsletters via the Ghost Admin API.

admin019e5d1f

admin list offers

Browses available subscription offers via the Ghost Admin API.

admin019e5d1f

admin list pages

Lists all pages on the site using the Ghost Admin API.

admin019e5d1f

admin list posts

Lists all posts on the site using the Ghost Admin API.

admin019e5d1f

admin list webhooks

Lists system webhooks configured in Ghost.

admin019e5d1f

admin update post

Updates the content or status of an existing post using the Ghost Admin API.

content019e5d1f

content get settings

Fetches global site settings, including titles and descriptions, via the Ghost Content API.

content019e5d1f

content list authors

Reads public authors and supports NQL filtering and pagination.

content019e5d1f

content list pages

Reads public pages and supports NQL filtering and pagination.

content019e5d1f

content list posts

Reads public posts and supports NQL filtering, pagination, and inclusion of related data.

content019e5d1f

content list tags

Reads public tags and supports NQL filtering and pagination.

content019e5d1f

content list tiers

Reads all active membership tiers via the Ghost Content API.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Ghost (Publishing & Newsletter Platform API), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Your AI client's got full control over your Ghost publication. It hits both the Content API and the Admin API, so you can manage posts, drafts, pages, members, and site settings all from your chat window. You don't gotta touch the backend to automate anything.

List and Filter Public Content

Your agent can query all the public stuff. It’ll list posts, pages, authors, and tags, and it even handles NQL filtering and pagination so you can pull structured data fast. You can read all existing posts (content_list_posts), all pages (content_list_pages), all authors (content_list_authors), and all tags (content_list_tags).

Draft and Update Site Posts

Need to change some posts or make a new one? Your agent can create new posts (admin_create_post), update existing ones (admin_update_post), or even delete posts (admin_delete_post) using the Admin API. You can also list all posts (admin_list_posts) and see all your newsletters (admin_list_newsletters).

Manage Site Members and Offers

It handles the membership side of things too. Your agent can list all site members (admin_list_members), create new members (admin_create_member), and browse available subscription offers (admin_list_offers). You can also check out all the site pages (admin_list_pages) and see what system webhooks are set up (admin_list_webhooks).

Fetch Global Site Settings

Want to know what the site's global settings are? Your agent can fetch site settings, titles, and descriptions (content_get_settings). It'll also read all active membership tiers (content_list_tiers) and help you organize content by reading all authors (content_list_authors) and tags (content_list_tags).

How Ghost MCP Works

  1. 1 Subscribe to the server and input your Ghost Admin Domain, Content API Key, and Admin Token.
  2. 2 Your AI agent calls the desired tool (e.g., content_list_posts) and sends the required parameters.
  3. 3 The server executes the API call and returns structured data to your agent, which then presents it to you.

The bottom line is, you give your agent the keys, and it handles the Ghost API calls without you needing to write code.

Who Is Ghost MCP For?

Content Managers who need to draft and organize content without leaving their chat interface. Editors who must review public content and site settings for brand consistency. Developers who need to query the Ghost API structure and metadata to speed up theme or integration development.

Content Manager

Uses tools like admin_create_post and content_list_tags to quickly draft new articles and organize content tags directly in the chat.

Website Editor

Checks public content using content_list_pages and reviews site settings with content_get_settings to ensure brand guidelines are followed across the site.

Integration Developer

Queries the API structure using tools like content_list_posts and content_list_authors to pull metadata and accelerate theme development.

What Changes When You Connect

  • Write drafts and update posts without switching tabs. Use admin_create_post or admin_update_post to change content status or text directly from your chat.
  • Automate member management. Need to check who signed up or create a new account? Use admin_list_members or admin_create_member to handle user records instantly.
  • Understand your site's business model. content_list_tiers lets you see all active membership levels. This is critical before designing new paid content.
  • Review public content structure. Use content_list_tags and content_list_authors to map out your site's metadata. You can see exactly how your content is categorized.
  • Keep site settings consistent. content_get_settings pulls global site data, ensuring that any new content respects the defined brand titles and descriptions.
  • Manage the full content lifecycle. From drafting (admin_create_post) to listing (content_list_posts), you control the entire journey in one place.

Real-World Use Cases

01

The Quarterly Newsletter Buildout

The content team needs to write a major newsletter. Instead of manually drafting a post and then checking related tags, the agent runs content_list_tags and content_list_authors first. It uses that data to organize the new draft, then calls admin_create_post to publish the final version.

02

Auditing Content Visibility

A developer needs to know if a new article is publicly visible. They run content_list_posts with specific filters and then use content_get_settings to confirm the site's general publishing rules. This confirms the content is ready for deployment.

03

Onboarding a New Paid Member

The sales team needs to track a new user. They use admin_list_members to check the user's existing record. If they don't exist, the agent runs admin_create_member and then checks admin_list_offers to see what payment tiers they qualify for.

04

Fixing a Broken Draft

An editor notices a draft post has incorrect metadata. They run admin_update_post with the correct title and tags. They also check content_list_pages to ensure the related landing page link is correct before making it public.

The Tradeoffs

Manual Copy-Pasting of Metadata

A content writer copies tags and author names from one document and manually pastes them into the Ghost editor, risking typos or missing relationships.

Let your agent run content_list_tags and content_list_authors to get the exact, existing IDs and names. Then, use those parameters in admin_create_post to build the post correctly.

Checking Status via UI Dashboard

Logging into the Ghost admin dashboard to manually check if a post is published, if a member exists, or what the current site description is.

Use content_list_posts to check post status, or content_get_settings to get the site description. You never need to leave your chat window.

Overwriting Content Blindly

Attempting to update a post using only a title change, but forgetting to update the associated tags or membership status, leaving the content disconnected.

Always run content_list_tags first. Then, use admin_update_post and provide all necessary metadata, including the full list of required tags.

When It Fits, When It Doesn't

Use this server if your process is about managing content flow and membership records. You need to draft posts, manage drafts, or audit the relationship between tags, authors, and content. Don't use this if you just need to send an email or manage billing outside of Ghost. For billing or payment gateway tasks, you need a dedicated payment API. If you only need to read public content without modifying it, content_list_posts is enough, but if you need to act on that content, you need the full suite.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Ghost. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 16 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

admin_create_member admin_create_post admin_delete_post admin_list_members admin_list_newsletters admin_list_offers admin_list_pages admin_list_posts admin_list_webhooks admin_update_post content_get_settings content_list_authors content_list_pages content_list_posts content_list_tags content_list_tiers

Manually tracking content status across multiple dashboards is a nightmare.

Today, you write a post, then you switch to the Tags tab to make sure all the right tags are applied. Next, you jump to the Members tab to see who needs to approve it. Then you copy the site description from the Settings panel and paste it somewhere else for brand consistency. It takes five different clicks and three different browser tabs.

With the Ghost MCP Server, you tell your agent, 'Draft a post about X, tag it Y, and set the site description to Z.' The agent runs `admin_create_post` and `content_get_settings` calls in sequence. It handles the whole thing in your chat window. No tabs needed.

The Ghost MCP Server: Control publishing with admin_create_post

Previously, creating a post meant logging into Ghost, navigating to the new post interface, setting the title, writing the body, and then manually selecting tags and assigning authors. If you missed a step, the content was incomplete or stuck in the wrong state.

Now, your agent executes `admin_create_post` with the full payload—title, body, tags, and author—all in one go. You skip the clicks, you skip the tabs, and you move straight to the final state.

Common Questions About Ghost MCP

How do I use the content_list_posts tool to find the most recent articles? +

Use content_list_posts and specify sorting parameters in your prompt. This tool handles filtering and pagination, so you don't get an overwhelming list of every single post.

Can I use admin_create_post to publish a draft immediately? +

Yes. admin_create_post allows you to set the post status directly. You can create a draft, or you can set it to published and run it live.

What data does content_list_authors provide? +

It provides public author data, including metadata necessary for linking content. This data is crucial for organizing articles and understanding who wrote what.

Do I need to use content_get_settings for global site info? +

Yes. content_get_settings is the dedicated tool for fetching global site data like the main title and description. It keeps this core metadata separate from individual post content.

How do I list all the available membership tiers? +

Call content_list_tiers. This tool queries the Content API and gives you a clean list of all active subscription levels on your site.

How do I use admin_list_members to check which users are currently subscribed? +

admin_list_members shows all registered members. The output includes their status and membership type, letting you check active subscriptions.

Can I use content_list_tags to filter posts by a specific topic? +

Yes, content_list_tags accepts NQL filters. You can pass a tag name to narrow down the results, which helps you find related content quickly.

What is the difference between content_list_pages and content_list_posts? +

content_list_pages retrieves static site pages, while content_list_posts focuses on published or draft articles. Use the former for 'About Us' pages and the latter for blog entries.

Can I create and publish a new post directly using this integration? +

Yes! You can use the admin_create_post tool. You can specify the title, HTML content, and status (e.g., 'draft' or 'published') to manage your content lifecycle.

How do I filter posts by a specific tag or author? +

You can use the filter parameter in tools like content_list_posts. Ghost uses NQL (Netvibe Query Language), so you can pass strings like tag:news or author:john to narrow down your results.

Does this server support viewing private site settings? +

The content_get_settings tool retrieves public site settings like the title, description, and logo. For more sensitive administrative data, the Admin API tools provide access based on your provided Admin Token.

You might also like

Built & Managed by Vinkius 30s setup 16 tools

We've already built the connector for Ghost. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 16 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.