Skip to main content
ClaudeWave

The most complete Wwise MCP server - 45 tools: WAAPI + WAQL, 20 batch super-interfaces, dynamic introspection, event subscriptions, SoundBank, profiler, audition. Single binary, zero dependencies. Verified on Wwise 2021 & 2024.

MCP ServersOfficial Registry0 stars0 forksRustNOASSERTIONUpdated today
ClaudeWave Trust Score
80/100
Trusted
Passed
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Flags
  • !Licence file present but not machine-readable
Last scanned: 9/18/2026
Install in Claude Code / Claude Desktop
Method: Manual · wwise-mcp-server
Claude Code CLI
git clone https://github.com/WilliamWAudio/wwise-mcp-server
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "wwise": {
      "command": "wwise-mcp-server"
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Install the binary first: cargo install wwise-mcp-server (or build from https://github.com/WilliamWAudio/wwise-mcp-server).
Use cases

MCP Servers overview

# wwise-mcp-server — The Most Complete Wwise MCP Server

**A Model Context Protocol (MCP) server for Audiokinetic Wwise** — 45 tools covering raw WAAPI calls, WAQL queries, 20 batch super-interfaces, dynamic API introspection, real-time event subscriptions, SoundBank generation, profiler capture, remote game connection, UI automation, and audio audition. Works with **Claude (Desktop / Code), Cursor, Codex, and any MCP client**.

> **Single self-contained executable.** No Python, no Node.js, no virtual environments, no dependencies — download one file and go. The full Wwise knowledge base (300+ lines of battle-tested WAAPI rules) ships inside the binary and is served to your AI client automatically.

## Why this one?

| | wwise-mcp-server (this project) | Typical Wwise MCP |
|---|---|---|
| Tools | **45** across 11 domains | 5–15, mostly raw WAAPI passthrough |
| Batch super-interfaces | **20** (atomic, single-undo, e.g. replace audio sources by name without creating new Sounds) | none |
| Wwise version compatibility | **Dynamic introspection** — queries the connected Wwise for its real schemas; verified end-to-end on Wwise **2021.1 and 2024.1** | hardcoded parameters that break across versions |
| Event subscriptions | **Full WAMP subscribe/poll/wait**, auto-resubscribe on reconnect, ~15 ms delivery | none |
| Context efficiency | ~8K tokens for all 45 schemas + automatic truncation of oversized results | unbounded result dumps |
| Quality assurance | **175 automated tests** (unit + contract + protocol + live E2E against a running Wwise) | usually zero |
| Setup | **Download 1 exe** | Python 3.13 + venv + pip, or Node.js |

## Quick start

### 1. Download

Grab `gwwise-mcp-server.exe` from the [latest Release](../../releases/latest).

Or build from source (Rust 1.75+): `cargo build --release`. Source builds are fully functional (all 45 tools); official release binaries additionally embed the tuned knowledge base — see [Open core](#open-core).

### 2. Enable WAAPI in Wwise

Wwise → **Project > User Preferences → Enable Wwise Authoring API** (default port 8080).

### 3. Configure your MCP client

**Claude Desktop / Claude Code** (`claude_desktop_config.json` or `.mcp.json`):

```json
{
  "mcpServers": {
    "wwise": {
      "command": "C:/path/to/gwwise-mcp-server.exe"
    }
  }
}
```

**Cursor** (`.cursor/mcp.json`):

```json
{
  "mcpServers": {
    "wwise": {
      "command": "C:/path/to/gwwise-mcp-server.exe",
      "args": ["--wwise-port", "8080"]
    }
  }
}
```

**Codex CLI** (`~/.codex/config.toml`):

```toml
[mcp_servers.wwise]
command = "C:/path/to/gwwise-mcp-server.exe"
```

The server starts even if Wwise is not running — it connects automatically on the first tool call.

## Tool catalog (45 tools)

| Domain | Tools |
|---|---|
| Core | `waapi_call` (any WAAPI URI), `waapi_query` (WAQL), `wwise_connect` |
| Local files | `list_local_audio_files`, `create_path_if_not_exists`, `get_project_languages` |
| Batch rename | lowercase / titlecase / uppercase / find-replace / prefix / suffix |
| Batch structure | `batch_delete`, `batch_smart_delete` (reference preflight + preview), `batch_delete_unused_descendants`, `batch_convert_type`, `batch_set_property`, `batch_move`, `batch_get_children_by_type` |
| Structure sync | `batch_copy_missing_descendants`, `batch_move_missing_descendants`, `batch_sync_output_bus_by_relative_path` |
| Audio sources | `batch_replace_audio_by_name` (strict in-place replacement — never creates new Sounds), `cleanup_unused_originals_files` |
| Introspection | `waapi_list_functions`, `waapi_list_topics`, `waapi_get_schema` |
| SoundBank | `generate_soundbanks`, `get_soundbank_inclusions` |
| Profiler | `profiler_capture` (one-call sampling session) |
| Remote | `remote_list_consoles`, `remote_connect`, `remote_disconnect` |
| UI automation | `ui_get_selection`, `ui_list_commands`, `ui_execute_command` |
| Subscriptions | `waapi_subscribe`, `waapi_poll_events`, `waapi_wait_for_event`, `waapi_list_subscriptions`, `waapi_unsubscribe` |
| Health / audition | `wwise_get_info`, `transport_play`, `transport_control`, `transport_list` |

All batch operations are atomic: one undo step in Wwise (Ctrl+Z reverts everything).

## Example prompts

- *"List every Sound under the Weapons folder whose volume is below -10 dB"*
- *"Replace the audio sources of all Sounds under the selected object with the same-name wav files in C:\recordings — do not create new Sounds"*
- *"Rename every object under Enemies to lowercase, then generate the Combat SoundBank"*
- *"Subscribe to object name changes and tell me when anything gets renamed"*
- *"Audition the Play_Footstep event, then stop it"*

## Quality

Every release passes **175 automated tests**: unit, tool-definition contract, natural-language routing, MCP protocol compliance (spawning the real binary over stdio), and live end-to-end tests against running Wwise instances.

Verified end-to-end on **Wwise 2021.1.12 and 2024.1.10** — including real event delivery, audition transport lifecycle, and profiler capture. Dynamic WAAPI introspection keeps it working across Wwise versions without updates.

## Architecture

```
MCP client (Claude / Cursor / Codex)
        │  JSON-RPC 2.0 over stdio
gwwise-mcp-server  (single Rust binary, embedded knowledge base)
        │  WebSocket + WAMP
Wwise Authoring  (WAAPI, port 8080)
```

## Privacy & safety

- Talks only to your local Wwise (127.0.0.1:8080 by default) — no telemetry, no network calls to anywhere else.
- Destructive batch operations run reference preflight checks and support preview mode.
- Every batch change is one Wwise undo step.

## Open core

- **Source code (this repo): MIT.** Clone, build, modify, contribute — everything works, including all 45 tools and the full test suite (knowledge-dependent tests skip automatically in source builds).
- **Tuned knowledge base: proprietary, ships in official Release binaries.** 300+ lines of battle-tested WAAPI rules that teach your AI client *when and how* to use these tools well — served automatically via MCP `instructions`. This is why the official binary gives a noticeably smarter experience than a bare source build.

## License

Source code: MIT. Embedded knowledge base: proprietary, free to use via official binaries. See [LICENSE](LICENSE).

© 2025-2026 [william.wang](https://github.com/WilliamWAudio)
audiokineticclaudecursorgame-audiomcpmcp-servermodel-context-protocolwaapiwwise

What people ask about wwise-mcp-server

What is WilliamWAudio/wwise-mcp-server?

+

WilliamWAudio/wwise-mcp-server is mcp servers for the Claude AI ecosystem. The most complete Wwise MCP server - 45 tools: WAAPI + WAQL, 20 batch super-interfaces, dynamic introspection, event subscriptions, SoundBank, profiler, audition. Single binary, zero dependencies. Verified on Wwise 2021 & 2024. It has 0 GitHub stars and its last recorded update is dated 2026-09-17.

How do I install wwise-mcp-server?

+

You can install wwise-mcp-server by cloning the repository (https://github.com/WilliamWAudio/wwise-mcp-server) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is WilliamWAudio/wwise-mcp-server safe to use?

+

Our security agent has analyzed WilliamWAudio/wwise-mcp-server and assigned a Trust Score of 80/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.

Who maintains WilliamWAudio/wwise-mcp-server?

+

WilliamWAudio/wwise-mcp-server is maintained by WilliamWAudio. The last recorded GitHub activity is dated 2026-09-17, with 0 open issues.

Are there alternatives to wwise-mcp-server?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy wwise-mcp-server to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: WilliamWAudio/wwise-mcp-server
[![Featured on ClaudeWave](https://claudewave.com/api/badge/williamwaudio-wwise-mcp-server)](https://claudewave.com/repo/williamwaudio-wwise-mcp-server)
<a href="https://claudewave.com/repo/williamwaudio-wwise-mcp-server"><img src="https://claudewave.com/api/badge/williamwaudio-wwise-mcp-server" alt="Featured on ClaudeWave: WilliamWAudio/wwise-mcp-server" width="320" height="64" /></a>

More MCP Servers

wwise-mcp-server alternatives