A side-by-side look at the Myinstants MCP and Thiri MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Myinstants MCP for art & culture work as a local process; choose Thiri MCP for art & culture as a local process. You can also run both side by side in one mcpServers block.
MYINSTANTS_VOLUME, MYINSTANTS_WAIT, MYINSTANTS_DEVICE, MYINSTANTS_PLAYER, MYINSTANTS_DETAILS.search_sounds, browse_category, play_sound.THIRI_API_KEY, THIRI_API_URL.analyze_chord, resolve_chord, generate_voicing.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Art & Culture | Art & Culture |
| Quality signal | 57/100 · Good | 64/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | No auth required | API key required |
| Pricing | Free | Free |
| Required env vars | MYINSTANTS_VOLUMEMYINSTANTS_WAITMYINSTANTS_DEVICEMYINSTANTS_PLAYERMYINSTANTS_DETAILS | THIRI_API_KEYTHIRI_API_URL |
| Verified owner | Community listing | Community listing |
| GitHub stars | 18 | 11 |
| Directory activity | 3 views 0 installs 0 upvotes | 3 views 0 installs 0 upvotes |
| Tools | 3 | 5 |
| Full listing | View Myinstants MCP | View Thiri MCP |
search_soundsSearch myinstants.com for sound buttons.browse_categoryBrowse sounds by category on myinstants.com.play_soundPlay a sound from myinstants.com. Returns the sound duration in seconds so you can plan around async playback.analyze_chordParse a chord symbol into its root, quality, intervals, extensions, and harmonic function. When a key is provided, returns the Roman numeral, scale degree, and whether the chord is diatonic.resolve_chordResolve a chord symbol to spelled note names, frequencies in Hz, MIDI numbers, and recommended improvisation scales.generate_voicingGenerate instrument-ready voicings for a chord in a specified style. Pass previousNotes (or a previousVoicing object) from an earlier result to get a voiceLeadingScore for the transition. Styles: rootless, bill_evans, shell, triad, pad, guide-tones, guide-tone-1, guide-tone-2, both-guide-tones, drop-2, drop-3.reharmonizeReharmonize a chord progression using jazz techniques. Returns one alternative per applicable technique, each with the new progression, the changes, and a plain-English explanation. With technique 'auto' (default) it returns every technique that applies. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_changes, backdoor. (modal_interchange and backdoor require a key.)conduct_bandArrange a 4-piece band from a natural-language prompt. Returns conductor tempo/groove, 4 lanes of note events, lead sheet, and base64 MIDI. Browser/client synthesizes audio via Csound; use thiri-conductor-mcp locally to render WAV.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"austenstone-myinstants-mcp": {
"command": "npx",
"args": [
"-y",
"myinstants-mcp"
],
"env": {
"MYINSTANTS_VOLUME": "YOUR_MYINSTANTS_VOLUME_HERE",
"MYINSTANTS_WAIT": "YOUR_MYINSTANTS_WAIT_HERE",
"MYINSTANTS_DEVICE": "YOUR_MYINSTANTS_DEVICE_HERE",
"MYINSTANTS_PLAYER": "YOUR_MYINSTANTS_PLAYER_HERE",
"MYINSTANTS_DETAILS": "YOUR_MYINSTANTS_DETAILS_HERE"
}
}
}
}
{
"mcpServers": {
"bluesprince-thiri-mcp": {
"command": "npx",
"args": [
"-y",
"@bluesprincemedia/thiri-mcp"
],
"env": {
"THIRI_API_KEY": "YOUR_THIRI_API_KEY_HERE",
"THIRI_API_URL": "YOUR_THIRI_API_URL_HERE"
}
}
}
}