Skip to main content
Glama

Server Details

Deterministic music theory for agents: analyze, voice, reharmonize, conduct — computed, not guessed

Ownership verified
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

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
analyze_chordA
Read-onlyIdempotent
Inspect

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_voicingB
Read-onlyIdempotent
Inspect

Instrument-ready voicing in a style; pass previousNotes for a voice-leading score.

Inputs: chord (required), style, octave, keyContext, +1 more.

reharmonizeA
Read-onlyIdempotent
Inspect

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_chordA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      AI-assisted sheet music transcription and notation workflow via Agent and MCP.
      1
      Apache 2.0
    • A
      license
      A
      quality
      B
      maintenance
      Provides 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.
      13
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      A 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.
      1
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.