Skip to content
everloot

class_races

Races that can be a class, with their racial traits

Which races can be one class in WoW: Forever, on which faction, and each race's racial traits (name, active or passive) from the game files (found in game files, unconfirmed, with the build). Narrow to one faction. What each trait does is on the class page, linked from the answer.

Parameters#

classstring, up to 40 charactersrequired
Class name or slug, such as Warlock or warlock.
factionone of: alliance, horde
alliance or horde. Without it, both.

The answer#

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

labelstringrequired
buildstringrequired
The game build the races were read from.
classone of: warrior, paladin, hunter, rogue, priest, shaman, mage, warlock, druid
Absent when the class is not one the files list.
classNamestring
factionone of: alliance, horde
factionsarray of objectsrequired
Alliance first. Empty when the class is unknown.
errorstring
A class the files do not list.
creditstringrequired
urlstring
The everloot.app page that shows this answer, absolute. Absent when there is no such page or it would be empty.

Without an MCP client#

The same answer is a GET away: /api/tools/class_races 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":"class_races","arguments":{"class":"warlock","faction":"horde"}}}'

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