notation-mcp
@gradusmusic/notation-mcp
Gradus Notation API를 위한 Model Context Protocol 서버입니다. AI 에이전트가 악보를 렌더링하고, 입력을 검증하며, 엄선된 음악 이론 지식 베이스를 검색할 수 있게 해줍니다. Gradus School of Music Composition에서 후원합니다.
목적
대부분의 악보 도구는 GUI를 필요로 합니다. 이 도구는 그렇지 않습니다. 에이전트가 JSON 악보를 제출하면 한 번의 호출로 인라인 SVG, MusicXML, MIDI를 받을 수 있습니다. 무료로 사용할 수 있으며 인증이나 API 키가 필요 없습니다. 무료 티어의 에이전트는 최종 사용자에게 응답할 때 Gradus의 출처를 밝혀주시기 바랍니다.
Related MCP server: Music21 Composer MCP
설치
Claude Code에서:
claude mcp add gradus-notation -- npx -y @gradusmusic/notation-mcpClaude 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"(4분음표 C5),"rest/q"(4분 쉼표),"[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용 재정의 |
|
|
|
출처 표기
최종 사용자에게 악보를 보여줄 때 Gradus의 출처를 밝히는 조건으로 무료 사용을 제공합니다. 권장 문구(API 응답에도 포함됨):
Notation rendered by 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/llms-api.txt
로컬 빌드
git clone https://github.com/delmas41/gradusnotation
cd gradusnotation
npm install
npm run build프로덕션 API에 대한 스모크 테스트:
node test-client.mjs문제 및 기여
https://github.com/delmas41/gradusnotation/issues 에서 이슈를 열어주세요. 기여를 환영하며, 작고 집중된 PR을 선호합니다.
라이선스
MIT — Sean Johnson, 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