Get Diatonic Chords
Tool name: get-diatonic-chords
Returns the seven diatonic triads of a key with degree, Roman numeral, chord symbol, and quality bucket.
Annotations
Section titled “Annotations”| Hint | Value |
|---|---|
| readOnlyHint | ✓ |
| idempotentHint | ✓ |
| destructiveHint | — |
| openWorldHint | — |
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "key": { "type": "string", "minLength": 1, "description": "Key as \"<tonic> <mode>\" — e.g. \"C major\", \"A minor\", \"F# minor\"." } }, "required": [ "key" ], "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": { "chords": { "type": "array", "items": { "type": "object", "properties": { "degree": { "type": "integer", "minimum": -9007199254740991, "maximum": 9007199254740991, "description": "Scale degree, 1..7." }, "roman": { "type": "string", "description": "Roman numeral (uppercase=major, lowercase=minor, °=dim)." }, "symbol": { "type": "string", "description": "Diatonic chord symbol." }, "quality": { "type": "string", "description": "Quality bucket: maj, min, dim, aug, dom7, maj7, min7, m7b5, or other." } }, "required": [ "degree", "roman", "symbol", "quality" ], "additionalProperties": false }, "description": "Diatonic triads of the key, indexed by degree." } }, "required": [ "chords" ], "additionalProperties": false}