Lab · Phase 1
Conductor MCP
Hosted thiri-mcp adds conduct_band (HTTP).
Local thiri-conductor-mcp renders WAV via Csound CLI using shared
@thiri/csound-core.
Claude Desktop / Cursor config
{
"mcpServers": {
"thiri": {
"command": "npx",
"args": ["-y", "@bluesprincemedia/thiri-mcp"],
"env": { "THIRI_API_KEY": "sk_live_…" }
},
"thiri-conductor": {
"command": "npx",
"args": ["--package=@bluesprincemedia/thiri-mcp", "thiri-conductor-mcp"],
"env": { "THIRI_API_KEY": "sk_live_…" }
}
}
} Flagship agent recipe
Copy-paste prompt chain: analyze → conduct → render → critique. Full steps with dual MCP config on /lab/agent-recipes.
Step 1 (thiri): analyze_chord each chord in Dm7 G7 Cmaj7, key C. Step 2 (thiri): conduct_band — "warm Rhodes, walking bass, brush drums, 8 bars medium swing in C." Step 3 (thiri-conductor): build_csound_score → render_csound_wav. Step 4: critique voice-leading; play_audio; suggest one revision.
Smoke proof
{
"slug": "conductor-mcp",
"version": "0.1.0",
"generatedAt": "2026-06-19T23:54:49Z",
"commit": "fe55abe",
"tests": {
"lanesToScore": "pass",
"renderCsoundWav": "pass",
"mcpToolsList": "pass",
"lastRun": "2026-06-19T23:54:49Z",
"tools": [
"conduct_band",
"build_csound_score",
"render_csound_wav",
"play_audio",
"csound_env"
]
},
"notes": "Run: cd thiri-mcp && node mcp-conductor-test.mjs. Requires csound CLI for WAV render."
} Run locally: cd thiri-mcp && node mcp-conductor-test.mjs