Converts between MusicXML and ABC notation, so LLMs can read and edit scores
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add musicxml-to-abc -- uvx musicxml-abc-mcp~/.codex/config.toml
[mcp_servers.musicxml-to-abc]
command = "uvx"
args = ["musicxml-abc-mcp"]
# codex mcp add musicxml-to-abc -- uvx musicxml-abc-mcp~/.cursor/mcp.json
{
"mcpServers": {
"musicxml-to-abc": {
"command": "uvx",
"args": [
"musicxml-abc-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"musicxml-to-abc": {
"type": "stdio",
"command": "uvx",
"args": [
"musicxml-abc-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"musicxml-to-abc": {
"command": "uvx",
"args": [
"musicxml-abc-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"musicxml-to-abc": {
"command": "uvx",
"args": [
"musicxml-abc-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"musicxml-to-abc": {
"command": "uvx",
"args": [
"musicxml-abc-mcp"
]
}
}
}