blizzard-wow-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BLIZZARD_LOCALE | No | Any locale the region supports, e.g. en_US. Default is en_GB. | en_GB |
| BLIZZARD_REGION | No | One of us, eu, apac. Realms differ between regions. Default is eu. | eu |
| BLIZZARD_CLIENT_ID | Yes | Blizzard API client ID. Required; server refuses to start without it. | |
| BLIZZARD_CLIENT_SECRET | Yes | Blizzard API client secret. Required; server refuses to start without it. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| wow_character_summaryA | Get the headline profile for a character: level, class, spec, race, faction, guild, item level, achievement points and last login. Args: realm: Realm name or slug, e.g. 'Twisting Nether' or 'twisting-nether'. character: Character name, case-insensitive. Returns: CharacterSummary. Call wow_character_equipment or wow_character_mythic_keystone for gear and Mythic+ detail. |
| wow_character_equipmentA | Get every equipped item with slot, name, item level, quality and enchants. Args: realm: Realm name or slug. character: Character name, case-insensitive. Returns: EquipmentSummary with one entry per filled slot. |
| wow_character_mythic_keystoneA | Get a character's Mythic+ score and best dungeon runs for a season. Args: realm: Realm name or slug. character: Character name, case-insensitive. season_id: Mythic+ season. Defaults to the character's most recent season. Returns: MythicKeystoneSummary. Returns an error if the character has not completed a Mythic Keystone dungeon in that season. |
| wow_character_resourceA | Fetch any other character sub-resource that has no dedicated tool. Use this for raid progression ('encounters/raids'), talents ('specializations'), 'professions', 'pvp-summary', 'reputations', 'statistics', 'titles', 'appearance', collections and so on. Args: realm: Realm name or slug. character: Character name, case-insensitive. resource: One of the allowed sub-resource paths. Returns:
The Blizzard payload with |
| wow_find_realmA | Resolve a realm name to the slug the other tools need. Use this when a character lookup 404s, to rule out a wrong realm slug. Args: query: Full or partial realm name, e.g. 'twisting' or 'Área 52'. Returns: Up to 10 matching realms as {name, slug} pairs, for the configured region. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool targets a distinct aspect of WoW character data: summary, equipment, Mythic+ details, generic sub-resources, and realm resolution. The generic resource tool is explicitly for sub-resources without dedicated tools, so no overlap exists.
All tool names use lowercase snake_case and the 'wow_' prefix, with four of five sharing 'wow_character_*'. The exception is 'wow_find_realm', which uses a verb and different resource prefix, creating a minor but noticeable pattern deviation.
Five tools is a well-scoped count for a character-information server. It covers core workflows without overwhelming users, and the generic resource tool prevents unnecessary tool proliferation.
The dedicated tools handle the most common character lookups, while the generic resource tool provides access to many additional sub-resources (raids, talents, professions, etc.). This effectively covers the domain of WoW character data without significant gaps.