TalentAnvil
WoW talent builds for every class and spec: valid, importable loadout strings plus popular builds.
| Endpoint | https://www.talentanvil.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 8 tools · grade C (76) · pin ts_b0608e78d1e83785d40cf0a3c45df26f · protocol 2025-06-18 |
| First / last listed | 2026-11-12 01:15 UTC / 2026-11-12 01:15 UTC |
| Grade over time | 2026-11-12: C (76), 8 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: list_specs get_talents generate_build decode_build popular_builds get_spell get_character compare_character
list_specs | List every class/spec available, with the slugs used by the other tools. params: none |
get_talents | List the selectable talents for a class/spec (id, name, effect description, spell id, sub-tree, hero tree, choices). Call this before generate_build so you know the talent names and what each one does. Use get_spell for the full, freshest detail on any spell id. params: class*, spec* |
generate_build | Produce a valid, importable loadout string for a class/spec. Provide talents to include (by name or id), an optional hero tree, and priority talents to fill remaining points. The solver enforces prerequisites, gates, and budgets. params: class*, hero_tree, include, priorities, spec* |
decode_build | Decode a loadout string into its class/spec and the selected talents, each with its rank and max_ranks. params: loadout_string* |
popular_builds | Get the importable loadout that players actually ran to kill a raid boss (or clear an M+ dungeon), aggregated from Warcraft Logs and the M+ leaderboards, for a class/spec. Pass a boss/dungeon name, or a general all-round build for the whole content: "All Bosses" for a raid (set difficulty to normal/heroic/mythic), or "All Dungeons" for M+ (set difficulty to "mythic_plus"). Returns the modal build params: class*, content_name*, difficulty, spec* |
get_spell | Get the current Blizzard details for a spell — name and full effect description — by spell id (from get_talents) or by name. Data is refreshed daily, so it reflects the live patch rather than stale training data. params: name, spell_id |
get_character | Look up a live World of Warcraft character from Blizzard's armory: profile summary (class, spec, level, item level, guild, faction) plus the sections you ask for — gear, talents, stats, M+, raid and dungeon progress, professions, PvP, achievements, collections, and more. Defaults to equipment, talents, stats, mythic_plus. Talents return only the active spec's active loadout: hero tree, the importa params: achievement_category, achievement_ids, achievements_limit, achievements_offset, dungeon_expansions, include_cosmetic_slots, include_inactive_loadouts, include_mythic_plus_seasons, name*, raid_expansions, realm*, region, sections, statistics_category |
compare_character | Compare a live character's active talent loadout with the most popular build for their spec (Warcraft Logs raid kills and the Mythic+ leaderboards, current raid tier). By default it compares against the spec's overall build (All Dungeons or All Bosses, the best-sampled first); pass content_name and/or difficulty to pick a dungeon or boss. Returns both loadout strings and hero trees, plus the diffe params: content_name, difficulty, name*, realm*, region |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.