Tools for agents: Lossless WAV time reversal
Reverse audio frame order and return an actual PCM WAV while preserving channel alignment and every sample byte.
Connect with MCP
{
"mcpServers": {
"super-agent-tools": {
"url": "https://app.getsupers.com/sites/agent-wav-reverse/mcp"
}
}
}Use this URL in any client supporting remote Streamable HTTP MCP. Calls return structured JSON; inputs are processed without persistence.
Call reverse_wav_frames
Accepts plain base64 mono/stereo uncompressed integer PCM WAV with 8/16/24/32-bit samples. Input must be nonempty, at most 524288 decoded bytes and 15 seconds. Output frame i equals input frame N-1-i. A frame contains one sample per channel: channel order and byte order inside each sample never reverse. Rate, width, duration and frame count are preserved. Reversing twice restores the original raw PCM bytes; original WAV metadata is discarded, so full container bytes need not match. This is time reversal, not phase inversion, reverse channel order, resampling or pitch shifting. Abrupt waveform endpoints may click; no fades are added. Decode audio_base64 to save the output WAV. sha256 hashes the full output; pcm_sha256 and input_pcm_sha256 hash raw interleaved samples. No paths or URLs are accepted and audio is not persisted.
Input and output schemas
{
"name": "reverse_wav_frames",
"title": "Lossless WAV time reversal",
"description": "Reverse the time order of integer PCM WAV frames. Preserve sample rate, width, frame count and channel order; return a complete WAV artifact.",
"inputSchema": {
"properties": {
"audio_base64": {
"title": "Audio Base64",
"type": "string"
}
},
"required": [
"audio_base64"
],
"title": "reverse_wav_framesArguments",
"type": "object"
},
"outputSchema": {
"additionalProperties": true,
"title": "reverse_wav_framesDictOutput",
"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-reverse/call
Content-Type: application/json
{
"audio_base64": "UklGRkQAAABXQVZFZm10IBAAAAABAAIAQB8AAAB9AAAEABAAZGF0YSAAAAAAEAAgAPAA4AAQACAA8ADgABAAIADwAOAAEAAgAPAA4A=="
}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.