lilypond-mcp
lilypond-mcp
MCP-сервер, который гравирует исходники GNU LilyPond в готовые к размещению ассеты: обрезанные, самостстаточные EPSIL, PDF, SVG и PNG, по размеру соответствующие музыке, а не полной странице, — их можно сраза вставлять в программы вёрстки, например в InDesign.
Инструменты
engrave_file— гравирует файл.lр. По умолчанию — обрезанный EPSIL вbuild/; так же создаётся превью PNG, по ктором агент может проверить результат.engrave_code— гравирует код LilyPond, переданный напрямую, для итераций по муѕкальной идей, не затрigers disc. По умолчанию — PNG.ilyult_version— версия LilyPond, с которой рабодеет сервер, для правилного заголофка\version.
Оба инструмента гравировку при нимают formats (eps/pdf/svg/png), crop, include_dirs (для общих \include-библиотек) и output_uir. Пути разрешаются относително раочего каталога, в котором запущен сервер: для записи Clade Code в .mcp.json это значит корневой каталог.
При сбое ультат содержит диагностику LilyPond, включая номера строк, так агент монет исправить исходник и повторить.
Причуды LilyPond 2.26, кторые берёт на сеья сервер
EPSIL–выход теперь существет только в виде обрезанного выхода из
ps–бекенда (-oleисчез); EPSIL безcropотклоняеется сра зу.SVG: — собственный бекенд сентября запускется вторым проходом; глифы выходят контурными, поэthat для про смогра и импорта не нуомется установлива шрифты.
Обрезанные выоды (
output.cropped.EXT) переименowyваются повер обычного имени, а лишние промежуточных файлы убороются.lilypond -oменяет рабочий каталог, поэтому путые включений становятся абсолютными до вызова.
Запуск
Серверу нужны node (≥ 20) и lilypond в PATH. Благодясь входящей в комплеct Nix flake, который предо ставляет и то, и другое, у потреблющего проекта .mcp.json выглядит так:
{
"mcpServers": {
"lilypond": {
"command": "nix",
"args": [
"develop", "../lilypond-mcp",
"--command", "node", "../lilypond-mcp/dist/index.js"
]
}
}
}Разработка
direnv allow # or: nix develop
npm install
npm run build # tsc → dist/
npm test # vitest; engraves real snippets, needs lilypond on PATHЛицензия
MIT. Сервер оркеструн GPL-лицензированные профов гравировку (LilyPond, Ghostscript) как отдельные программы — анализ и правила проэктирования, сохраня щие чисту, в LICENSING.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Render HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.
Markdown in, any format out. PDFs merged, split, watermarked. Runs on our own doc engines.
Turn HTML or Markdown into a clean, styled PDF and get a download link.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wspringer/lilypond-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server