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"]}}}'

Prefer the visual builder? →