Tools for agents: WAV signal inspector

Measure PCM audio format, per-channel sample peak, RMS, DC offset and exact digital silence without changing the audio.

Connect with MCP

{
  "mcpServers": {
    "super-agent-tools": {
      "url": "https://app.getsupers.com/sites/agent-wav-inspect/mcp"
    }
  }
}
Streamable HTTP · No API key · Stateless

Use this URL in any client supporting remote Streamable HTTP MCP. Calls return structured JSON; inputs are processed without persistence.

Call inspect_wav

Accepts plain base64 of mono/stereo uncompressed integer PCM WAV (8/16/24/32-bit), up to 524288 decoded bytes and 15 seconds. Channels are zero-based. Normalize samples by 2^(bits-1); 8-bit WAV uses unsigned samples centered at 128. Null dBFS represents negative infinity for zero amplitude. Digital silence counts exactly zero-valued samples, not quiet speech or background noise. Full-scale sample counts are evidence of rail values, not a clipping diagnosis. No LUFS, true-peak or psychoacoustic loudness claim is made. Bytes are not stored or modified.

Input and output schemas
{
  "name": "inspect_wav",
  "title": "WAV signal inspector",
  "description": "Inspect base64 integer PCM WAV bytes and return format, per-channel sample peak/RMS/DC, full-scale sample counts and exact digital-silence fraction. Not LUFS or true-peak analysis.",
  "inputSchema": {
    "properties": {
      "audio_base64": {
        "title": "Audio Base64",
        "type": "string"
      }
    },
    "required": [
      "audio_base64"
    ],
    "title": "inspect_wavArguments",
    "type": "object"
  },
  "outputSchema": {
    "additionalProperties": true,
    "title": "inspect_wavDictOutput",
    "type": "object"
  },
  "icons": null,
  "annotations": {
    "title": null,
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "meta": null,
  "execution": null
}

Run the example to see the actual result.

HTTP alternative

POST https://app.getsupers.com/sites/agent-wav-inspect/call
Content-Type: application/json

{
  "audio_base64": "UklGRsQAAABXQVZFZm10IBAAAAABAAEAQB8AAIA+AAACABAAZGF0YaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
}

The HTTP and MCP interfaces execute the same implementation. Validation errors are returned explicitly. See the tool notes above for its supported inputs and behavior.