Skip to main content
Glama

add_track

Add a new vocal track to Synthesizer V AI projects for creating and editing vocal content like lyrics and melodies.

Instructions

Add a new track to the project

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoName of the new track

Implementation Reference

  • MCP callTool handler for 'add_track': extracts optional track name, invokes executeCommand to add track via IPC to Lua script, handles response with success message including new track ID or error.
    case "add_track": {
      const args = request.params.arguments as any;
    
      const params: any = {
        name: args.name || "New Track"
      };
    
      const result = await executeCommand("add_track", params);
    
      if (result.error) {
        return {
          content: [{
            type: "text",
            text: `Error: ${result.error}`
          }],
          isError: true
        };
      }
    
      return {
        content: [{
          type: "text",
          text: result.message || `Track "${params.name}" added successfully with ID ${result.trackId}`
        }]
      };
    }
  • Schema and registration for 'add_track' tool: defines name, description, and optional 'name' string parameter in listTools response.
    {
      name: "add_track",
      description: "Add a new track to the project",
      inputSchema: {
        type: "object",
        properties: {
          name: {
            type: "string",
            description: "Name of the new track"
          }
        },
        required: []
      }
    },
  • Helper function executeCommand(action, params) used by the add_track handler to serialize command to JSON file for Lua script consumption and await/parse response.
    async function executeCommand(action: string, params: any = {}): Promise<any> {
      const command = {
        action,
        ...params
      };
    
      await writeCommand(command);
      return await readResponse();
    }

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ocadaruma/mcp-svstudio'

If you have feedback or need assistance with the MCP directory API, please join our Discord server