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
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_chordresolve_chordgenerate_voicingconduct_bandthiri-conductor-mcpthiri-composition-mcpTHIRI_API_KEYTHIRI_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.
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.
