apply_scale
Apply a specified musical scale to a root note in Strudel MCP Server, enabling precise control over pattern creation and enhancing AI-powered music generation.
Instructions
Apply scale to notes
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | Yes | Root note | |
| scale | Yes | Scale name |
Implementation Reference
- src/server/EnhancedMCPServer.ts:315-326 (registration)Tool registration including name, description, and input schema for 'apply_scale' in getTools() method. No handler implementation found in executeTool.{ name: 'apply_scale', description: 'Apply scale to notes', inputSchema: { type: 'object', properties: { scale: { type: 'string', description: 'Scale name' }, root: { type: 'string', description: 'Root note' } }, required: ['scale', 'root'] } },
- src/server/EnhancedMCPServerFixed.ts:318-329 (registration)Tool registration including name, description, and input schema for 'apply_scale' in getTools() method. No handler implementation found in executeTool.{ name: 'apply_scale', description: 'Apply scale to notes', inputSchema: { type: 'object', properties: { scale: { type: 'string', description: 'Scale name' }, root: { type: 'string', description: 'Root note' } }, required: ['scale', 'root'] } },
- Input schema definition for the 'apply_scale' tool.{ name: 'apply_scale', description: 'Apply scale to notes', inputSchema: { type: 'object', properties: { scale: { type: 'string', description: 'Scale name' }, root: { type: 'string', description: 'Root note' } }, required: ['scale', 'root'] } },
- Input schema definition for the 'apply_scale' tool.{ name: 'apply_scale', description: 'Apply scale to notes', inputSchema: { type: 'object', properties: { scale: { type: 'string', description: 'Scale name' }, root: { type: 'string', description: 'Root note' } }, required: ['scale', 'root'] } },