博客技术
乐谱 MCP 服务器盘点:各自能做什么
按用途整理 26 个服务器:各自在哪里运行、怎么登录、写明支持哪些客户端、最近一次更新在什么时候。ScoreStarling 是我们自己的产品,在表格里也按同样的栏目列出。
先说结论
2026年10月3日,我们逐一查看了 26 个与乐谱相关的 MCP 服务器,它们做的是五类不同的事。两个托管型服务器能把录音转成乐谱:Mirelo 和我们自己的 ScoreStarling;audio2score-mcp 则用开源组件在你的电脑上完成这件事。MuseScore、Dorico 和 Finale 都有在你电脑上操控软件的服务器,其中仍在活跃更新的 MuseScore 服务器是 mcp-musescore 和 mcp-score。其余的服务器,有的渲染 AI 助手写出的乐谱,有的用 music21 等引擎分析音乐,还有的识别和查找印刷乐谱。
我们是怎么找到并核查这些服务器的?
我们在官方 MCP Registry、GitHub、PulseMCP、Glama 和 mcp.so 上搜索了与乐谱、记谱、MuseScore、music21、MusicXML、ABC、LilyPond、Dorico 和音频转 MIDI 相关的服务器,再逐一打开这里列出的每个服务器的 README 或产品页面。光靠这些目录找到的不多:在 PulseMCP 上搜“sheet music”只有一个服务器,搜“music21”一个也没有,所以清单大部分来自 GitHub。
表格中的“最近更新”取最新的发布版本(附版本号),没有发布版本的则取主分支上的最新提交。“本地”表示服务器在你的电脑上运行,通常通过 stdio 通信;“ChatGPT”指的是它的开发者模式。我们给每个托管型服务器发了一条 MCP initialize 请求,也就是任何客户端发出的第一条消息,看它是否要求登录。本地服务器我们没有安装或运行,所以它们的功能以作者的描述为准。我们没有收录只生成 MIDI 或音频的服务器、DAW(编曲软件)控制器、流媒体和元数据服务器、练习类应用、其他项目的复制品,以及 README 中没有描述出可用服务器的代码仓库。ScoreStarling 是我们自己的产品,所以它也按同样的栏目列出,连同它的限制。
哪些 MCP 服务器能把录音转成乐谱?
在我们查看的服务器中,有三个能接收录音并返回乐谱:Mirelo 和 ScoreStarling 是托管型的,audio2score-mcp 在本地运行。另有三个只做到一半,不生成乐谱:audiolla 和一个基于 MuScriptor 的服务器返回 MIDI,fingerstyle-tab-mcp 输出文本格式的吉他六线谱(TAB)。
| 服务器 | 功能 | 运行方式 | 登录 | 写明的客户端 | 最近更新 |
|---|---|---|---|---|---|
| ScoreStarling(我们自己的) | 把录音、乐谱或记谱文本转成可编辑的乐谱;可修改、预览,支持五线谱/六线谱/简谱,可导出乐谱和音频文件。单件乐器或人声、钢琴独奏免费;乐队需要积分;录音只转前五分钟;文件最大 100 MiB;未指定速度时自动检测。目前的限制;浏览器端的 WebMCP Beta 单独提供 | 云端托管 | OAuth;免费账号 | Claude、ChatGPT、Claude Code、Codex、Cursor、VS Code、Gemini CLI、Devin Desktop、Hermes | 2026年10月8日更新 |
| Mirelo MCP | 对录音做音频转 MIDI,返回 MIDI 和 MusicXML,自动检测速度;其余大多是音效工具 | 云端托管 | OAuth | Claude、ChatGPT、Cursor、Claude Code、Codex | 2026年7月30日上线 |
| audio2score-mcp | 先用 Basic Pitch 转成 MIDI,再用 music21 转成 MusicXML 文件 | 本地 | 无 | Claude Code | 2026年8月20日 |
| audiolla | 用 Basic Pitch 做音频转 MIDI,是几十个音频工具之一;不生成乐谱 | 自托管,HTTP | 可选令牌 | 不限 | v1.1.7,2026年8月1日 |
| midi(MuScriptor) | 用 MuScriptor 模型把音频转成多乐器 MIDI;不生成乐谱 | 本地,Linux | 无 | 未写明 | 2026年8月4日 |
| fingerstyle-tab-mcp | 用 Demucs 和 Basic Pitch 把吉他录音转成文本六线谱 | 本地 | 无 | Claude Desktop | 2026年1月15日 |
这两个托管型服务器的定位不同。Mirelo 的服务器大部分是音效工具;它的 Audio-to-MIDI 工具返回文件,未指定速度时会自动检测,而它插件的 README 中没有列出任何编辑乐谱的工具。ScoreStarling 同样会在你未指定速度时自动检测,并把乐谱保存在你的账号里,你可以在那里改错音、先试听修改再应用、移调和导出;它目前正在等待 ChatGPT 和 Claude 应用目录的审核。Mirelo 也是 ScoreStarling 里乐队转谱的合作伙伴。audio2score-mcp 有意只输出文件,把编辑留给你的打谱软件。MuScriptor 服务器需要登录 Hugging Face 才能下载模型,而模型权重仅限非商业用途。
哪些 MCP 服务器能渲染或生成乐谱?
有五个服务器能把 AI 助手以 ABC、LilyPond、JSON 或 MusicXML 写出的乐谱,变成你能看、能听或能打印的东西。它们都不能把录音转成乐谱。
| 服务器 | 功能 | 运行方式 | 登录 | 写明的客户端 | 最近更新 |
|---|---|---|---|---|---|
| Sheet Music Server(MCP Apps 示例) | 用 abcjs 把 ABC 记谱转成可播放的乐谱;只有一个工具 | 本地,或使用托管的演示版 | 无 | 支持 MCP Apps 的宿主应用 | v2.0.3,2026年9月25日 |
| MCP Music Studio | 把 ABC 转成乐谱,可播放、移调,可下载 MIDI 和 WAV;支持 Strudel 现场编程 | 云端托管或本地 | 无 | Claude、Claude Code、Codex CLI、Gemini CLI、Cursor、VS Code、Windsurf | v0.9.2,2026年10月2日 |
| Gradus Notation | 把 JSON 乐谱转成 SVG、MusicXML 和 MIDI;和声分析;排版检查 | 本地,调用 Gradus 的 API | 无 | Claude Code、Claude Desktop | v0.8.0,2026年8月26日 |
| lilypond-mcp | 把 LilyPond 代码转成裁切好的 PDF、EPS、SVG 或 PNG | 本地 | 无 | Claude Code、Claude Desktop | v0.2.2,2026年9月9日 |
| sheet-music-mcp | 为合唱团准备的六个服务器:照片转 MusicXML、渲染、声部播放、ABC 编辑、版本差异比对、跟随演唱者 | 本地 | 无 | Claude Desktop、Claude Code、Cursor、Windsurf、Continue、Zed | v0.2.1,2026年9月26日 |
官方示例最精简:它只有一个工具 play-sheet-music,接收 ABC 并在支持 MCP Apps 的宿主应用里绘制出来;部署在 example-server.modelcontextprotocol.io 的一份副本无需登录就响应了我们的握手请求,Music Studio 的托管地址也一样。Gradus 是一个本地包,会把乐谱发送到开发者托管的 API(不需要密钥),并要求 AI 智能体在展示输出时注明出自 Gradus;它还能分析和声,并对照一本注明出处的规则书检查排版。lilypond-mcp 运行的是 WebAssembly 版的 LilyPond;raulkivi 的渲染服务器用的是 Verovio,也就是我们自己也在用的排版引擎。
MuseScore、Dorico 或 Finale 有 MCP 服务器吗?
有。我们找到了五个 MuseScore 的、两个 Dorico 的和一个 Finale 的,都是 GitHub 上的独立项目,和软件一起运行在你的电脑上。
| 服务器 | 功能 | 运行方式 | 登录 | 写明的客户端 | 最近更新 |
|---|---|---|---|---|---|
| mcp-musescore | 操控在 MuseScore 3 或 4 中打开的乐谱:音符、休止符、连音、歌词、小节 | 本地,需配合 MuseScore 插件 | 无 | Claude Desktop | 2026年10月2日 |
| mcp-score | 通过 music21 写出 MusicXML;实时编辑 MuseScore Studio 4.4.2 及以上版本中打开的乐谱;渲染文件;Dorico 支持尚属实验性 | 本地,需配合 MuseScore 插件 | 无 | Claude Code、Claude Desktop、LM Studio | v0.1.0,2026年9月25日 |
| musescore-mcp(JordanSucher) | 在打开的 MuseScore 乐谱中输入基本的音符和休止符 | 本地,需配合 MuseScore 插件 | 无 | Claude Desktop | 2025年4月20日 |
| musescore-mcp(strongbeen04) | 封装 MuseScore 命令行:格式转换、导出分谱、移调、把 MIDI 转成 MuseScore 文件 | 本地 | 无 | Claude Desktop、Claude Code | 2026年5月10日 |
| ScoreBridge | 由 AI 助手识别 PDF 或图片里的印刷乐谱,再转成可编辑的 MuseScore 文件 | 本地 | 无 | 未写明 | v0.1.0,2026年10月1日 |
| dorico-mcp-server | 在 Dorico 中输入音符,并提供记谱、和声和配器工具 | 本地 | 在 Dorico 设置中允许 | Claude Desktop、ChatGPT Desktop | v0.3.0,2026年1月6日 |
| Dorico Maestro | 在 Dorico 4 到 6 中于光标处输入音符、处理 MusicXML 乐谱、检查声部进行、导出 PDF | 本地 | 在 Dorico 弹出的提示中确认 | Claude Desktop、Cursor、Antigravity | v0.1.6,2026年9月10日 |
| FinaleMCP | 在打开的 Finale 文档中排版和调整格式,每一步都可撤销 | 本地,需配合 Lua 桥接 | 无 | Claude Code、Claude Desktop | 2026年7月24日 |
它们都通过各软件自己的接口工作:MuseScore 的插件、扩展宿主或命令行;Dorico 的 Remote Control API,需要你在 Dorico 里允许,可以在首选项中设置,也可以在首次连接时弹出的提示中确认;或者 Finale 里的 RGP Lua 脚本。FinaleMCP 的 README 提到,Finale 已于 2024年8月停止开发和销售,但仍能运行。它们都不能导入音频。JordanSucher 的服务器仍出现在各个目录中,但自 2025年4月以来没有更新,所以我们会先试 mcp-musescore 和 mcp-score;mcp-score 自称还处于 alpha 阶段。官方 MCP Registry 中唯一名字带“musescore”的条目 @chrischall/musescore-mcp,是一个供 Claude 使用的本地包,它通过你已登录的浏览器搜索 musescore.com 网站,而不是编辑乐谱;它最后一次发布是在 2026年9月28日,我们查看时它的 GitHub 仓库返回了 404。
有用于音乐分析的 music21 MCP 服务器吗?
有好几个。用 music21 自己文档里的话说,它是“一个基于 Python、用于计算机辅助音乐学研究的工具包”;这些服务器用它或类似的引擎,回答关于 MIDI、MusicXML 或 MEI 文件中调性、和弦、终止式和声部进行的问题。
| 服务器 | 功能 | 运行方式 | 登录 | 写明的客户端 | 最近更新 |
|---|---|---|---|---|---|
| music21-mcp-server | 13 个工具:调性、罗马数字级数、声部进行、音型模式、配和声、对位 | 本地 | 无 | Claude Desktop | v1.0.0,2026年3月18日 |
| music21-mcp(SimonsonM) | 七个工具:调性、和弦进行、终止式、配和声、对位、MIDI | 本地 | 无 | Claude Desktop、Claude Code | 2026年4月18日 |
| music21-mcp(cclawton) | 16 个工具,用于读取、编辑和分析 MIDI 文件 | 本地 | 无 | 未写明 | 2026年7月14日 |
| encoding-music-mcp | 分析 MEI 文件(自带 46 份),并用 Verovio 渲染 | 本地 | 无 | Claude Desktop | 2026年8月31日 |
| THIRI Chord Intelligence | 和弦分析、和弦排列(voicing)与重配和声;非商业许可 | 云端托管或本地 | API 密钥 | Claude、Cursor | v0.5.3,2026年8月9日 |
星标最多的 music21-mcp-server 需要从源代码安装:我们查看时,它 README 中写的 pip 包在 PyPI 上并不存在,主分支最后一次改动是在 2026年3月19日。除了 MCP 服务器,它还提供一个本地 HTTP API。encoding-music-mcp 出自墨尔本大学的数据分析平台,适合处理学术校订版的 MEI 乐谱。THIRI 回答的是和弦问题,而不是读取整份乐谱。
还有哪些值得了解的乐谱 MCP 服务器?
和扒谱相邻的还有两类工作:把印刷乐谱识别成数字乐谱,以及查找公有领域的乐谱。
| 服务器 | 功能 | 运行方式 | 登录 | 写明的客户端 | 最近更新 |
|---|---|---|---|---|---|
| Melogen | 把印刷乐谱(PDF、PNG、JPG)转成 MIDI 和 MusicXML;分析歌曲的速度、调性和结构 | 云端托管 | OAuth | ChatGPT | 未注明日期 |
| mcp-imslp | 搜索 IMSLP 上公有领域的作品、版本和作曲家,并给出链接 | 本地 | 无 | Claude Code、Claude Desktop、Cursor、VS Code | v1.0.1,2026年8月29日 |
如果想在自己的电脑上识别印刷乐谱,可以用上面 raulkivi 那组服务器里的 omr-mcp,它能把照片或扫描件转成 MusicXML;MuseScore 表格里的 ScoreBridge 则让 AI 助手读谱,再通过 MuseScore 写出来。它们处理的都是页面图像,而不是音频。
怎么选择乐谱 MCP 服务器?
先看你要做什么,再看服务器在哪里运行。
- 想在聊天应用里把录音变成可编辑的乐谱,就用托管型的录音转乐谱服务器:ScoreStarling 注册免费账号就能用,Mirelo 则需要 Mirelo 账号。比较一下它们怎么设定速度、一段录音最长能多久,以及会返回哪些文件。
- 想继续在 MuseScore、Dorico 或 Finale 里工作,就用对应软件的服务器。它们需要软件装在同一台电脑上,通常还要保持打开,并且需要一个能运行本地服务器的客户端。
- 做分析或教学,可以试试 music21 服务器或 Gradus;处理 MEI 版本,就用 encoding-music-mcp。
- 想让 AI 助手写谱并展示出来:ABC 可以用 Music Studio 或 Sheet Music Server 示例,LilyPond 可以用 lilypond-mcp。
托管型服务器可以添加到 ChatGPT,或网页版和手机上的 Claude,但你的文件会发送给服务提供方,而且大多需要在对方那里注册账号。ChatGPT 的开发者模式支持 OAuth 或无认证连接,而 Claude 的自定义连接器表单还能填写固定的请求头,比如 API 密钥(两者均于 2026年10月3日查阅)。本地服务器把文件留在你的电脑上,需要 Python 或 Node,以及 Claude Desktop、Claude Code、Cursor 或 VS Code 这样的桌面客户端。无论选哪种,都要看看“最近更新”一栏:这里有四个 GitHub 项目,在我们查看前的六个月里,主分支没有任何提交。
参考资料
- Official MCP Registry API——Model Context Protocol
- PulseMCP server directory——PulseMCP;MCP servers——Glama;MCP server directory——mcp.so
- ChatGPT Developer mode——OpenAI
- Get started with custom connectors using remote MCP——Claude 帮助中心
- What is music21?——music21 文档
- Mirelo MCP、发布文章和插件——Mirelo
- Melogen Music Intelligence for ChatGPT and MCP——Melogen AI
- Example: Sheet Music Server——modelcontextprotocol/ext-apps,GitHub
- GitHub 上的 README:David7ce/audio2score-mcp、psyb0t/docker-audiolla、ALLLLLL703/midi、blooper20/fingerstyle-tab-mcp、linxule/mcp-music-studio、delmas41/gradusnotation、wspringer/lilypond-mcp、raulkivi/sheet-music-mcp、ghchen99/mcp-musescore、tskovlund/mcp-score、JordanSucher/musescore-mcp、strongbeen04/MUSESCORE-MCP、achou666666-code/ScoreBridge、happycastle114/dorico-mcp-server、romanstark/dorico-maestro、The-INTJ/FinaleMCP、brightlikethelight/music21-mcp-server、SimonsonM/music21-mcp、cclawton/music21-mcp、unimelbmdap/encoding-music-mcp、BluesPrince/thiri-mcp、smeet666/mcp-imslp
- @chrischall/musescore-mcp——npm
常见问题
哪个 MuseScore MCP 服务器最受欢迎?
按 2026年10月3日的 GitHub 星标数,ghchen99 的 mcp-musescore 以 105 颗领先,其次是 JordanSucher 的 musescore-mcp(29 颗,自 2025年4月以来没有更新),然后是 tskovlund 的 mcp-score(26 颗)。星标反映的是关注度而不是质量,所以还要看看最后一次提交的时间,以及各自支持哪些 MuseScore 版本。
这些 MCP 服务器能在 ChatGPT 里用吗?
网页版里只能用托管型的服务器。ChatGPT 的开发者模式向 Plus、Pro、Business、Enterprise 和 Education 账号开放,可以通过 SSE 或流式 HTTP 连接远程服务器,认证方式为 OAuth 或无需认证(2026年10月3日查阅)。本地的 stdio 服务器则需要一个能在你电脑上启动它们的客户端,比如 Claude Desktop、Claude Code、Cursor 或 VS Code。
有没有能把音频转成吉他六线谱的 MCP 服务器?
fingerstyle-tab-mcp 能在你自己的电脑上用 Demucs 和 Basic Pitch,把吉他录音写成文本格式的吉他六线谱(TAB),并提供 Claude Desktop 的配置步骤。它最后一次提交是在 2026年1月15日。从 2026年10月8日起,ScoreStarling 也能把吉他、贝斯或尤克里里声部显示为六线谱,放在五线谱下方或单独显示,并以文本形式返回 TAB。
MuseScore、Steinberg 或 MakeMusic 发布过官方 MCP 服务器吗?
在我们 2026年10月3日找到的服务器里没有。这里的 MuseScore、Dorico 和 Finale 服务器都是 GitHub 上的独立项目,Dorico Maestro 的 README 还写明它与 Steinberg 没有关联。
使用 MuseScore 的 MCP 服务器,需要先安装 MuseScore 吗?
需要。mcp-musescore 要求 MuseScore 3 或 4 正在运行、装好它的插件,并打开一份乐谱。mcp-score 做实时编辑时,需要运行 MuseScore Studio 4.4.2 或更高版本;渲染文件时只需安装 MuseScore,不必运行。