Make a guitar chord chart printable in seconds: send a list of chords or paste a song with chords.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user asks how to play a chord on guitar, ukulele or piano ("how do I play F#m7b5 on ukulele", "easier way to play F"). Pass the chord names in chords. Returns up to 4 positions per chord (default 3), lowest on the neck first, with the frets, finger numbers and the note on each string, checked note by note, plus a PDF of the diagrams. For a whole song sheet use generate_chord_chart. Does not do alternate tunings or bass.
Guitar or ukulele capo fret 0-9, or "auto" for the easiest open shapes. Default 0.
letter (US Letter, default) or a4.
Heading printed on the sheet, e.g. the song name "Wonderwall" or "Beginner chords". Default "Chord chart".
Chord names, one per item, e.g. ["G", "Em", "C", "D7", "F#m7b5", "C/E"]. Convert a pasted song or a photo of a chord sheet into this list of the chords it uses. Repeats are drawn once. Up to 64 different chords.
How chord names relate to the capo: "shapes" (default with a capo number) means the names are the shapes you finger, as chord sheets that say "Capo 2" write them; each diagram says which chord sounds. "sounding" means the names are the chords that should sound, and the tool finds the shapes to play with the capo (used for capo "auto").
guitar (standard tuning E A D G B E, default), ukulele (G C E A) or piano (keyboard diagrams). Several, e.g. "guitar and ukulele", give one PDF with each instrument on its own pages.
true for mirrored left-handed diagrams (low string on the right). Default false.
Positions per chord, 1 to 4 (default 3).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http chord-charts https://chord-charts.zovo.one/mcp
Use this when the user asks how to play a chord on guitar, ukulele or piano ("how do I play F#m7b5 on ukulele", "easier way to play F"). Pass the chord names in chords. Returns up to 4 positions per chord (default 3), lowest on the neck first, with the frets, finger numbers and the note on each string, checked note by note, plus a PDF of the diagrams. For a whole song sheet use generate_chord_chart. Does not do alternate tunings or bass.
| Argument | Type | Description |
|---|---|---|
| capo | any | Guitar or ukulele capo fret 0-9, or "auto" for the easiest open shapes. Default 0. |
| paper | string | letter (US Letter, default) or a4. |
| title | string | Heading printed on the sheet, e.g. the song name "Wonderwall" or "Beginner chords". Default "Chord chart". |
| chords | array | Chord names, one per item, e.g. ["G", "Em", "C", "D7", "F#m7b5", "C/E"]. Convert a pasted song or a photo of a chord sheet into this list of the chords it uses. Repeats are drawn once. Up to 64 different chords. |
| capo_mode | string | How chord names relate to the capo: "shapes" (default with a capo number) means the names are the shapes you finger, as chord sheets that say "Capo 2" write them; each diagram says which chord sounds. "sounding" means the names are the chords that should sound, and the tool finds the shapes to play with the capo (used for capo "auto"). |
| instrument | string | guitar (standard tuning E A D G B E, default), ukulele (G C E A) or piano (keyboard diagrams). Several, e.g. "guitar and ukulele", give one PDF with each instrument on its own pages. |
| left_handed | any | true for mirrored left-handed diagrams (low string on the right). Default false. |
| shapes_per_chord | any | Positions per chord, 1 to 4 (default 3). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"capo": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 40
}
],
"description": "Guitar or ukulele capo fret 0-9, or \"auto\" for the easiest open shapes. Default 0."
},
"paper": {
"type": "string",
"maxLength": 20,
"description": "letter (US Letter, default) or a4."
},
"title": {
"type": "string",
"maxLength": 120,
"description": "Heading printed on the sheet, e.g. the song name \"Wonderwall\" or \"Beginner chords\". Default \"Chord chart\"."
},
"chords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 500,
"description": "Chord names, one per item, e.g. [\"G\", \"Em\", \"C\", \"D7\", \"F#m7b5\", \"C/E\"]. Convert a pasted song or a photo of a chord sheet into this list of the chords it uses. Repeats are drawn once. Up to 64 different chords."
},
"capo_mode": {
"type": "string",
"maxLength": 20,
"description": "How chord names relate to the capo: \"shapes\" (default with a capo number) means the names are the shapes you finger, as chord sheets that say \"Capo 2\" write them; each diagram says which chord sounds. \"sounding\" means the names are the chords that should sound, and the tool finds the shapes to play with the capo (used for capo \"auto\")."
},
"instrument": {
"type": "string",
"maxLength": 40,
"description": "guitar (standard tuning E A D G B E, default), ukulele (G C E A) or piano (keyboard diagrams). Several, e.g. \"guitar and ukulele\", give one PDF with each instrument on its own pages."
},
"left_handed": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "string",
"maxLength": 10
}
],
"description": "true for mirrored left-handed diagrams (low string on the right). Default false."
},
"shapes_per_chord": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 40
}
],
"description": "Positions per chord, 1 to 4 (default 3)."
}
}
}Use this when the user wants a guitar chord chart printable, a ukulele chord chart, a piano chord chart, or chord diagrams for a song. Convert a pasted song or an uploaded photo of a chord sheet into the chords list (chord names like G, Em, F#m7, C/E); use chord_sheet only to pass raw pasted text. Draws one diagram per different chord as a print-ready PDF (US Letter or A4, 6, 12 or 24 per page) for guitar in standard tuning, ukulele (G C E A) or piano, with optional transpose, capo (or "auto"), and left-handed diagrams. Guitar and ukulele shapes are checked by their notes. Does not do alternate tunings, bass, tabs or notation.
| Argument | Type | Description |
|---|---|---|
| capo | any | Guitar or ukulele capo fret 0-9, or "auto" to pick the capo with the easiest open shapes. Default 0. A "Capo 2" line in chord_sheet is read too. |
| paper | string | letter (US Letter, default) or a4. |
| title | string | Heading printed on the sheet, e.g. the song name "Wonderwall" or "Beginner chords". Default "Chord chart". |
| chords | array | Chord names, one per item, e.g. ["G", "Em", "C", "D7", "F#m7b5", "C/E"]. Convert a pasted song or a photo of a chord sheet into this list of the chords it uses. Repeats are drawn once. Up to 64 different chords. |
| to_key | string | Transpose to this key instead of giving semitones, e.g. G or Bbm. The original key is from_key, a Key: line in the sheet, or the first chord. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.
| from_key |
| string |
| The song's current key when to_key is used, e.g. E. Optional. |
| per_page | any | Diagrams per page: 6, 12 (default) or 24. |
| capo_mode | string | How chord names relate to the capo: "shapes" (default with a capo number) means the names are the shapes you finger, as chord sheets that say "Capo 2" write them; each diagram says which chord sounds. "sounding" means the names are the chords that should sound, and the tool finds the shapes to play with the capo (used for capo "auto"). |
| instrument | string | guitar (standard tuning E A D G B E, default), ukulele (G C E A) or piano (keyboard diagrams). Several, e.g. "guitar and ukulele", give one PDF with each instrument on its own pages. |
| chord_sheet | string | Fallback: a pasted chord sheet (chords over lyrics, or inline [Am] chords). Every chord in it is drawn once, in order of first use. Example: "G Em\nHello my friend\nC D\nHow are you". |
| left_handed | any | true for mirrored left-handed diagrams (low string on the right). Default false. |
| shapes_per_chord | any | How many positions to draw per chord, 1 (default) to 4, lowest on the neck first. |
| show_finger_numbers | any | Print finger numbers in the dots (default true). |
| transpose_semitones | any | Shift every chord up (positive) or down (negative) by this many semitones before drawing, e.g. 2 or -3. Default 0. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"capo": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 40
}
],
"description": "Guitar or ukulele capo fret 0-9, or \"auto\" to pick the capo with the easiest open shapes. Default 0. A \"Capo 2\" line in chord_sheet is read too."
},
"paper": {
"type": "string",
"maxLength": 20,
"description": "letter (US Letter, default) or a4."
},
"title": {
"type": "string",
"maxLength": 120,
"description": "Heading printed on the sheet, e.g. the song name \"Wonderwall\" or \"Beginner chords\". Default \"Chord chart\"."
},
"chords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 500,
"description": "Chord names, one per item, e.g. [\"G\", \"Em\", \"C\", \"D7\", \"F#m7b5\", \"C/E\"]. Convert a pasted song or a photo of a chord sheet into this list of the chords it uses. Repeats are drawn once. Up to 64 different chords."
},
"to_key": {
"type": "string",
"maxLength": 12,
"description": "Transpose to this key instead of giving semitones, e.g. G or Bbm. The original key is from_key, a Key: line in the sheet, or the first chord."
},
"from_key": {
"type": "string",
"maxLength": 12,
"description": "The song's current key when to_key is used, e.g. E. Optional."
},
"per_page": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 40
}
],
"description": "Diagrams per page: 6, 12 (default) or 24."
},
"capo_mode": {
"type": "string",
"maxLength": 20,
"description": "How chord names relate to the capo: \"shapes\" (default with a capo number) means the names are the shapes you finger, as chord sheets that say \"Capo 2\" write them; each diagram says which chord sounds. \"sounding\" means the names are the chords that should sound, and the tool finds the shapes to play with the capo (used for capo \"auto\")."
},
"instrument": {
"type": "string",
"maxLength": 40,
"description": "guitar (standard tuning E A D G B E, default), ukulele (G C E A) or piano (keyboard diagrams). Several, e.g. \"guitar and ukulele\", give one PDF with each instrument on its own pages."
},
"chord_sheet": {
"type": "string",
"maxLength": 20000,
"description": "Fallback: a pasted chord sheet (chords over lyrics, or inline [Am] chords). Every chord in it is drawn once, in order of first use. Example: \"G Em\\nHello my friend\\nC D\\nHow are you\"."
},
"left_handed": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "string",
"maxLength": 10
}
],
"description": "true for mirrored left-handed diagrams (low string on the right). Default false."
},
"shapes_per_chord": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 40
}
],
"description": "How many positions to draw per chord, 1 (default) to 4, lowest on the neck first."
},
"show_finger_numbers": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "string",
"maxLength": 10
}
],
"description": "Print finger numbers in the dots (default true)."
},
"transpose_semitones": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"maxLength": 40
}
],
"description": "Shift every chord up (positive) or down (negative) by this many semitones before drawing, e.g. 2 or -3. Default 0."
}
}
}