mcpserver.lol
registry/notation
Connection check local install

notation

Gradus Notation + Harmonic Analyzer + Engraver: music tools for any AI agent. Free, no auth.

Tools 9
GitHub stars
Installs / wk 1.5k
Licence
Transport stdio
Last checked never

Tools & capabilities

9 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

knowledge_search from source
Search the Gradus music-theory knowledge base for authoritative source material. The corpus includes hand-authored curriculum prose, Bach chorale analysis (408 chorales), score com…
notation_examples from source
Fetch six canonical example inputs covering the most common notation_render use cases: single-line melody, two-voice counterpoint (cantus firmus + counterpoint), block-chord progre…
notation_render from source
Render music notation from a JSON score into three output formats in a single call: inline SVG (engraved through Verovio with the Bravura SMuFL font — same engine as IMSLP and the…
notation_schema from source
Fetch the JSON Schema (Draft 2020-12) describing the notation_render input shape. Includes every field, its type, defaults, validation rules (including the shorthand-string regex p…
notation_validate from source
Pre-flight validate a notation_render input without rendering. Returns errors with concrete
theory_analyze_score from source
One-shot endpoint: parse MusicXML → run the full MaestroAnalyzer harmonic analysis pipeline → query the Gradus Knowledge Base (GKB) for curated theory chunks matched to the score\
theory_parse_xml from source
Parse a MusicXML string into a maestroAnalyst Score object. The Score is the input type for theory_validate_ranges and can be passed to any maestroAnalyst analysis function.\n\n
theory_respell from source
Suggest the preferred enharmonic spelling for one or more pitches in a given key context. Picks the spelling that is diatonic to the key (e.g. F# in G major, Gb in F major). Uses t…
theory_validate_ranges from source
Check every note in a Score JSON against its instrument\