VoicingLab MCP API

Give AI assistants access to 10,674 jazz piano voicings across 468 chords in 16 styles. Look up voicings, voice-lead progressions, get personalised recommendations, and explore chord theory -- all through the Model Context Protocol.

Connect to VoicingLab

Add this to your Claude Desktop configuration file (claude_desktop_config.json):

{
  "mcpServers": {
    "voicinglab": {
      "type": "streamable-http",
      "url": "https://voicinglab.com/api/mcp"
    }
  }
}

Restart Claude Desktop and the VoicingLab tools will appear in your tool list. Works with Claude Desktop, Claude.ai, and any MCP-compatible client.

Available Tools

getVoicing

Look up voicings for any chord symbol. Supports 468 chords across 16 voicing styles. Filter by style (shell, rootless, drop 2, quartal, etc).

{ "chordSymbol": "Cmaj7", "style": "shell" }

getVoicingsForProgression

Get voice-led voicings for a chord progression. The algorithm minimises hand movement between chords for smooth transitions.

{ "chords": ["Dm7", "G7", "Cmaj7"], "style": "rootless" }

getVoicingStyles

List all 16 voicing styles with difficulty ratings, descriptions, prerequisites, and learning order. No parameters needed.

{}

getRecommendation

Get personalised recommendations for what voicing style to learn next based on practice history and accuracy data.

{ "practiceHistory": [{ "style": "shell", "chordSymbol": "Cmaj7", "accuracy": 92 }] }

getChordInfo

Get detailed chord information: quality, intervals, available voicing styles, and difficulty-appropriate style suggestions.

{ "chordSymbol": "Cmaj7" }

Try it

After adding the MCP server to Claude Desktop, try asking:

  • “What are the shell voicings for Cmaj7?”
  • “Voice-lead a ii-V-I in C with rootless voicings”
  • “What voicing style should a beginner start with?”
  • “Show me the smoothest way to play Dm7 - G7 - Cmaj7 - Fmaj7”

Music Theory Conventions

  • Flat notation always: Eb, Bb, Ab -- never D#, A#, or G#
  • F# is used only for minor-quality chords (F#m7, F#m). Major and dominant chords use Gb (Gbmaj7, Gb7).
  • Jazz chord symbols: C+ (not Caug), Cm(maj7) (not CmMaj7)
  • The server suggests corrections for non-standard chord spellings