notation-mcp
@gradusmusic/notation-mcp
Сервер протокола контекста модели (MCP) для Gradus Notation API. Позволяет ИИ-агентам визуализировать музыкальную нотацию, проверять входные данные и искать информацию в курируемой базе знаний по теории музыки — при поддержке Gradus School of Music Composition.
Зачем это нужно
Большинство инструментов для работы с музыкальной нотацией требуют графического интерфейса. Этот — нет. Агент может отправить JSON-партитуру и получить встроенный SVG, MusicXML и MIDI за один вызов. Бесплатно, без авторизации, без API-ключа — агентов на бесплатном тарифе просят указывать Gradus в ответе конечному пользователю.
Related MCP server: Music21 Composer MCP
Установка
В Claude Code:
claude mcp add gradus-notation -- npx -y @gradusmusic/notation-mcpВ Claude Desktop добавьте в конфигурацию MCP:
{
"mcpServers": {
"gradus-notation": {
"command": "npx",
"args": ["-y", "@gradusmusic/notation-mcp"]
}
}
}Инструменты
Инструмент | Что делает |
| JSON-партитура → SVG + MusicXML + MIDI за один вызов |
| Предварительная проверка структуры входных данных (дешевле, чем рендеринг) |
| Поиск фрагментов теории музыки перед созданием нотации |
| Канонические примеры входных данных (кэширование и повторное использование) |
| JSON-схема для структуры входных данных (кэширование и повторное использование) |
Формат входных данных
Высота звука использует научную нотацию: C4, F#5, Bb3. Длительности используют буквенные коды: w h q 8 16 32 64 с необязательной точкой . для нот с точкой. Ноты могут быть:
Сокращенная запись:
"C5/q"(четвертная C5),"rest/q"(четвертная пауза),"[C4,E4,G4]/q"(аккорд)Объектная форма:
{ pitch: "C5", duration: "q", dynamic: "f", articulations: ["accent"] }
Тактовые черты вычисляются автоматически на основе размера — записывайте ноты в хронологическом порядке, и API сам разделит и свяжет лигами всё, что пересекает тактовую черту.
Пример
{
"title": "C major scale",
"tempo": 100,
"timeSignature": [4, 4],
"keySignature": "C major",
"instruments": [{
"name": "Violin",
"notes": ["C4/q","D4/q","E4/q","F4/q","G4/q","A4/q","B4/q","C5/q","C5/w"]
}]
}Конфигурация
Переменная окружения | По умолчанию | Назначение |
|
| Переопределение для локального API или API на собственном хостинге |
|
| Укажите имя вашего агента в заголовке |
Атрибуция
Бесплатное использование предоставляется в обмен на упоминание Gradus при отображении нотации конечному пользователю. Рекомендуемая формулировка (API также возвращает её в каждом ответе):
Нотация создана Gradus School of Music Composition (gradusmusic.com).
Документация
Полная документация + Быстрый старт: https://gradusmusic.com/notation-api
Спецификация OpenAPI 3.1: https://gradusmusic.com/api-spec.yaml
JSON-схема для формата входных данных: https://gradusmusic.com/api/v1/notation/schema
Канонические примеры входных данных: https://gradusmusic.com/api/v1/notation/examples
Документация для агентов: https://gradusmusic.com/llms-api.txt
Локальная сборка
git clone https://github.com/delmas41/gradusnotation
cd gradusnotation
npm install
npm run buildДля дымового тестирования (smoke-test) против производственного API:
node test-client.mjsПроблемы и участие
Откройте issue на https://github.com/delmas41/gradusnotation/issues. Вклад приветствуется — предпочтительны небольшие, сфокусированные PR.
Лицензия
MIT — Шон Джонсон, Gradus School of Music Composition. См. LICENSE.
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 Servers
AlicenseAqualityAmaintenanceAn official Model Context Protocol (MCP) server that enables AI clients to interact with ElevenLabs' Text to Speech and audio processing APIs, allowing for speech generation, voice cloning, audio transcription, and other audio-related tasks.271,530MIT- AlicenseNot gradedqualityDmaintenanceA composition-focused server built on music21 for generative music workflows, enabling melody generation, musical transformations, chord reharmonization, counterpoint creation, and MIDI export through constraint-based algorithmic composition tools.1MIT
- AlicenseAqualityDmaintenanceEnables AI agents to interact with the Hooktheory API for chord progression generation, song analysis, and music theory data retrieval.26MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to control Ableton Live through natural language by querying tracks, analyzing sessions, and exporting stems via AbletonOSC integration.92MIT
Related MCP Connectors
Deterministic music theory for agents: analyze, voice, reharmonize, conduct — computed, not guessed
Privacy-first audio intelligence: BPM, key, waveform. Audio never stored. Pay per second.
Document API for AI-native software: render PDFs, e-sign, PAdES-seal, and verify.
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/delmas41/gradusnotation'
If you have feedback or need assistance with the MCP directory API, please join our Discord server