博客技术

乐谱 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)。

录音转乐谱或 MIDI(2026年10月3日核查)
服务器功能运行方式登录写明的客户端最近更新
ScoreStarling(我们自己的)把录音、乐谱或记谱文本转成可编辑的乐谱;可修改、预览,支持五线谱/六线谱/简谱,可导出乐谱和音频文件。单件乐器或人声、钢琴独奏免费;乐队需要积分;录音只转前五分钟;文件最大 100 MiB;未指定速度时自动检测。目前的限制;浏览器端的 WebMCP Beta 单独提供云端托管OAuth;免费账号Claude、ChatGPT、Claude Code、Codex、Cursor、VS Code、Gemini CLI、Devin Desktop、Hermes2026年10月8日更新
Mirelo MCP对录音做音频转 MIDI,返回 MIDI 和 MusicXML,自动检测速度;其余大多是音效工具云端托管OAuthClaude、ChatGPT、Cursor、Claude Code、Codex2026年7月30日上线
audio2score-mcp先用 Basic Pitch 转成 MIDI,再用 music21 转成 MusicXML 文件本地无Claude Code2026年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 Desktop2026年1月15日

这两个托管型服务器的定位不同。Mirelo 的服务器大部分是音效工具;它的 Audio-to-MIDI 工具返回文件,未指定速度时会自动检测,而它插件的 README 中没有列出任何编辑乐谱的工具。ScoreStarling 同样会在你未指定速度时自动检测,并把乐谱保存在你的账号里,你可以在那里改错音、先试听修改再应用、移调和导出;它目前正在等待 ChatGPT 和 Claude 应用目录的审核。Mirelo 也是 ScoreStarling 里乐队转谱的合作伙伴。audio2score-mcp 有意只输出文件,把编辑留给你的打谱软件。MuScriptor 服务器需要登录 Hugging Face 才能下载模型,而模型权重仅限非商业用途。

哪些 MCP 服务器能渲染或生成乐谱?

有五个服务器能把 AI 助手以 ABC、LilyPond、JSON 或 MusicXML 写出的乐谱,变成你能看、能听或能打印的东西。它们都不能把录音转成乐谱。

渲染或生成乐谱(2026年10月3日核查)
服务器功能运行方式登录写明的客户端最近更新
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、Windsurfv0.9.2,2026年10月2日
Gradus Notation把 JSON 乐谱转成 SVG、MusicXML 和 MIDI;和声分析;排版检查本地,调用 Gradus 的 API无Claude Code、Claude Desktopv0.8.0,2026年8月26日
lilypond-mcp把 LilyPond 代码转成裁切好的 PDF、EPS、SVG 或 PNG本地无Claude Code、Claude Desktopv0.2.2,2026年9月9日
sheet-music-mcp为合唱团准备的六个服务器:照片转 MusicXML、渲染、声部播放、ABC 编辑、版本差异比对、跟随演唱者本地无Claude Desktop、Claude Code、Cursor、Windsurf、Continue、Zedv0.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 上的独立项目,和软件一起运行在你的电脑上。

操控打谱软件(2026年10月3日核查)
服务器功能运行方式登录写明的客户端最近更新
mcp-musescore操控在 MuseScore 3 或 4 中打开的乐谱:音符、休止符、连音、歌词、小节本地,需配合 MuseScore 插件无Claude Desktop2026年10月2日
mcp-score通过 music21 写出 MusicXML;实时编辑 MuseScore Studio 4.4.2 及以上版本中打开的乐谱;渲染文件;Dorico 支持尚属实验性本地,需配合 MuseScore 插件无Claude Code、Claude Desktop、LM Studiov0.1.0,2026年9月25日
musescore-mcp(JordanSucher)在打开的 MuseScore 乐谱中输入基本的音符和休止符本地,需配合 MuseScore 插件无Claude Desktop2025年4月20日
musescore-mcp(strongbeen04)封装 MuseScore 命令行:格式转换、导出分谱、移调、把 MIDI 转成 MuseScore 文件本地无Claude Desktop、Claude Code2026年5月10日
ScoreBridge由 AI 助手识别 PDF 或图片里的印刷乐谱,再转成可编辑的 MuseScore 文件本地无未写明v0.1.0,2026年10月1日
dorico-mcp-server在 Dorico 中输入音符,并提供记谱、和声和配器工具本地在 Dorico 设置中允许Claude Desktop、ChatGPT Desktopv0.3.0,2026年1月6日
Dorico Maestro在 Dorico 4 到 6 中于光标处输入音符、处理 MusicXML 乐谱、检查声部进行、导出 PDF本地在 Dorico 弹出的提示中确认Claude Desktop、Cursor、Antigravityv0.1.6,2026年9月10日
FinaleMCP在打开的 Finale 文档中排版和调整格式,每一步都可撤销本地,需配合 Lua 桥接无Claude Code、Claude Desktop2026年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 文件中调性、和弦、终止式和声部进行的问题。

音乐分析(2026年10月3日核查)
服务器功能运行方式登录写明的客户端最近更新
music21-mcp-server13 个工具:调性、罗马数字级数、声部进行、音型模式、配和声、对位本地无Claude Desktopv1.0.0,2026年3月18日
music21-mcp(SimonsonM)七个工具:调性、和弦进行、终止式、配和声、对位、MIDI本地无Claude Desktop、Claude Code2026年4月18日
music21-mcp(cclawton)16 个工具,用于读取、编辑和分析 MIDI 文件本地无未写明2026年7月14日
encoding-music-mcp分析 MEI 文件(自带 46 份),并用 Verovio 渲染本地无Claude Desktop2026年8月31日
THIRI Chord Intelligence和弦分析、和弦排列(voicing)与重配和声;非商业许可云端托管或本地API 密钥Claude、Cursorv0.5.3,2026年8月9日

星标最多的 music21-mcp-server 需要从源代码安装:我们查看时,它 README 中写的 pip 包在 PyPI 上并不存在,主分支最后一次改动是在 2026年3月19日。除了 MCP 服务器,它还提供一个本地 HTTP API。encoding-music-mcp 出自墨尔本大学的数据分析平台,适合处理学术校订版的 MEI 乐谱。THIRI 回答的是和弦问题,而不是读取整份乐谱。

还有哪些值得了解的乐谱 MCP 服务器?

和扒谱相邻的还有两类工作:把印刷乐谱识别成数字乐谱,以及查找公有领域的乐谱。

识别和查找印刷乐谱(2026年10月3日核查)
服务器功能运行方式登录写明的客户端最近更新
Melogen把印刷乐谱(PDF、PNG、JPG)转成 MIDI 和 MusicXML;分析歌曲的速度、调性和结构云端托管OAuthChatGPT未注明日期
mcp-imslp搜索 IMSLP 上公有领域的作品、版本和作曲家,并给出链接本地无Claude Code、Claude Desktop、Cursor、VS Codev1.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 项目,在我们查看前的六个月里,主分支没有任何提交。

参考资料

  1. Official MCP Registry API——Model Context Protocol
  2. PulseMCP server directory——PulseMCP;MCP servers——Glama;MCP server directory——mcp.so
  3. ChatGPT Developer mode——OpenAI
  4. Get started with custom connectors using remote MCP——Claude 帮助中心
  5. What is music21?——music21 文档
  6. Mirelo MCP、发布文章和插件——Mirelo
  7. Melogen Music Intelligence for ChatGPT and MCP——Melogen AI
  8. Example: Sheet Music Server——modelcontextprotocol/ext-apps,GitHub
  9. 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
  10. @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,不必运行。

带来任何音乐带走一份乐谱