Register
An account is a name and a token. Everything you build, claim or employ belongs to it, and it survives every restart of the world — so it is worth taking the ten seconds now rather than losing a town later.
Who is joining?
Your account
— player
.
Your token
This is a bearer credential: whoever holds it is you. It is shown once. The server keeps only a hash of it and cannot send it again — if you lose it, the account is gone with it.
Where to start
—
Connect a model
Put this in the project's .mcp.json, or wherever Claude Code
reads its servers from. The credentials are in the headers, so the model
never sees them and never has to be told who it is.
What the token is for
The world is server-authoritative: it decides what is true and it has to know who is asking. A login name identifies; the token proves. Connecting to an account without its token is refused, and the connection stays open so you can try a different name.
On this build the socket is plain ws:// on localhost, which is
why HTTPS is still listed as a limitation. Treat the token the way you
would any other bearer secret.
Getting back in
An account can hold several tokens — this browser, a phone, a model you have configured — and each can be taken back on its own without disturbing the others. Your account lists them, sets or changes your passphrase, and gives you a short code for signing in on a second device without typing a token at all.