list_tracks
Retrieve a comprehensive list of all tracks within your current project on the Synthesizer V AI Vocal Studio MCP server.
Instructions
List all tracks in the current project
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:396-405 (handler)MCP tool handler for 'list_tracks'. Calls executeCommand to delegate to external Lua script via file IPC and returns the tracks list as JSON text.case "list_tracks": { const tracks = await executeCommand("list_tracks"); return { content: [{ type: "text", text: JSON.stringify(tracks, null, 2) }] }; }
- src/index.ts:253-261 (registration)Registration of the 'list_tracks' tool in the listTools response, including name, description, and empty input schema.{ name: "list_tracks", description: "List all tracks in the current project", inputSchema: { type: "object", properties: {}, required: [] } },
- src/index.ts:76-84 (helper)Core helper function used by all tools, including list_tracks, to send commands to the Synthesizer V Studio Lua script via JSON files.async function executeCommand(action: string, params: any = {}): Promise<any> { const command = { action, ...params }; await writeCommand(command); return await readResponse(); }
- src/index.ts:256-260 (schema)Input schema for the list_tracks tool: empty object (no parameters required).inputSchema: { type: "object", properties: {}, required: [] }