Ghost MCP Server

by MFYDev
Verified

update_member

Modify member details in Ghost CMS using their ID. Update email, name, notes, labels, or newsletter subscriptions. Ensures accurate member management via Ghost MCP Server.

Instructions

Update an existing member in Ghost.

Args: member_id: ID of the member to update (required) email: New email address for the member (optional) name: New name for the member (optional) note: New notes about the member (optional) labels: New list of labels. Each label should be a dict with 'name' and 'slug' (optional) newsletter_ids: New list of newsletter IDs to subscribe the member to (optional) ctx: Optional context for logging Returns: String representation of the updated member Raises: GhostError: If the Ghost API request fails ValueError: If no fields to update are provided

Input Schema

NameRequiredDescriptionDefault
emailNo
labelsNo
member_idYes
nameNo
newsletter_idsNo
noteNo

Input Schema (JSON Schema)

{ "properties": { "email": { "default": null, "title": "Email", "type": "string" }, "labels": { "default": null, "items": {}, "title": "Labels", "type": "array" }, "member_id": { "title": "Member Id", "type": "string" }, "name": { "default": null, "title": "Name", "type": "string" }, "newsletter_ids": { "default": null, "items": {}, "title": "Newsletter Ids", "type": "array" }, "note": { "default": null, "title": "Note", "type": "string" } }, "required": [ "member_id" ], "title": "update_memberArguments", "type": "object" }
ID: vor63xn7ky