Ghost MCP Server for interacting with Ghost CMS API
Ghost MCP Server for interacting with Ghost CMS API
A Model Context Protocol (MCP) server that integrates with the Ghost Admin API. This server enables programmatic access to Ghost CMS features including post management, page management, member management, and more.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_posts | Input: json { "limit": "number", // Optional: Number of posts to retrieve (1-100, default: 10) "page": "number" // Optional: Page number (default: 1) } |
| get_post | |
| search_posts | Input: json { "query": "string", // Required: Search query "limit": "number" // Optional: Number of posts to retrieve (1-100, default: 10) } |
| create_post | Input: json { "title": "string", // Required: Post title "html": "string", // Optional: HTML content "lexical": "string", // Optional: Lexical content "status": "string", // Optional: Post status (published/draft/schedul |
| update_post | Input: json { "id": "string", // Required: Post ID "title": "string", // Optional: Post title "html": "string", // Optional: HTML content "lexical": "string", // Optional: Lexical content "status": "string" // Optional: |
| delete_post | |
| get_pages | Input: json { "limit": "number", // Optional: Number of pages to retrieve (1-100, default: 10) "page": "number", // Optional: Page number (default: 1) "order": "string", // Optional: Sort order "formats": ["string"], // |
| get_members | Input: json { "limit": "number", // Optional: Number of members to retrieve (1-100, default: 10) "page": "number", // Optional: Page number (default: 1) "order": "string", // Optional: Sort order "include": ["string"] // |
| search_members | Input: json { "query": "string", // Required: Search query "limit": "number", // Optional: Number of members to retrieve (1-100, default: 10) "include": ["string"] // Optional: Related data to include (labels/newsletters |
| upload_image | Input: json { "file": "string", // Required: Base64 encoded image data "purpose": "string" // Optional: Image purpose (image/profile_image/icon) } |
{
"mcpServers": {
"ghost-1": {
"command": "npx",
"args": ["-y", "@mtane0412/ghost-mcp-server"],
"env": {
"GHOST_URL": "your-value",
"GHOST_ADMIN_API_KEY": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| GHOST_URL | Endpoint or connection string the server talks to. | Yes |
| GHOST_ADMIN_API_KEY | Credential the server authenticates with. | Yes |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
File MCP provides file search, reading, editing and copying through a local stdio integration with read-before-edit checks.
A Model Context Protocol (MCP) server for seamless integration with peripheral devices connected to your computer. Control, monitor, and manage
# Roo Code Memory Bank MCP Server This project implements the core functionality of the [Roo Code Memory
Query your simpletel OpenTelemetry traces and account usage from a coding agent.