mcpdirectory.dev
9,129 servers · updated 23 Sept

Chord Intelligence MCP server

community Active last commit 44 d
{
  "mcpServers": {
    "thiri": {
      "command": "npx",
      "args": [
        "-y",
        "@bluesprincemedia/thiri-mcp@latest",
        "thiri-conductor-mcp"
      ],
      "env": {
        "THIRI_API_KEY": "<thiri_api_key>",
        "THIRI_API_URL": "https://...",
        "YOUR_KEY": "<your_key>"
      }
    }
  }
}
file .mcp.json (in your project root)install npx -y @bluesprincemedia/thiri-mcpversion 0.5.2

What it does

THIRI Chord Intelligence is an MCP server that exposes deterministic music theory computations — chord analysis, note spelling, voicing generation, and progression reharmonization — via a hosted API. It is aimed at AI builders and musicians who want correct, computed answers rather than LLM-generated music theory guesses.

  • Analyze a chord symbol like Dm7b5 to get its roman numeral, harmonic function, and scale recommendations in a given key.
  • Generate instrument-ready voicings for a chord and receive a voice-leading score when moving to the next chord.
  • Reharmonize a chord progression using a specific technique such as Coltrane changes, tritone substitution, or backdoor dominant.

Tools this server exposes

ToolDoes
analyze_chordReturns root, quality, intervals, roman numeral, and harmonic function (including secondary dominants and modal-interchange labels) for a given chord symbol.
resolve_chordSpells out the notes of a chord with enharmonically correct names, plus frequencies, MIDI numbers, and scale recommendations.
generate_voicingProduces instrument-ready voicings in styles such as rootless, shell, drop-2, or guide-tones, with an optional voice-leading score when previous notes are suppl
reharmonizeReharmonizes a chord progression using one of eight techniques (tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of
conduct_bandAccepts a natural-language band direction and returns per-instrument lanes plus MIDI data.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.