Wwise
Wwise-MCP is a Model Context Protocol server that allows LLMs to interact with the Wwise Authoring application. It exposes tools from a custom python waapi function library to MCP clients.
claude mcp add --transport stdio bilkentaudio-wwise-mcp python -m wwise_mcp
How to use
Wwise-MCP is a Model Context Protocol server that enables LLMs to interact with the Wwise Authoring application through a Python-based WAAPI bridge and a set of helper tools. It exposes a suite of WAAPI-enabled capabilities, including session connection to an active Wwise project, hierarchy indexing, object creation and organization, event authoring, game object management, batch RTPC/switch/state setup, audio import and discovery, soundbank configuration and build, runtime control of audio playback, and various layout and property utilities. You can refer to the included Tools documentation to see each capability and example prompts. To begin, start Wwise, ensure WAAPI is accessible, then run the MCP server so your MCP client (Claude, Cursor, or another compatible platform) can connect and issue commands against the current Wwise session.
Typical workflow:
- Start Wwise and open a project.
- Run the Wwise-MCP server so the MCP client can connect to the active WAAPI session.
- Use prompts like “Connect to my Wwise project” and “Resolve parent path” to build an index of your project structure for fast navigation. Then issue batch operations such as creating objects, authoring events, or configuring RTPCs and states through the provided tool prompts. The server translates your natural language prompts into WAAPI calls and orchestrates actions within the Wwise project.
The tools support operations such as session connection, hierarchy indexing, batch object creation and movement, event generation, runtime control (play/stop, object positioning), parameter setup (RTPCs, switches, states), audio import, and soundbank preparation. For best results, use prompts aligned with the documented tool names and follow the recommended workflows in the Tools documentation linked in the repo.
How to install
Prerequisites:
- Python 3.13+
- Git
- A local Wwise installation (Wwise 2024.1 or newer) with WAAPI access enabled
Installation steps:
-
Clone the repository: git clone https://github.com/BilkentAudio/Wwise-MCP.git cd Wwise-MCP
-
Set up a Python virtual environment and activate it:
macOS/Linux
python3 -m venv venv source venv/bin/activate
Windows
python -m venv venv .\venv\Scripts\activate
-
Install Python dependencies for the app (if a requirements file is provided, otherwise install as needed): pip install -r app/requirements.txt
-
Verify the Python entry point exists. The main script is the wwise_mcp entry point. You can install or run directly as a module: python -m wwise_mcp or if running from source, execute the module via: python app/wwise_mcp.py
-
Start the MCP server and configure your MCP client to connect to the server using the mcp_config described in this document. Ensure Wwise is running and WAAPI is accessible from your environment.
-
Optional: follow project-specific setup docs for Claude or Cursor to integrate the Wwise-MCP server into your preferred MCP client.
Additional notes
Tips and caveats:
- This server is experimental. Expect breaking changes or incomplete features; verify compatibility with your Wwise project before using in production.
- Ensure your Wwise version (2024.1+) supports WAAPI and that WAAPI is accessible from the machine running the MCP server.
- macOS users may encounter Gatekeeper or security prompts; follow the repository’s macOS security guidance to allow and run the binary or script.
- If you encounter environment-related issues, use a dedicated Python virtual environment and ensure the correct Python version (3.13+) is used.
- The server is designed to work with an MCP client (e.g., Claude or Cursor). Each client may have its own JSON configuration for mcpServers; this server expects a Python-based execution entry point as described in mcp_config.
Related MCP Servers
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
mcp-yfinance
Real-time stock API with Python, MCP server example, yfinance stock analysis dashboard
pfsense
pfSense MCP Server enables security administrators to manage their pfSense firewalls using natural language through AI assistants like Claude Desktop. Simply ask "Show me blocked IPs" or "Run a PCI compliance check" instead of navigating complex interfaces. Supports REST/XML-RPC/SSH connections, and includes built-in complian
cloudwatch-logs
MCP server from serkanh/cloudwatch-logs-mcp
servicenow-api
ServiceNow MCP Server and API Wrapper
the -company
TheMCPCompany: Creating General-purpose Agents with Task-specific Tools