Skip to content

TalentAnvil

by talentanvil.com · remote · no sign-in to list tools · v1.0.0 · published by com.talentanvil

WoW talent builds for every class and spec: valid, importable loadout strings plus popular builds.

Changes · 2

8 tools: 2 change things and 6 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http talentanvil https://www.talentanvil.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

8 tools

Changes things 2Claude Code: ask
  • decode_buildDecode a loadout string into its class/spec and the selected talents, each with its rank and max_ranks.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Decode a loadout string into its class/spec and the selected talents, each with its rank and max_ranks.
  • generate_buildProduce a valid, importable loadout string for a class/spec.No findings

    Why it is in this group

    • The name "generate_build" says "generate": a word for a change.
    Description, as the server wrote it
    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.
Only reads 6Claude Code: allow
  • compare_characterCompare 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).No findings

    Why it is in this group

    • The name "compare_character" says "compare": a word for reading.
    Description, as the server wrote it
    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 differences: talents only the character has, talents only the popular build has, and rank and choice differences.
  • get_characterLook 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, s…No findings

    Why it is in this group

    • The name "get_character" says "get": a word for reading.
    Description, as the server wrote it
    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 importable talent_loadout_code (pass it to decode_build), and each talent as {node_id, talent_id, name, rank}; set include_inactive_loadouts for every other saved loadout's code. Equipment is compact: equipped item level, then per item slot, name, item level, track (name_description), stats, gems, enchants, spell/proc text, set and bonus_list; set bonuses sit once in equipped_item_sets. mythic_plus returns the current season's rating and the best run per dungeon. raids and dungeons cover the current expansion only, newest release first and Mythic → Raid Finder; use raid_expansions / dungeon_expansions for others. achievements returns a summary (total points, completed count, recent completions, per-category progress); use achievement_category (paged with achievements_limit / achievements_offset) to list completions in one category, or achievement_ids to check specific achievements with criteria progress. achievement_statistics lists its categories; use statistics_category for the values. pets is name/species/level/quality; completed_quests is quest ids. Results are kept under ~20k tokens: anything left out to fit is listed in truncated_sections with the request that fetches it.
  • get_spellGet the current Blizzard details for a spell — name and full effect description — by spell id (from get_talents) or by name.No findings

    Why it is in this group

    • The name "get_spell" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • get_talentsList the selectable talents for a class/spec (id, name, effect description, spell id, sub-tree, hero tree, choices).No findings

    Why it is in this group

    • The name "get_talents" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • list_specsList every class/spec available, with the slugs used by the other tools.No findings

    Why it is in this group

    • The name "list_specs" says "list": a word for reading.
    Description, as the server wrote it
    List every class/spec available, with the slugs used by the other tools.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http talentanvil https://www.talentanvil.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__talentanvil__list_specs",
      "mcp__talentanvil__get_talents",
      "mcp__talentanvil__popular_builds",
      "mcp__talentanvil__get_spell",
      "mcp__talentanvil__get_character",
      "mcp__talentanvil__compare_character"
    ],
    "ask": [
      "mcp__talentanvil__generate_build",
      "mcp__talentanvil__decode_build"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as talentanvil. Review it before you use it.