Ghost MCP Server

by MFYDev
Verified

update_member

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" }