Skip to main content
Glama

Audio Set Volume

audio_set_volume

Use this to set the paired computer system output volume to a requested supported level. This affects audible output immediately; it does not record or transmit audio.

Input Schema

NameRequiredDescriptionDefault
deviceYesReMCP device id returned by list_devices. Required for every device operation.
volumeYes0..100 for set_volume.

Output Schema

NameRequiredDescriptionDefault
dataNoAudio control structured result for audio. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload.
textYesConcise human-readable result of the tool call.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly=false, destructive=false, idempotent=false, so the safety profile is covered; the description adds genuinely new context: the change is immediate and audible, and it neither records nor transmits audio. It does not say what happens on an out-of-range or unsupported level (clamp vs error), which leaves one behavioral gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, both earning their place: the action and its trigger first, then the immediate-effect and privacy scope. Nothing is padded or restated from the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema, full annotation coverage and 100% schema descriptions, the definition carries what an agent needs to invoke it. The only shortfall is not stating the failure mode for unsupported levels or what status is returned on the device side.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with 'device' tied to list_devices ids and 'volume' documented as 0..100, so the baseline is 3. The phrase 'supported level' hints the device may reject or clamp values but adds no syntax or format detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource ('set the paired computer system output volume') plus the level semantics ('requested supported level'), so an agent can tell it apart from audio_mute/audio_unmute/audio_status by verb alone. It never names those siblings explicitly, so differentiation is implicit rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The opening 'Use this to...' frames the intent but gives no when-not conditions, no prerequisite (e.g. device must be paired/listed via list_devices), and no pointer to audio_mute when the goal is silencing rather than level-setting. Usage is implied by verb choice only.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources