vcv_patch
Create, edit, validate, and import VCV Rack modular synth patches using plain JSON. Manage patch lifecycle with operations like listing and opening in rack.
Instructions
Patch authorship portmanteau — create, edit, validate, list, get, open_in_rack, rack_cycle, import.
Return Format
{"success": bool, "operation": str, ...operation-specific keys}
Examples
vcv_patch(operation="create", name="Ambient Drone", persona="generative", description="slow detuned drone") vcv_patch(operation="validate", patch_id="ambient-drone") vcv_patch(operation="list", persona="generative")
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"operation": "<operation>"
},
"name": "vcv_patch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| path | No | ||
| limit | No | ||
| reason | No | ||
| persona | No | generative | |
| patch_id | No | ||
| operation | Yes | ||
| description | No | ||
| instruction | No | ||
| module_hints | No | ||
| pending_sideload | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||