Get the FREE Ultimate OpenClaw Setup Guide →

wow-api

MCP server for World of Warcraft API data — functions, deprecations, enums, events, widgets. Parses ketho.wow-api VS Code extension annotations.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio spartanui-wow-wow-api-mcp npx wow-api-mcp

How to use

The wow-api MCP server provides a structured, queryable interface to World of Warcraft API data parsed from the ketho.wow-api VS Code extension. It exposes tools for looking up functions, performing full-text searches, listing deprecated APIs with replacements, exploring namespaces, retrieving widget methods, resolving enums, and inspecting event payloads. Install the VS Code extension first, then run the MCP server via your client configuration (e.g., npx wow-api-mcp) and connect to it through your MCP client. Once running, the available tools are exposed under the wow-api namespace and can be invoked to retrieve precise API metadata that’s helpful for AI agents and automation tasks.

You can query a function by name using lookup_api, search across API names and descriptions with search_api, inspect deprecated entries with list_deprecated, browse a namespace with get_namespace, and fetch widget methods with get_widget_methods. For enums and events, use get_enum and get_event respectively. These tools provide signatures, parameter types, return values, deprecation status, and version compatibility to support accurate integration into automation workflows.

How to install

Prerequisites:

  • Node.js installed (npm comes with Node.js).
  • Access to the internet to fetch the MCP server package.

Installation steps:

  1. Install the ketho.wow-api extension in Visual Studio Code (required as the data source):

    • code --install-extension ketho.wow-api
  2. Install and run the MCP server via npx:

    • npx wow-api-mcp This will fetch and start the Wow API MCP server using the published package.
  3. Configure your MCP client to connect to the server:

    • For Claude Code or other MCP clients, add a server entry similar to: { "mcpServers": { "wow-api": { "command": "npx", "args": ["wow-api-mcp"] } } }
  4. Restart your MCP client to load the wow-api-mcp data and tools.

Additional notes

Environment and configuration tips:

  • The server auto-discovers the ketho.wow-api extension from common VS Code extension directories. If it is installed in a non-default location, you can set WOW_API_EXT_PATH in your mcpServers configuration to point to the extension folder.
  • If you’re integrating with Claude Code, you can enable auto-permissions for the mcp__wow-api__* namespace in your settings to skip prompts.
  • Data is refreshed when the server starts and will update automatically after you update the VS Code extension and restart your MCP client.
  • Common issues include missing extension data path, network restrictions when npm/pnpm/yarn fetch dependencies, and ensuring your MCP client points to the correct wow-api-mcp server name.

Related MCP Servers

Sponsor this space

Reach thousands of developers