Skip to main content

dcc-mcp-wwise

DCC-MCP · WWISE

Typed DCC-MCP adapter for Audiokinetic Wwise Authoring. It connects to Wwise's official loopback WAAPI endpoint, binds discovery to the concrete Wwise process, and exposes progressively loaded tools for project inspection, Sound SFX and Music Segment imports, Random/Sequence Containers, Events, properties and references, Switch/State-driven SFX and music, RTPC curves, connected-game profiler sessions, SoundBank/ProjectInfo reconciliation, Work Unit source control, saves, and bounded audible previews. While the adapter is connected, Wwise also exposes a session-scoped DCC-MCP menu for the project repository and playable audio showcase.

Wwise typed gameplay-audio workflow

Illustrative workflow generated with OpenAI ImageGen from the retained source in showcase/sources; live WAAPI and audible-playback evidence is documented separately in the reproducible audio showcase.

Quick start

Requirements: Wwise 2024.1+ with Project > User Preferences > Enable Wwise Authoring API enabled, Python 3.10+, and dcc-mcp-core 0.20.14+.

Do not infer publication from a source version or release tag. Require the version-independent PyPI project JSON to resolve the intended non-yanked wheel and sdist before using the command below. The Core catalog entry is still pending, so catalog installation must remain disabled until Core lands a digest-pinned entry. PyPI Trusted Publisher configuration is an external repository gate and is not established by repository code. This release workflow has not been validated against a real Wwise Authoring/WAAPI session.

python -m pip install --upgrade dcc-mcp-wwise
dcc-mcp-wwise doctor --json

The PID-less probe is preflight-only. Bind verification and the service to the same independently observed Wwise process before claiming readiness:

$wwisePid = (Get-Process Wwise | Where-Object MainWindowTitle -Like '*your-project*').Id
dcc-mcp-wwise verify --json --host-pid $wwisePid --timeout-ms 5000
dcc-mcp-wwise --host-pid $wwisePid

Control always follows the typed CLI flow:

dcc-mcp-cli list
dcc-mcp-cli search --query "Wwise project info" --dcc-type wwise
dcc-mcp-cli load-skill wwise-project --dcc-type wwise
dcc-mcp-cli describe <returned-tool-slug>
dcc-mcp-cli call <returned-tool-slug> --json '{}' --wait

See install.md for publication gates, Windows/macOS/Linux setup, WAAPI endpoint policy, stable doctor exits, upgrade, uninstall, and troubleshooting, and showcase/audio/README.md for the reproducible audio showcase.

Audio showcase

The footstep example batch-imports three deterministic WAVs into a step-mode Random Container, assigns its Output Bus, creates and previews Play_Footsteps, then generates a Windows Gameplay SoundBank.

The installable wwise-audio Skill also contains an end-to-end RPG workflow for dynamic music, surface Switches, RTPCs, Events, engine handoff, profiling, and team source control.

Runtime shape

dcc-mcp-cli -> DCC-MCP gateway -> dcc-mcp-wwise -> official waapi-client -> Wwise

The adapter does not embed Python into Wwise, create another gateway, or expose arbitrary script execution. The service row is bound to the Wwise host PID, so it becomes invalid when that authoring instance exits.

Development

vx uv sync --extra dev
vx uv run ruff check src tests tools
vx uv run ruff format --check src tests tools
vx uv run pytest
vx uv run python tools/lint_skills.py

Metadata

Release files for dcc-mcp-wwise 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dcc-mcp-wwise 0.1.5
File Size Uploaded
dcc_mcp_wwise-0.1.5.tar.gz 89.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dcc-mcp-wwise 0.1.5
File Interpreter ABI Platform
dcc_mcp_wwise-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 141.5 kB

Release files / dcc_mcp_wwise-0.1.5.tar.gz

Download URL dcc_mcp_wwise-0.1.5.tar.gz
Size 89.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7d335caf3d19bbed3c97d20785564c9429b984f28a1d69717fa76fa35a1f021f
BLAKE2b-256 checksum
How to use checksums
670540e8a0c432d10308039419d95e2066eb5cae3baea5aceb81479bc85e6839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / dcc_mcp_wwise-0.1.5-py3-none-any.whl

Download URL dcc_mcp_wwise-0.1.5-py3-none-any.whl
Size 52.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b3d530a84782e3392e5479c4d65b55de78ca81bfe07a9ec8719903719cbaa2b8
BLAKE2b-256 checksum
How to use checksums
da227072a037dc1d681e71a2bf0750cdf0b3304a09db5594b9fc85e61aff3ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.7

2 release files

0.1.6

2 release files

This release

0.1.5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page