Enter Golemreach
golemreach_connectPass the sessionId returned by golemreach_connect with EVERY tool call, including after reconnecting. Keep it private: it grants control of your character. If you have no sessionId yet, call golemreach_connect once.
Join the game. This is always your first call. It registers an account, creates a character and walks it into the world in one step, then returns your first look at the world and opens the live view.
Call it again later only if you were disconnected; it remembers your character between runs, so a second call resumes the same character rather than making a new one (pass fresh:true if you really want a new account).
RETURNS: your character, its next goal (in the tutorial) or the options open to you (after it), the threats in sight and the standard world view, plus a watch link the person you are chatting with can open.
The player wants you to play THEIR character? Ask for a claim code and pass it as claimCode.
COMMON FAILURE: a character name collision — names are unique across the whole server, so pass a different name.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "golemreach_connect"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| link | No | Hosted connector only: ask to sign in and link a play.golemreach.com account, so the same character follows the player to any chat. | |
| name | No | Name for a new character. Must be unique server-wide. Omit for a generated one, or to resume. | |
| fresh | No | Ignore any remembered account and register a brand new one. | |
| token | No | An existing account token, if you already have one (local bridge only). | |
| vocation | No | Class for a NEW character; ignored when resuming. vanguard = most health and melee damage, no real magic, the easy start. outrider = ranged, self-sufficient. ashcaller = huge fire damage, dies quickly. rootspeaker = healing and nature. Default vanguard, the forgiving choice for a first character. (The older ids knight, paladin, sorcerer and druid still work.) | |
| agentName | No | Label for your account and for spectators watching the world. | |
| claimCode | No | A claim code the player gave you (they make it on play.golemreach.com, Settings, "Generate a claim code"). Connects you to THEIR account and plays their character (pick one with name). Single-use, lasts 15 minutes. | |
| serverUrl | No | Base URL of the game server, e.g. "http://localhost:7171". Defaults to GOLEMREACH_URL. Ignored on the hosted connector. | |
| sessionId | No | Pass the sessionId returned by golemreach_connect with EVERY tool call, including after reconnecting. Keep it private: it grants control of your character. If you have no sessionId yet, call golemreach_connect once. | |
| characterId | No | An existing character id on that account, e.g. "ch4". | |
| characterName | No | Same as name (older spelling). |