Search / com.talentanvil/talentanvil
TalentAnvil
R0· no sign-inWoW talent builds for every class and spec: valid, importable loadout strings plus popular builds.
v1.0.0 · active · website · descriptor JSON · versions
Search / com.talentanvil/talentanvil
R0· no sign-inWoW talent builds for every class and spec: valid, importable loadout strings plus popular builds.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"talentanvil": {
"type": "http",
"url": "https://www.talentanvil.com/mcp"
}
}
}claude mcp add --transport http talentanvil https://www.talentanvil.com/mcp[mcp_servers.talentanvil]
url = "https://www.talentanvil.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"talentanvil": {
"type": "remote",
"url": "https://www.talentanvil.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"talentanvil": {
"type": "http",
"url": "https://www.talentanvil.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=talentanvil&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LnRhbGVudGFudmlsLmNvbS9tY3AifQ%3D%3D"
}{
"servers": {
"talentanvil": {
"type": "http",
"url": "https://www.talentanvil.com/mcp"
}
}
}{
"mcpServers": {
"talentanvil": {
"httpUrl": "https://www.talentanvil.com/mcp"
}
}
}extensions:
"talentanvil":
enabled: true
name: "talentanvil"
type: streamable_http
uri: "https://www.talentanvil.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length1 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_specs (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); popular_builds (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); compare_character (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,956 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes2 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagedecode_buildchangeddescriptionDecode a loadout string into its class/spec and the list of selected talents.
Decode a loadout string into its class/spec and the selected talents, each with its rank and max_ranks.
compare_characteraddedCompare 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.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-96% +updated-21d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://www.talentanvil.com/mcp streamable-http | none | yes | 96% | 359 ms | 2025-06-18 | 2026-10-20 |
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 differences: talents only the character has, talents only the popular build has, and rank and choice differences. |
decode_build | Decode a loadout string into its class/spec and the selected talents, each with its rank and max_ranks. |
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. |
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 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_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. |
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. |
list_specs | List every class/spec available, with the slugs used by the other tools. |
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 string, sample size, and per-choice pick frequencies. |
Schemas: list_tools.
{
"name": "com.talentanvil/talentanvil",
"title": "TalentAnvil",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://www.talentanvil.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://www.talentanvil.com/docs",
"description": "WoW talent builds for every class and spec: valid, importable loadout strings plus popular builds."
}