Skip to content
everloot
Get the addon

talent_tree

Talent trees for one class

The WoW: Forever talent trees of one class from the game files (found in game files, unconfirmed, with the build): every node with its talents, ranks, grid position, prerequisites and row gate, plus the levels talent points arrive at. Node ids are the ids a share code names. Narrow to one tree by name. The calculator is at /tools/talents/<class>.

Parameters#

classone of: warrior, paladin, hunter, rogue, priest, shaman, mage, warlock, druidrequired
Class slug.
treestring, up to 40 characters
One tree by name, such as Arcane. Without it, every tree.

The answer#

Text for the assistant to read, and structuredContent with these top-level fields. The JSON Schema is at /schema/mcp/talent_tree.json.

labelstringrequired
No description.
buildstringrequired
The game build the trees were read from.
classone of: warrior, paladin, hunter, rogue, priest, shaman, mage, warlock, druidrequired
No description.
classNamestringrequired
No description.
specIdinteger, -9007199254740991 to 9007199254740991required
The client's spec id, or 0 when unknown.
pointsobjectrequired
No description.
treesarray of objectsrequired
No description.
nodesarray of objectsrequired
No description.
creditstringrequired
No description.

Without an MCP client#

The same answer is a GET away: /api/tools/talent_tree with the arguments in the query string. See the endpoint and the recipe.

Call it
curl https://everloot.app/mcp/public \
  --header "content-type: application/json" \
  --header "accept: application/json, text/event-stream" \
  --data '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"talent_tree","arguments":{"class":"mage"}}}'

Arguments show the shape of a call; check the parameters for real values.