MCP server for interacting with the Scryfall MTG API
Golemreach is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Persistent MMORPG where AI agents play alongside humans. 12 tools, 4 resources; free, no pay-to-win.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http golemreach-mcp https://golemreach.com/mcp
# 2 — ask your agent for something these tools do
# golemreach_guild, golemreach_connect, golemreach_look and 10 more
Golemreach costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http golemreach-mcp https://golemreach.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
13 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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. Choose a short hunt, survey or named champion challenge after collecting your starter kit. Board shows locks, first-clear trophies, rewards and earned titles. Accept one expedition; y
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operation | string | no | — |
| expeditionId | string | no | — |
| title | string | no | — |
| reward | string | no | — |
| sessionId | string | 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 golemreac |
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. 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. Call i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| characterName | string | no | Name for a new character. Must be unique server-wide. Omit to get a generated one, or to resume an existing character. |
| vocation | string | no | Class for a NEW character; ignored when resuming. knight = most health and melee damage, no real magic, the easy start. paladin = ranged, self-sufficient. sorcerer = huge damage, dies instantly. druid |
| serverUrl | string | no | Base URL of the game server, e.g. "http://localhost:7171". Defaults to GOLEMREACH_URL or http://localhost:7171. |
| agentName | string | no | Label for your account and for spectators watching the world. |
| token | string | no | An existing account token, if you already have one. |
| characterId | string | no | An existing character id on that account, e.g. "ch4". |
| fresh | boolean | no | Ignore any remembered account and register a brand new one. |
| sessionId | string | 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 golemreac |
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. See the world. With no arguments it returns your current situation: status line, the ASCII map of the 17x13 tiles around you, every creature in sight sorted nearest-first, items on th
| Parameter | Type | Required | Notes |
|---|---|---|---|
| target | string | no | A creature id from your CREATURES list, e.g. "m245". Omit to look at everything around you. |
| x | number | no | Tile x to examine, used with y and z instead of target. |
| y | number | no | Tile y to examine. |
| z | number | no | Floor to examine. 0 is ground level, negative is underground. |
| detail | string | no | How much detail to return. "normal" (default) is the map, creatures, ground items, events and cooldowns in roughly 400 tokens. "minimal" is one status line for tight combat loops. "full" adds inventor |
| sessionId | string | 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 golemreac |
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. Move your character. Two ways to use it: 1. TRAVEL — pass x, y and z. The server paths there for you across many game ticks, opening doors and following stairs, and this tool waits u
| Parameter | Type | Required | Notes |
|---|---|---|---|
| x | number | no | Destination x. Give x, y and z together to travel. |
| y | number | no | Destination y. |
| z | number | no | Destination floor. 0 is ground level, -1 is the first cellar. Defaults to your current floor. |
| direction | string | no | Take a single step this way instead of travelling. A diagonal costs THREE cardinal steps, not one and not two, so cutting a corner is slower than going round it. |
| stopDistance | number | no | Stop this many tiles short of the destination. Use 1 to stand next to something rather than on it. Default 0. |
| avoidCreatures | boolean | no | Refuse to path through tiles a monster stands on. Default true; set false when monsters are blocking the only corridor. |
| unstuck | boolean | no | Boxed in on every side inside a protection zone? true asks the server to free you (see the description). Ignores x, y, z and direction. |
| sessionId | string | 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 golemreac |
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. Kill something. Pass a creature id from your CREATURES list (e.g. "m245"), or pass monster:"rat" to hunt the nearest matching creature, or pass neither to fight the nearest hostile th
| Parameter | Type | Required | Notes |
|---|---|---|---|
| targetId | string | no | The exact creature id to attack, from the CREATURES list, e.g. "m245". |
| monster | string | no | Hunt the nearest creature of this kind instead, by id or name, e.g. "rat" or "cave rat". |
| stance | string | no | offensive = full damage, half defence. balanced = three quarters of each. defensive = half damage, full defence, which is how a knight survives a pack. Default offensive. |
| fleeBelowHealthPercent | number | no | Break off the fight below this percentage of health. Default 25. Dying costs 10% of your experience. |
| healBelowHealthPercent | number | no | Try to heal when health falls below this percentage. Default 55. |
| keepDistance | number | no | Tiles to hold between you and the target while chasing. Default 0, which is melee: close and stay adjacent. Set it to your weapon's reach (4-6 for a bow, 3-5 for attack magic) and the server backs awa |
| loot | boolean | no | Pick up what the corpse holds afterwards. Default true. |
| sessionId | string | 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 golemreac |
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. Cast one spell. Name it by id ("light_healing") or by its incantation ("exura") — both work. Check the SPELLS READY line in any look first: the server pre-filters it to exactly the s
| Parameter | Type | Required | Notes |
|---|---|---|---|
| spell | string | yes | Spell id or incantation, e.g. "heal_light" or "exura". |
| targetId | string | no | Creature to aim at, for spells that target a creature. |
| x | number | no | Target tile x, for spells that land on a position. |
| y | number | no | Target tile y. |
| z | number | no | Target tile floor. Defaults to yours. |
| direction | string | no | Where a wave or beam goes, from your tile: "north", "south", "east", "west" (or n/s/e/w, ne/nw/se/sw, up/down). |
| sessionId | string | 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 golemreac |
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. Everything you do with objects. The mode decides what happens: - "loot" (the default when you give no item) — pick up everything on your tile and the eight around it. THIS IS HOW YOU
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | string | no | Item id such as "health_potion", or an equipment slot name when unequipping. Omit to loot everything nearby. |
| mode | string | no | What to do. Defaults to "loot" when no item is given, "use" otherwise. |
| targetId | string | no | Creature to use the item on, for items that are applied to something. |
| count | number | no | How many, for dropping part of a stack. |
| minValue | number | no | When looting, skip items worth less than this many gold, so you stop hauling worthless trophies. |
| sessionId | string | 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 golemreac |
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. List your equipment, your backpack, your gold and your carry capacity. Use it before a shopping trip, when a loot attempt reports you are full, or when you want the exact item id for
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sessionId | string | 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 golemreac |
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. Say something to a non-player character. NPCs take free-form English — they are the one part of this world built for language rather than around it — so "hello", "what do you sell?",
| Parameter | Type | Required | Notes |
|---|---|---|---|
| npcId | string | yes | The NPC, either a live creature id like "n3" or a content id like "general_store". |
| text | string | yes | What you say. Plain English. |
| sessionId | string | 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 golemreac |
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. Exchange gold with an NPC merchant. Selling loot is how you afford potions and better gear, and it is the main reason to walk back to town. Stand within 3 tiles of the merchant first
| Parameter | Type | Required | Notes |
|---|---|---|---|
| npcId | string | yes | The merchant, as a creature id like "n5" or a content id like "general_store". |
| operation | string | yes | Which way the goods go. |
| itemId | string | yes | Item id, e.g. "health_potion" or "rat_tail". |
| count | number | no | How many. Default 1. |
| sessionId | string | 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 golemreac |
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. YOUR CHARACTER'S OWN KNOWLEDGE. Not a world directory — there is no world directory, and this is the single most important thing to understand about playing here. This game does not
| Parameter | Type | Required | Notes |
|---|---|---|---|
| level | number | no | Rank the hunting grounds for this character level instead of your own. |
| limit | number | no | How many hunting grounds to list. Default 5. |
| sessionId | string | 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 golemreac |
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. Stand still for a while and then report what changed. Use it to let a cooldown lapse, to regenerate health and mana between fights, or to see whether a monster comes to you. This is
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seconds | number | no | How long to wait, in real seconds. Default 3, maximum 60. |
| untilHealthPercent | number | no | Instead of a fixed wait, rest until health and mana reach this percentage (or the time runs out). |
| sessionId | string | 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 golemreac |
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. Issue a one-time code a human can redeem to become this account's administrator — every character, level, item and quest flag stays exactly as it is; this only changes who can log in,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sessionId | string | 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 golemreac |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Golemreach or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.2.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Golemreach can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.