strudel-webmcp.vercel.app
A live Strudel REPL with WebMCP. Live-code together.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 3 · Act 10 · Transact 0 · Score: Not yet scored
Tool inspector
strudel_record
Record the live output without interrupting playback and get ears: returns peak and RMS in dBFS, a loudness curve per 250 ms, approximate low/mid/high band levels and whether the clip was silent, and leaves a playable take in the page for the human. Options: durationMs (default 4 s, max 30 s) or untilStopped (the call waits until the human presses Stop, up to 5 min); source "master" or the id of a voice tagged .analyze("id") to isolate one part; includeAudio to receive the clip as base64 webm/opus (≤ 20 s). Requires playback to be running (NOT_PLAYING otherwise). Allowed in every mode.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
durationMs |
integer | no | How long to record, in milliseconds (default 4000; 500–30000). |
untilStopped |
boolean | no | Keep recording until the human presses Stop in the page (max 5 minutes). The call resolves when they do. |
source |
string | no | "master" (default: everything the human hears) or the id of a voice tagged .analyze("id") to isolate that voice. |
includeAudio |
boolean | no | Return the clip itself as base64 webm/opus in audioBase64 (clips up to 20 s). |
label |
string | no | Short label shown next to the take in the page. |
Raw JSON schema
{
"type": "object",
"properties": {
"durationMs": {
"type": "integer",
"minimum": 500,
"maximum": 30000,
"description": "How long to record, in milliseconds (default 4000; 500–30000)."
},
"untilStopped": {
"type": "boolean",
"description": "Keep recording until the human presses Stop in the page (max 5 minutes). The call resolves when they do."
},
"source": {
"type": "string",
"maxLength": 40,
"description": "\"master\" (default: everything the human hears) or the id of a voice tagged .analyze(\"id\") to isolate that voice."
},
"includeAudio": {
"type": "boolean",
"description": "Return the clip itself as base64 webm/opus in audioBase64 (clips up to 20 s)."
},
"label": {
"type": "string",
"maxLength": 60,
"description": "Short label shown next to the take in the page."
}
},
"additionalProperties": false
}
Similar websites
wfsim.app
A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…
commonplace-webmcp.vercel.app
Commonplace is an editable social reading space built for people and their browser agents.
pixelforge-studio.appcaster.chatgpt.site
A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.
pixelite.taskcraft.site
Pixelite