Chord Intelligence MCP server
{
"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>"
}
}
}
}{
"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>"
}
}
}
}{
"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>"
}
}
}
}{
"servers": {
"thiri": {
"command": "npx",
"args": [
"-y",
"@bluesprincemedia/thiri-mcp@latest",
"thiri-conductor-mcp"
],
"env": {
"THIRI_API_KEY": "${input:thiri_api_key}",
"THIRI_API_URL": "${input:thiri_api_url}",
"YOUR_KEY": "${input:your_key}"
}
}
},
"inputs": [
{
"id": "thiri_api_key",
"type": "promptString",
"description": "Thiri api key",
"password": true
},
{
"id": "thiri_api_url",
"type": "promptString",
"description": "Thiri api url",
"password": true
},
{
"id": "your_key",
"type": "promptString",
"description": "Your key",
"password": true
}
]
}{
"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)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall 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
| Tool | Does |
|---|---|
| analyze_chord | Returns root, quality, intervals, roman numeral, and harmonic function (including secondary dominants and modal-interchange labels) for a given chord symbol. |
| resolve_chord | Spells out the notes of a chord with enharmonically correct names, plus frequencies, MIDI numbers, and scale recommendations. |
| generate_voicing | Produces 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 |
| reharmonize | Reharmonizes a chord progression using one of eight techniques (tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of |
| conduct_band | Accepts 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.