Enterprise DNA Enterprise DNA
M MCP Servers Developer low

BluesPrince/thiri-mcp

by Various

Deterministic music-theory MCP server & API — chord analysis, Roman-numeral analysis, voicing & reharmonization for Claude & Cursor. Computed, not hallucinated. Hosted at mcp.thiri

MCP

BluesPrince/thiri-mcp

Added 26 June 2026

#ai-agent #chord-analysis #chord-progression #chords #claude #cursor #deterministic #harmony

Overview

A deterministic music-theory MCP server and API that provides chord analysis, Roman-numeral analysis, voicing, and reharmonization for use with Claude and Cursor. It computes results from music theory rules rather than relying on generative AI, ensuring consistent and hallucination-free outputs. Hosted at mcp.thiri.ai and installable via npx.

Best for

Best for
Developers and musicians who need reliable, rule-based music theory analysis inside AI coding environments

Use cases

  • Analyze chord progressions with Roman-numeral notation in a code editor
  • Generate voicings and reharmonizations for composition or arrangement
  • Integrate deterministic music theory into AI-assisted music production workflows

How to use

Install

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

Tools exposed

  • analyze_chord
  • resolve_chord
  • generate_voicing
  • conduct_band
  • thiri-conductor-mcp
  • thiri-composition-mcp
  • THIRI_API_KEY
  • THIRI_API_URL

Tested with

Claude Desktop, Claude Code, Cursor

Example client config

{\n  "mcpServers": {\n    "thiri": {\n      "command": "npx",\n      "args": ["-y", "@bluesprincemedia/thiri-mcp"],\n      "env": { "THIRI_API_KEY": "sk_live_your_key" }\n    },\n    "thiri-conductor": {\n      "command": "npx",\n      "args": ["-y", "@bluesprincemedia/thiri-mcp", "thiri-conductor-mcp"],\n      "env": { "THIRI_API_KEY": "sk_live_your_key" }\n    },\n    "thiri-composition": {\n      "command": "npx",\n      "args": ["-y", "@bluesprincemedia/thiri-mcp", "thiri-composition-mcp"]\n    }\n  }\n}

Notes

A deterministic music-theory MCP server and API that provides chord analysis, Roman-numeral analysis, voicing, and reharmonization for use with Claude and Cursor. It computes results from music theory rules rather than relying on generative AI, ensuring consistent and hallucination-free outputs. Hosted at mcp.thiri.ai and installable via npx.

1 stars on GitHub. Last updated 2026-06-20. Licensed MIT.

Use cases

  • Analyze chord progressions with Roman-numeral notation in a code editor
  • Generate voicings and reharmonizations for composition or arrangement
  • Integrate deterministic music theory into AI-assisted music production workflows

Pros

  • Deterministic results eliminate hallucination risks common in generative models
  • Works directly with popular AI coding tools like Claude and Cursor
  • Simple installation via npx for quick setup

Cons

  • Limited to music theory operations, not a general-purpose tool
  • Small community with only 1 star on GitHub, indicating early-stage adoption
  • Requires an external MCP host (Claude/Cursor) to function

Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.

Pros

  • Deterministic results eliminate hallucination risks common in generative models
  • Works directly with popular AI coding tools like Claude and Cursor
  • Simple installation via npx for quick setup

Cons

  • Limited to music theory operations, not a general-purpose tool
  • Small community with only 1 star on GitHub, indicating early-stage adoption
  • Requires an external MCP host (Claude/Cursor) to function

Pairs with

Other entries in the index that connect to this one. Click through to see the chain.

Free 27-page guide

Get the free Developer’s Field Guide

A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.

Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.

No spam. Unsubscribe any time.

Running a business, not writing the code? See the MCP servers picked for operators, and get your first one wired up with us.

Operator picks