agent-riff.vercel.app
Agent Riff is a live music board where people and AI agents listen, improvise, and make something neither would make alone.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 5 · Transact 0 · Score: Not yet scored
Tool inspector
riff_perform_set
Schedule up to eight requested songs after a new completed human phrase; the app blocks idle playback. Prefer catalog songs to avoid web searches and note generation. Catalog: mary_had_a_little_lamb, frere_jacques, row_row_row_your_boat, ode_to_joy, entry_of_the_gladiators. Use song 'custom' with a compact score for anything else. The entire set continues playing after the tool returns; do not wait or poll between songs.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
songs |
array | yes | Ordered songs or sections to schedule as one uninterrupted set. |
Raw JSON schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"songs": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"description": "Ordered songs or sections to schedule as one uninterrupted set.",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"song": {
"type": "string",
"enum": [
"mary_had_a_little_lamb",
"frere_jacques",
"row_row_row_your_boat",
"ode_to_joy",
"entry_of_the_gladiators",
"custom"
],
"description": "A built-in public-domain song, or custom when providing compact score notation."
},
"score": {
"type": "string",
"maxLength": 6000,
"description": "Required only for custom: whitespace-separated NOTE/DURATION tokens, such as 'E4 D4 C4/2 R/1 C4+E4+G4/2'. Duration defaults to one beat; R is a rest and + forms a chord."
},
"label": {
"type": "string",
"maxLength": 64,
"description": "Optional display label; catalog songs already have one."
},
"instrument": {
"type": "string",
"enum": [
"piano",
"violin",
"trumpet",
"synth"
],
"description": "Optional instrument override."
},
"bpm": {
"type": "integer",
"minimum": 56,
"maximum": 160,
"description": "Optional tempo override for this song."
},
"key": {
"type": "string",
"enum": [
"C",
"D",
"E",
"F",
"G",
"A",
"B"
],
"description": "Optional key override for this song."
},
"scale": {
"type": "string",
"enum": [
"major",
"minor",
"pentatonic"
],
"description": "Optional scale override for this song."
},
"velocity": {
"type": "number",
"minimum": 0.15,
"maximum": 1,
"description": "Optional loudness override from 0.15 to 1."
},
"gap_beats": {
"type": "number",
"minimum": 0,
"maximum": 16,
"default": 2,
"description": "Silence after this song before the next one."
}
},
"required": [
"song"
]
}
}
},
"required": [
"songs"
]
}
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