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.6

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.6
File Size Uploaded
dcc_mcp_wwise-0.1.6.tar.gz 89.4 kB Details

Built distribution (wheel)

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

Total release size: 141.5 kB

Release files / dcc_mcp_wwise-0.1.6.tar.gz

Download URL dcc_mcp_wwise-0.1.6.tar.gz
Size 89.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b4371b822b86bbb51d7a73f1619b0eea7ef3ae657b2ed635e6b2db6d61843c7b
BLAKE2b-256 checksum
How to use checksums
b12537d32d9a978b69ef3e5ac8f19d4625d3c06887984b4acb0c8f0e796e1332
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 28, 2026.

Transparency log

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

Download URL dcc_mcp_wwise-0.1.6-py3-none-any.whl
Size 52.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4367e7d3ca753b103041cc7be68bdb0ca85b3b44f502478ebd68c344e57e5869
BLAKE2b-256 checksum
How to use checksums
60bbe18794ecacf2d5313d29b10423682381ded8af84d72d9fb25cfd193be238
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 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.7

2 release files

This release

0.1.6 This release

2 release files

0.1.5

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