Tool tree
Explore guitar scales, modes, and improvisation with an interactive fretboard. Move the pattern, find your root, and learn as you play.
Implementation
gradeNot graded
gradeNot graded
read_fretboardAnswer
Read the current root, mode, pattern, and display preferences.
View tool JSON
{
"name": "read_fretboard",
"kind": "answer",
"impl": "imperative",
"description": "Read the current root, mode, pattern, and display preferences.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}configure_fretboardAction
Set a root and mode together, with optional mode locking and pentatonic pattern, and update the visible fretboard.
View tool JSON
{
"name": "configure_fretboard",
"kind": "act",
"impl": "imperative",
"description": "Set a root and mode together, with optional mode locking and pentatonic pattern, and update the visible fretboard.",
"inputSchema": {
"type": "object",
"properties": {
"root": {
"type": "integer",
"minimum": 0,
"maximum": 11,
"description": "Pitch class: C=0, C sharp/D flat=1, …, B=11"
},
"mode": {
"type": "integer",
"minimum": 0,
"maximum": 6,
"description": "Ionian=0, Dorian=1, Phrygian=2, Lydian=3, Mixolydian=4, Aeolian=5, Locrian=6"
},
"locked": {
"type": "boolean"
},
"pentatonic": {
"type": "boolean"
}
},
"required": [
"root",
"mode"
],
"additionalProperties": false
},
"page": "/"
}