MCP API
TalentAnvil exposes an MCP server so any LLM or agent can generate and decode World of Warcraft loadout strings. The tools are backed by the same constraint solver as the site — you supply the intent, the solver guarantees a legal, importable build. No API key required.
Endpoint
Streamable-HTTP JSON-RPC 2.0, one endpoint:
POST https://www.talentanvil.com/mcp
Connect
Claude Code:
claude mcp add --transport http talentanvil https://www.talentanvil.com/mcp
Or any MCP client config:
{
"mcpServers": {
"talentanvil": {
"type": "http",
"url": "https://www.talentanvil.com/mcp"
}
}
}
Tools
-
list_specs— List every class/spec available, with the slugs used by the other tools. -
get_talents— List the selectable talents for a class/spec (id, name, sub-tree, hero tree, choices). Call this before generate_build so you know the talent names. -
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. -
decode_build— Decode a loadout string into its class/spec and the list of selected talents.
Example
Generate a Prot Paladin build via raw JSON-RPC:
curl -s https://www.talentanvil.com/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"generate_build",
"arguments":{"class":"paladin","spec":"protection",
"hero_tree":"Templar","include":["Avenger'"'"'s Shield"]}}}'