Get Chord
Tool name: get-chord
Parses a chord symbol and returns root, quality, notes, intervals, extensions, and bass.
Annotations
Section titled “Annotations”| Hint | Value |
|---|---|
| readOnlyHint | ✓ |
| idempotentHint | ✓ |
| destructiveHint | — |
| openWorldHint | — |
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "symbol": { "type": "string", "minLength": 1, "description": "Chord symbol in pop/jazz notation (e.g. \"Cmaj7\", \"F#m7b5\", \"Gsus4\", \"Am/C\")." } }, "required": [ "symbol" ], "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": { "root": { "type": "string", "description": "Root pitch class." }, "quality": { "type": "string", "description": "Chord quality (e.g. \"Major\", \"Minor\", \"Augmented\")." }, "notes": { "type": "array", "items": { "type": "string" }, "description": "Pitch classes that make up the chord." }, "intervals": { "type": "array", "items": { "type": "string" }, "description": "Intervals from the root for each chord tone." }, "extensions": { "type": "array", "items": { "type": "string" }, "description": "Intervals at or above the 7th (extensions and tensions)." }, "bass": { "description": "Bass note for slash chords (e.g. \"C\" in \"Am/C\"); omitted when same as root.", "type": "string" } }, "required": [ "root", "quality", "notes", "intervals", "extensions" ], "additionalProperties": false}