Skip to main content
Glama
BluesPrince

THIRI Chord Intelligence — Music Theory MCP Server

by BluesPrince

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
THIRI_API_KEYYesBearer token (sk_live_…) — get one at build.thiri.ai/developers
THIRI_API_URLNoAPI base (override only for local dev)https://chords.thiri.ai

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
analyze_chordA

Parse a chord symbol into its root, quality, intervals, extensions, and harmonic function. When a key is provided, returns the Roman numeral, scale degree, and whether the chord is diatonic.

resolve_chordA

Resolve a chord symbol to spelled note names, frequencies in Hz, MIDI numbers, and recommended improvisation scales.

generate_voicingA

Generate instrument-ready voicings for a chord in a specified style. Pass previousNotes (or a previousVoicing object) from an earlier result to get a voiceLeadingScore for the transition. Styles: rootless, bill_evans, shell, triad, pad, guide-tones, guide-tone-1, guide-tone-2, both-guide-tones, drop-2, drop-3.

reharmonizeA

Reharmonize a chord progression using jazz techniques. Returns one alternative per applicable technique, each with the new progression, the changes, and a plain-English explanation. With technique 'auto' (default) it returns every technique that applies. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_changes, backdoor. (modal_interchange and backdoor require a key.)

conduct_bandA

Arrange a 4-piece band from a natural-language prompt. Returns conductor tempo/groove, 4 lanes of note events, lead sheet, and base64 MIDI. Browser/client synthesizes audio via Csound; use thiri-conductor-mcp locally to render WAV.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
chord-scale-mapComplete chord-to-scale relationship map from the Music Theory Matrix. Maps 14 chord qualities to primary and secondary scale recommendations.
studio-capability-manifestUnified THIRI studio agent manifest — instruments, MCP tools, Csound map, deterministic command grammar.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BluesPrince/thiri-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server