THIRI Chord Intelligence
Server Details
Deterministic music theory for agents: analyze, voice, reharmonize, conduct — computed, not guessed
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- BluesPrince/thiri-mcp
- GitHub Stars
- 13
- Server Listing
- THIRI Chord Intelligence — Music Theory MCP Server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
generate_voicing and reharmonize are clearly distinct, but analyze_chord and resolve_chord both take a chord and return note-level information, which risks misselection. The descriptions do differentiate them (theory analysis with roman numerals vs. concrete notes/frequencies/MIDI/scales), but the boundary is subtle for an agent.
Three of four tools follow a clean verb_noun pattern (analyze_chord, generate_voicing, resolve_chord), and all use snake_case. The lone deviation, reharmonize, is a bare verb, a minor inconsistency rather than a disruptive one.
Four tools is well-scoped for a focused chord-intelligence server, and each covers a distinct stage: analysis, voicing generation, reharmonization, and resolution. Nothing feels redundant or padded.
The surface covers the core lifecycle of chord work—parse, realize, voice, and reharmonize—with sensible parameters like scale, previousNotes, and technique lists. There are minor gaps such as no progression-level analysis or key-identification tool, but no dead ends for typical workflows.
Available Tools
4 toolsanalyze_chordARead-onlyIdempotentInspect
Parse a chord into root, quality, intervals, and (with a key) roman numeral + function. Numerals use the jazz convention by default (Cmaj7 in Am = ♭IIIΔ7); both jazz and classical numerals are always returned in numerals, and other valid readings in alternatives. Pass scale to read a minor key as harmonic or melodic minor.
Inputs: chord (required), key, scale, convention.
generate_voicingBRead-onlyIdempotentInspect
Instrument-ready voicing in a style; pass previousNotes for a voice-leading score.
Inputs: chord (required), style, octave, keyContext, +1 more.
reharmonizeARead-onlyIdempotentInspect
Reharmonize a progression. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_changes, backdoor (or auto).
Inputs: progression (required), key, technique.
resolve_chordARead-onlyIdempotentInspect
Resolve a chord to spelled notes, frequencies, MIDI, and recommended scales.
Inputs: chord (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Autonomous music production for AI agents with MIDI generation, QC and provenance.
Score video as an agent: cue sheet from the cut, 100+ AI instruments play your MIDI, mix to picture
Score video, make music as an agent: 100+ AI instruments play your MIDI, audio, stems, Logic/Ableton
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server that lets AI agents compose real music through a persistent server-side score, supporting planning, voice writing, verification, and MIDI export.-
- AlicenseNot gradedqualityBmaintenanceAI-assisted sheet music transcription and notation workflow via Agent and MCP.1Apache 2.0
- AlicenseAqualityBmaintenanceProvides atomic music-theory and MIDI tools for composing, enabling LLMs to chain deterministic steps like scale/chord lookups, degree resolution, rhythm generation, and MIDI rendering.131MIT
- AlicenseNot gradedqualityDmaintenanceA composition-focused server built on music21 for generative music workflows, enabling melody generation, musical transformations, chord reharmonization, counterpoint creation, and MIDI export through constraint-based algorithmic composition tools.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.