This is a full management surface — it creates and deletes users and accounts, not just content. The annotations are what makes that comfortable: the client knows which calls are read-only and which are destructive before it runs one.
A server over the Headlesshost platform API, covering content sites, staging sites, pages, sections, audiences, users and file uploads. Built on MCP SDK v1.26 with Zod-validated inputs, and every tool carries annotations — read-only, destructive, idempotent — so a client can prompt for confirmation where it matters.
- Content sites created, fetched one at a time, or listed
- Accounts created, read and updated
- Users created, read, updated and deleted
- Files and images uploaded to a staging site before it goes live
- Profile images uploaded for a user
- System reference data and lookups, for the values the other calls expect
- Tool annotations on every call, so destructive operations are marked as such to the client
A Headlesshost API key, supplied in the environment. Runs through npx as headlesshost-mcp-server, or from a local build with node. Works with any MCP client, not only Claude Desktop.
One command plus a key — npx headlesshost-mcp-server@latest, then supply credentials
