Get Scale
Tool name: get-scale
Returns notes, intervals, fitting chord types, and (for diatonic modes) the parent scale.
Annotations
Section titled “Annotations”| Hint | Value |
|---|---|
| readOnlyHint | ✓ |
| idempotentHint | ✓ |
| destructiveHint | — |
| openWorldHint | — |
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "tonic": { "type": "string", "minLength": 1, "description": "Scale tonic pitch class (e.g. \"C\", \"F#\", \"Bb\")." }, "type": { "type": "string", "minLength": 1, "description": "Scale type (e.g. \"major\", \"minor\", \"dorian\", \"lydian\", \"harmonic minor\")." } }, "required": [ "tonic", "type" ], "additionalProperties": false}Output
Section titled “Output”Returned as structuredContent. The text rendering is a short human-readable summary.
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "notes": { "type": "array", "items": { "type": "string" }, "description": "Notes of the scale, in order." }, "intervals": { "type": "array", "items": { "type": "string" }, "description": "Intervals from tonic for each scale degree." }, "chords": { "type": "array", "items": { "type": "string" }, "description": "Chord types that fit the scale (without tonic)." }, "modeOf": { "description": "If the scale is a diatonic mode, the parent major scale (e.g. \"C major\").", "type": "string" } }, "required": [ "notes", "intervals", "chords" ], "additionalProperties": false}