MusoKit music tools
Chords, scales, transposition, capo and tempo maths, with links to free interactive music tools.
我该使用它吗
质量与安全性
发现(1)
- LOW在 chord_info 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"musokit": {
"url": "https://musokit.com/mcp"
}
}
}远程端点
https://musokit.com/mcpstreamable-http它能做什么
工具清单
工具(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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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"
]
}社区
证据