One endpoint
Connecting
Authentication
The server is gated by a free WorkOS signup. An unauthenticatedtools/list returns
401 invalid_token — that is the gate working, not an outage, and it is worth recognising
before you file a bug against it.
https://mzizi.dev/api/v1 stays open and unauthenticated for anything that does not need an
account, so a plain curl against the HTTP API remains the simplest path for scripts.
The tools
Eleven, reported bymzizi_mcp_describe at server version 0.9.1 on 11 September 2026. Each
returns a whole self-contained document — one call, no joins.
Start with
mzizi_search when you do not know the name of the thing you want;
mzizi_get_component when you do.
This eleven-tool surface replaced a much larger one. An earlier
mzizi-mcp built its
catalogue at startup from a database table and exposed sixty-four tools, many of which
overlapped or answered with retired data. The consolidation folded them into the set above —
mzizi_get_architecture alone replaces get_architecture, get_node_detail and
get_node_documents. Documentation still describing a sixty-four-tool registry-driven
catalogue is describing the surface that was replaced.Where its data comes from
The server readshttps://mzizi.dev/api/v1 — the same public HTTP API described in
the registry schema — and holds no database credential of its own.
Components are files in
mzizi-dev/mzizi-registry, compiled by the
Next.js application and served over that API. The MCP server is a read surface over it.
The Worker itself is maintained in a private tooling repository, so there is no public source
link for it here.
Use cases
Building against the registry
mzizi_list_components, filtered to the node you are building at — N2 primitives, N3 brand.mzizi_get_componentfor the full document of anything that looks right.- Install with the shadcn CLI against
mzizi.dev/api/v1/ui/<name>.
Reviewing a change
mzizi_get_tokensto check a component is using published tokens rather than raw values.mzizi_get_architectureto check the component sits where its imports say it does.mzizi_check_accessibilityfor contrast and colour-blindness on any new pairing.