MCP Server

MusoKit music tools

com.musokit/musokit
Education Media & Content Public & reachable MCP 2026-07-28

What this MCP does

Provides music theory and practice utilities for chords, scales, transposition, capo selection, tempo calculations, and interactive tools.

bpm_to_ms
Tempo to milliseconds
Note lengths in milliseconds (straight, dotted, triplet) for a tempo, for setting delay, reverb pre-delay and LFO times.
Read only
Input schema
{'type': 'object', 'required': ['bpm'], 'properties': {'bpm': {'type': 'number', 'maximum': 400, 'minimum': 20}}}
capo_finder
Best capo position
For a song's chords, finds the capo fret that lets a guitarist play it with the easiest open chord shapes. Returns the top options and a link to the capo calculator.
Read only
Input schema
{'type': 'object', 'required': ['chords'], 'properties': {'chords': {'type': 'string', 'description': 'Chords as written in the song, e.g. "Bb Gm Eb F".'}}}
chord_info
Chord notes and diagrams
Notes, formula and a guitar fingering for a chord symbol such as "Am7", "F#m", "Bbmaj7" or "C/G", plus free diagram image URLs and a link where the user can hear and see the chord.
Read only
Input schema
{'type': 'object', 'required': ['chord'], 'properties': {'chord': {'type': 'string', 'description': 'Chord symbol, e.g. "Am7", "F#m", "Bbmaj7", "Dsus4", "C/G".'}}}
open_music_tool
Link to a music tool
Returns a ready-to-open link to a free MusoKit tool, preset where possible: a tuner for a specific instrument or tuning, a metronome at a tempo, a tone at a frequency, etc. Use when the user needs to actually tune, keep time or hear something.
Read only
Input schema
{'type': 'object', 'required': ['tool'], 'properties': {'bpm': {'type': 'number', 'description': 'Tempo (metronome only).'}, 'tool': {'enum': ['tuner', 'metronome', 'drum-machine', 'tone-generator', 'chord-finder', 'scale-explorer', 'circle-of-fifths', 'capo-calculator', 'transpose', 'chord-progression-generator', 'chord-player', 'ear-trainer', 'rhythm-trainer', 'speed-trainer', 'bpm-to-ms'], 'type': 'string'}, 'beats': {'type': 'integer', 'description': 'Beats per bar (metronome only).'}, 'frequency': {'type': 'number', 'description': 'Frequency in Hz (tone-generator only).'}, 'instrument': {'enum': ['guitar-std', 'guitar-dropd', 'guitar-halfdown', 'open-g', 'open-d', 'dadgad', 'bass-std', 'bass-5', 'ukulele', 'violin', 'mandolin', 'cello', 'chromatic'], 'type': 'string', 'description': 'Tuner preset (tuner only).'}}}
scale_info
Scale notes
Notes and step pattern of a scale or mode, with a link to hear it and see it on piano and guitar. Scales: major, minor, dorian, phrygian, lydian, mixolydian, locrian, harmonic-minor, melodic-minor, major-pentatonic, minor-pentatonic, blues, whole-tone, phrygian-dominant.
Read only
Input schema
{'type': 'object', 'required': ['root'], 'properties': {'root': {'type': 'string', 'description': 'Root note, e.g. "C", "F#", "Bb".'}, 'scale': {'type': 'string', 'description': 'Scale name, e.g. "major", "minor", "dorian", "minor-pentatonic", "blues".'}}}
transpose_chords
Transpose chords
Transpose a chord progression up or down, either by semitones or from one key to another. Returns the new chords and a link to the transposer.
Read only
Input schema
{'type': 'object', 'required': ['chords'], 'properties': {'chords': {'type': 'string', 'description': 'Chords separated by spaces or commas, e.g. "C G Am F".'}, 'to_key': {'type': 'string', 'description': 'Target key, e.g. "E".'}, 'from_key': {'type': 'string', 'description': 'Original key, e.g. "C" (alternative to semitones).'}, 'semitones': {'type': 'integer', 'maximum': 11, 'minimum': -11, 'description': 'Semitones to move (positive = up).'}}}
Added
open_music_tool
Oct. 2, 2026, 2:40 a.m.
Added
bpm_to_ms
Oct. 2, 2026, 2:40 a.m.
Added
capo_finder
Oct. 2, 2026, 2:40 a.m.
Added
transpose_chords
Oct. 2, 2026, 2:40 a.m.
Added
scale_info
Oct. 2, 2026, 2:40 a.m.
Added
chord_info
Oct. 2, 2026, 2:40 a.m.