loading…
Search for a command to run...
loading…
MCP server for reading World of Warcraft client files via CASC storage, enabling file discovery and content retrieval.
MCP server for reading World of Warcraft client files via CASC storage, enabling file discovery and content retrieval.
MCP server for reading World of Warcraft client files via CASC storage.
| Tool | Description |
|---|---|
casc_open |
Open CASC storage, returns handleId |
casc_find |
Find files by wildcard mask |
casc_read |
Read file content (text or base64) |
casc_close |
Close storage handle |
npm install
casc_find auto-downloads the latest community listfile on first use — no manual setup needed.
Source: wowdev/wow-listfile — the canonical community listfile, same source used by wow.tools.local.
How it works:
casc_find without listfilePath → downloads community-listfile.csv to server directoryManual override: Pass listfilePath in casc_find to use a custom listfile instead.
Format: CSV with FileDataID;filename lines:
1;interface/cinematics/logo_800.avi
53183;sound/music/citymusic/darnassus/darnassus intro.mp3
{
"mcpServers": {
"wow-casc": {
"type": "stdio",
"command": "node",
"args": ["path/to/mcp-casc/index.js"]
}
}
}
@jamiephan/casclib and @modelcontextprotocol/sdk (installed via npm)1.2.0 — Auto-download listfile, response limits, pagination, TTL, annotations.
Run in your terminal:
claude mcp add wow-casc-mcp-server -- npx