THIRI logo
build.thiri.ai
MCP · API · Keys

DEVELOPER INFRASTRUCTURE · MCP & REST · PROTOCOL v2.1

The music theory infrastructure and harmony rail for developers building music tech with Claude and Gemini.

Stop your agents from hallucinating chords. Five deterministic theory tools over MCP and REST, live in 60 seconds.

Claude and Gemini are incredible at conversational intent, session planning, and creative direction. But when you ask an LLM to calculate chord voicings, voice leading, or interval arithmetic, it guesses based on token probability.

THIRI gives your agents an objective musical brain:

You bring the agent

Claude, Gemini, Cursor, or your own backend orchestrates the session.

THIRI handles the theory

Instant, mathematically verified chord analysis, voice leading, and arrangement data computed from pitch-class sets.

The output is always correct

Identical input yields the identical, theory-correct musical decision every time.

Choose Your Door

DOOR 1 · CODE TONIGHT

Mint an API Key

For developers ready to wire Claude, Cursor, or Gemini into their app right now.

  • 1,000 free API calls / month
  • 1-click hosted MCP connector
  • Local stdio via npx package
  • Full REST endpoints at chords.thiri.ai
  • Instant access, no credit card
Get Free API Key →

FIRST 55

DOOR 2 · BUILD TOGETHER

Join T.H.I.R.I. Builders

For engineers, hackers, and creators building the next generation of music technology.

  • 50,000 API calls / month
  • Weekly Monday Repo Walkthroughs
  • Thursday Live Builders Calls
  • Exclusive starter repos & recipes
  • Direct founder engineering support
Join Skool (First 55 Cohort) →

The Five Primitives Your Agent Gets

One API key unlocks five core tools across MCP and REST:

  1. analyze_chord

    Parse any chord symbol or collection of notes into root, quality, intervals, extensions, and roman-numeral harmonic function.

  2. resolve_chord

    Resolve any chord symbol into spelled pitch classes, exact frequencies in Hz, MIDI note numbers, and recommended improvisation scales.

  3. generate_voicing

    Generate idiomatic, instrument-ready voicings (drop-2, rootless, quartal, shell) with voice-leading constraints from the previous bar.

  4. reharmonize

    Return up to 4 complete reharmonization branches for any progression (diatonic substitutions, secondary dominants, tritone subs, Coltrane changes).

  5. conduct_band

    Translate high-level musical prompts into fully voiced multi-track MIDI lanes (bass, drums, chordal bed, melody).

Two Ways to Connect

1 · HOSTED CONNECTOR

Claude Desktop, Web & Mobile

Add a custom connector in Claude with one URL and paste your key. No local install required:

https://mcp.thiri.ai/mcp

2 · LOCAL STDIO

Claude Code CLI, Cursor, IDEs

Add to your project or terminal with zero dependencies:

Bash
claude mcp add thiri --env THIRI_API_KEY=your_key -- npx -y @bluesprincemedia/thiri-mcp

Why Join T.H.I.R.I. Builders?

Building music technology with autonomous agents, real-time MIDI, and embedded DSP is brand new. T.H.I.R.I. Builders is our community on Skool where music hackers collaborate, share recipes, and troubleshoot:

Monday Repo Walkthroughs

20-minute live screen-shares dissecting production code—from our 0.592 ms MUTEK Elk Stomp build to Csound WASM hacks and multi-agent MIDI routing. The pedal is not a product.

Thursday Open Builders Calls

Bring what you're building. Get direct troubleshooting on buffer underruns, latency spikes, or agent prompting hurdles.

The First 55 Cohort

Early access to experimental client recipes, private GitHub templates, and direct founder support.

Join the First 55 on Skool →

Support & Open Repos