和弦演奏者mcp
通过MIDI/WAV合成播放和弦进行的MCP服务器。
先决条件
- FluidSynth 安装了SoundFont
- 紫外线 (为
uvx)
# macOS
brew install fluid-synth设置(克劳德代码)
将以下内容添加到 mcpServers 你的部分 ~/.claude.json:
{
"mcpServers": {
"chord-player": {
"command": "uvx",
"args": ["--from", "git+https://github.com/mohhh-ok/chord-player-mcp@v0.1.1", "chord-player-mcp"]
}
}
}MCP工具
play_chords
演奏和弦进行曲。
| 参数 | 说明 | 默认值 |
|---|---|---|
chords | 空格分隔和弦进行(例如。 "C Am F G") | 必填 |
bpm | 温度 | 120 |
beats | 每和弦节拍 | 4 |
instrument | 乐器名称或GM程序编号 | 钢琴 |
voicing | close / open / drop2 | 关闭 |
velocity | 第(0-127)卷 | 90 |
output | 输出WAV路径(如果省略,则为临时文件) | - |
list_instruments
返回可用仪器名称的列表。
支持的和弦
大调(C)、小调(Cm)、第七(C7)、大调(Cmaj7)、m7(Cm7)、小调、dim7、aug、sus2、sus4、7sus4、add9、madd9、6、m6、9、maj9、m9、5(力量和弦)。也支持Slash和弦(C/E)。
仪器
钢琴、电子琴、吉他、声学吉他、管风琴、弦乐、贝司、小提琴、长笛、萨克斯、小号、合成器、电颤琴、合唱团等等。
示例
# Basic progression
play_chords("C Am F G")
# Jazz voicing
play_chords("Cmaj7 Am7 Dm7 G7", bpm=90, instrument="electric_piano", voicing="drop2")
# Guitar ballad
play_chords("G Em C D", bpm=72, instrument="guitar", beats=8, voicing="open")
# Slash chords
play_chords("C C/B Am Am/G F G C", bpm=100)