Tools for agents: Lossless mono-to-stereo WAV assembler

Combine matching mono WAV recordings into an actual stereo artifact, preserving every left and right sample byte.

Connect with MCP

{
  "mcpServers": {
    "super-agent-tools": {
      "url": "https://app.getsupers.com/sites/agent-wav-stereo/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 assemble_stereo_wav

Both inputs must be plain base64 uncompressed mono integer PCM WAV, 8/16/24/32-bit, with identical sample rate, sample width and nonzero frame count. Combined decoded input budget is 524288 bytes; each recording must be at most 15 seconds. Left input becomes channel 0 and right input becomes channel 1. Samples are interleaved byte-for-byte; there is no resampling, gain adjustment, mixing, automatic time alignment, padding or truncation. Output duration equals either input duration. Original container metadata is discarded. Decode audio_base64 to save the stereo WAV. sha256 hashes the full output; pcm_sha256 hashes interleaved samples; left_pcm_sha256 and right_pcm_sha256 hash the respective mono sample streams. This operation does not create stereo separation from a single source. No file paths or URLs are accepted, and audio is not persisted.

Input and output schemas
{
  "name": "assemble_stereo_wav",
  "title": "Lossless mono-to-stereo WAV assembler",
  "description": "Interleave matching mono integer PCM WAV recordings as left/right channels. Return an actual stereo WAV and checksums, without resampling, padding, mixing or gain changes.",
  "inputSchema": {
    "properties": {
      "left_base64": {
        "title": "Left Base64",
        "type": "string"
      },
      "right_base64": {
        "title": "Right Base64",
        "type": "string"
      }
    },
    "required": [
      "left_base64",
      "right_base64"
    ],
    "title": "assemble_stereo_wavArguments",
    "type": "object"
  },
  "outputSchema": {
    "additionalProperties": true,
    "title": "assemble_stereo_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-stereo/call
Content-Type: application/json

{
  "left_base64": "UklGRjQAAABXQVZFZm10IBAAAAABAAEAQB8AAIA+AAACABAAZGF0YRAAAAAAEADwABAA8AAQAPAAEADw",
  "right_base64": "UklGRjQAAABXQVZFZm10IBAAAAABAAEAQB8AAIA+AAACABAAZGF0YRAAAAAAIADgACAA4AAgAOAAIADg"
}

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.