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. |
Capabilities
Features and capabilities supported by this server
| 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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hjoliveira/wow-armory-mcp2'
If you have feedback or need assistance with the MCP directory API, please join our Discord server