MusoKit music tools
Chords, scales, transposition, capo and tempo maths, with links to free interactive music tools.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen chord_info
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"musokit": {
"url": "https://musokit.com/mcp"
}
}
}Puntos de conexión remotos
https://musokit.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢chord_info(chord)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"chord": {
"type": "string",
"description": "Chord symbol, e.g. \"Am7\", \"F#m\", \"Bbmaj7\", \"Dsus4\", \"C/G\"."
}
},
"required": [
"chord"
]
}🟢scale_info(root, scale)
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.
Esquema de entrada
{
"type": "object",
"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\"."
}
},
"required": [
"root"
]
}🟢transpose_chords(chords, semitones, from_key, to_key)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"chords": {
"type": "string",
"description": "Chords separated by spaces or commas, e.g. \"C G Am F\"."
},
"semitones": {
"type": "integer",
"minimum": -11,
"maximum": 11,
"description": "Semitones to move (positive = up)."
},
"from_key": {
"type": "string",
"description": "Original key, e.g. \"C\" (alternative to semitones)."
},
"to_key": {
"type": "string",
"description": "Target key, e.g. \"E\"."
}
},
"required": [
"chords"
]
}🟢capo_finder(chords)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"chords": {
"type": "string",
"description": "Chords as written in the song, e.g. \"Bb Gm Eb F\"."
}
},
"required": [
"chords"
]
}🟢bpm_to_ms(bpm)
Note lengths in milliseconds (straight, dotted, triplet) for a tempo, for setting delay, reverb pre-delay and LFO times.
Esquema de entrada
{
"type": "object",
"properties": {
"bpm": {
"type": "number",
"minimum": 20,
"maximum": 400
}
},
"required": [
"bpm"
]
}🟢open_music_tool(tool, instrument, bpm, beats, frequency)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"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"
]
},
"instrument": {
"type": "string",
"enum": [
"guitar-std",
"guitar-dropd",
"guitar-halfdown",
"open-g",
"open-d",
"dadgad",
"bass-std",
"bass-5",
"ukulele",
"violin",
"mandolin",
"cello",
"chromatic"
],
"description": "Tuner preset (tuner only)."
},
"bpm": {
"type": "number",
"description": "Tempo (metronome only)."
},
"beats": {
"type": "integer",
"description": "Beats per bar (metronome only)."
},
"frequency": {
"type": "number",
"description": "Frequency in Hz (tone-generator only)."
}
},
"required": [
"tool"
]
}Comunidad
Evidencia