Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
wwise_statusA

Check the connection to Wwise and report the open project.

wwise_compat_checkA

Report the connected Wwise version and which tools are expected to work on it. Run this first on an untested Wwise version to self-diagnose compatibility.

wwise_queryA

Run a read-only WAQL query against the open Wwise project.

waql example: '$ from type Event where name : "Footstep"'. Results are capped.

wwise_set_propertiesA

Batch-set a property on objects. Two-step safety: mode='plan' -> returns a ChangeSet + token (no writes); mode='apply' -> pass the token to execute the planned changes.

wwise_auditA

Read-only project health audit. Checks: 'no_output_bus', 'empty_container', 'empty_sound', 'event_not_in_soundbank', 'duplicate_name' (default: all). Returns counts + a capped findings list.

wwise_naming_checkA

Flag objects with naming-convention issues (whitespace, non-ASCII, and optionally names not matching pattern, a regex). Read-only.

wwise_unity_checkA

Cross-check Unity C# event usage against Wwise. Scans .cs files under unity_path for PostEvent("X") string literals and diffs against actual Wwise events: reports events referenced in code but missing in Wwise, and Wwise events never referenced in code. (String-literal calls only; enum IDs not detected.)

wwise_create_eventsA

Create a Play event '' for target Sounds that lack one (default prefix 'Play_'). Two-step safety: mode='plan' previews + returns a token; mode='apply' with that token creates them (idempotent, undoable). If object_ids is omitted, all Sounds are considered.

wwise_renameA

Batch-rename objects by a transform (default 'spaces_to_underscores', which fixes whitespace in names). Two-step: mode='plan' previews + returns a token; mode='apply' with that token renames (verified by read-back, undoable).

wwise_bus_statsA

Count how many objects route to each Output Bus (mix-routing overview). Read-only.

wwise_audio_file_checkA

Audit audio sources: flag sources with no original WAV path and original files used by multiple sources. Read-only. (WAAPI does not expose sample rate/channels.)

wwise_soundbank_assignA

Add objects (e.g. Events) to a SoundBank's inclusion list (by bank name or id). Two-step: mode='plan' previews + returns a token; mode='apply' with that token writes (idempotent, undoable).

wwise_soundbank_generateA

Generate SoundBanks to disk (all banks if soundbanks omitted). Returns a log summary with any error count. This is an action — it writes output, not project data.

wwise_export_docsA

Generate a Markdown audio-design doc (project summary, event list, Mermaid bus hierarchy). Returns the markdown; if output_path is given, also writes it there.

wwise_inspectA

Deep-dive one object: all property/reference values, parent, children, and (for Events) action targets. object may be a GUID '{...}', a path '...', or a name.

wwise_create_containerA

Wrap objects into a new container (default RandomSequenceContainer) under their parent and move them in. Two-step: mode='plan' previews + returns a token; mode='apply' with that token creates+moves (undoable).

wwise_assign_sharesetB

Batch-assign an Attenuation or Conversion ShareSet (by name or id) to objects. reference is 'Attenuation' or 'Conversion'. Two-step plan/apply (undoable).

wwise_moveA

Reparent objects under a target parent (GUID, path, or name). Two-step plan/apply (idempotent — objects already there are skipped; undoable).

wwise_onboard_assetsA

One-shot 'make these sounds playable in-game': conversion → optional container → Play events → output bus → SoundBank, in one call. Always run with dry_run=True first to preview the whole chain, then dry_run=False to execute (each step undoable). Only the stages you pass arguments for run (events always run).

wwise_fix_allA

Audit the project and auto-fix the fixable issues: whitespace names (rename), events not in any SoundBank (add to default_bank), sounds with no Output Bus (set default_bus, if given). Issues needing a human (empty sound/container, duplicate name) are reported only. Run dry_run=True first to preview, then dry_run=False to apply.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 20 tools

Disambiguation5/5

Each tool targets a distinct aspect of Wwise project management: auditing, creation, editing, inspection, soundbank operations, and cross-referencing. Overlaps are minimal and clearly differentiated by descriptions (e.g., wwise_audit vs wwise_naming_check vs wwise_audio_file_check).

Naming Consistency5/5

All tools follow the wwise_ prefix with snake_case and a verb_noun pattern (e.g., create_container, assign_shareset, fix_all). The naming is highly uniform and predictable.

Tool Count4/5

20 tools is on the higher end, but the domain of Wwise project management justifies the breadth. Each tool serves a clear purpose without redundancy, making the count reasonable though slightly above the ideal range.

Completeness4/5

The tool set covers major workflows: auditing, creation, editing, soundbank management, documentation, and Unity integration. Minor gaps exist (e.g., no delete tool, limited event modification), but overall the surface is comprehensive for typical audio designer tasks.

Maintenance

ActivityInactive
ResponsivenessNo issues