mcpbeat Sign in

Sheet Music OMR MCP Server

local only

Sheet Music OMR runs on your own machine — the client starts it, so there is no endpoint to ping. 201 installs a week from pypi. Last commit 12 Oct 2026.

Converts photos or scans of printed sheet music to MusicXML with optical music recognition

Installs per day peak 474 · avg 43 · -11% w/w
a month agotoday
201
Installs / week
pypi · omr-mcp
0
Stars
0 open issues
12 Oct 2026
Last commit
from GitHub
MIT
License
Python

What the code does

We read the source, 4 d ago · rules ccca72095570

A tool parameter reaches a dangerous call

A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.

A tool parameter reaches a dangerous call render_to_pdf.output_path → render-mcp/src/render_mcp/engine.py:159, render_to_image.dpi → render-mcp/src/render_mcp/engine.py:288
        result = subprocess.run(
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command [пакет] src/omr_mcp/omr_engine.py:215, omr-mcp/src/omr_mcp/omr_engine.py:225, render-mcp/src/render_mcp/engine.py:159 и ещё 1
        subprocess.run(

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

A tool parameter here reaches a dangerous call

That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add omr-mcp -- uvx omr-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "omr-mcp": {
      "args": [
        "omr-mcp"
      ],
      "command": "uvx"
    }
  }
}
~/.codex/config.toml
[mcp_servers.omr-mcp]
command = "uvx"
args = ["omr-mcp"]
.cursor/mcp.json
{
  "mcpServers": {
    "omr-mcp": {
      "args": [
        "omr-mcp"
      ],
      "command": "uvx"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "omr-mcp": {
      "args": [
        "omr-mcp"
      ],
      "command": "uvx"
    }
  }
}

This one needs environment variables set before it will start: OMR_AUDIVERIS_HOME (Directory Audiveris is downloaded to on first use (default ~/.cache/omr-mcp/audiveris)). The author declared them in the registry entry; get the values from the project itself.

Alternatives to Sheet Music OMR

same job, measured the same way
ScanSing: sheet music to MusicXML
by scansing

Sheet music (PDF, photo, scan) to MusicXML: recognise, describe, extract parts, transpose, MIDI.

answering
Agent Mosaic Skill
by able-rip

Convert photos to LEGO-style brick mosaic previews with AI-powered color quantization.

66 installs/wk local only
MusicXML to ABC
by raulkivi

Converts between MusicXML and ABC notation, so LLMs can read and edit scores

533 installs/wk local only
B
Bank Statement Sheet
by bankstatementsheet

Convert PDF bank statements into transactions that arrive with a pass/fail reconciliation verdict.

33 installs/wk local only
Calories Club: AI Food Tracker
by recordo-api

AI-powered calorie tracking with photo recognition, barcode scanning, and voice logging

answering
Bring Photo MCP
by schnueck

Add products to Bring! from a photo — MCP for AI recognition, catalog matching, and verified writes.

30 installs/wk local only
Apple TV MCP
by trevor-nichols

Local MCP server for semantic Apple TV control with optional screenshots.

79 installs/wk local only
K
Konid
by robertnowell

Three translation options per phrase, casual to formal, with register context and audio.

37 installs/wk local only

Sheet Music OMR — questions

Answers built from our own checks of this server.

Why is there no uptime for Sheet Music OMR?
Sheet Music OMR runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package omr-mcp was installed 201 times last week.
How do I connect Sheet Music OMR?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It runs locally, so the command pulls omr-mcp straight from pypi; nothing to host, nothing to sign up for.
How many people use Sheet Music OMR?
The pypi package omr-mcp was installed 201 times in the last week. Week over week that is -11%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Sheet Music OMR open source?
Yes — it is published under the MIT licence, written in Python and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.