
forScore
Read and clean up forScore sheet-music library metadata (composers, opus numbers, keys, tags).
- tools
- 16
- transport
- STDIO
- last updated
- Nov 12, 2026
Tools
16 toolsPublic tool metadata for what this MCP can expose to an agent.
list_scoresLists scores and bookmarks with their metadata, filtered and paged.
Lists scores and bookmarks with their metadata, filtered and paged.
No parameter schema in public metadata yet.
get_scoreReturns one score or bookmark with its metadata.
Returns one score or bookmark with its metadata.
No parameter schema in public metadata yet.
list_valuesLists values in use (composers, genres, tags and so on) with counts and sort names.
Lists values in use (composers, genres, tags and so on) with counts and sort names.
No parameter schema in public metadata yet.
list_setlistsLists setlists and their items.
Lists setlists and their items.
No parameter schema in public metadata yet.
audit_libraryChecks the library for likely duplicates, identical PDFs, file names and composer sort names worth checking.
Checks the library for likely duplicates, identical PDFs, file names and composer sort names worth checking.
No parameter schema in public metadata yet.
check_syncCompares the library with what synced devices receive.
Compares the library with what synced devices receive.
No parameter schema in public metadata yet.
convert_keyConverts a key name to forScore's internal code and back.
Converts a key name to forScore's internal code and back.
No parameter schema in public metadata yet.
doctorChecks library access, sync state and the write mode.
Checks library access, sync state and the write mode.
No parameter schema in public metadata yet.
get_conventionsReturns the conventions guide for AI assistants.
Returns the conventions guide for AI assistants.
No parameter schema in public metadata yet.
preview_changesetDry run of a changeset, with no writes.
Dry run of a changeset, with no writes.
No parameter schema in public metadata yet.
apply_changesetCreates an import CSV for review in forScore; with method="direct" writes the database directly when direct writes are enabled.
Creates an import CSV for review in forScore; with method="direct" writes the database directly when direct writes are enabled.
No parameter schema in public metadata yet.
undo_importCreates a CSV that restores the previous values of an import.
Creates a CSV that restores the previous values of an import.
No parameter schema in public metadata yet.
verify_importChecks field by field that an import applied.
Checks field by field that an import applied.
No parameter schema in public metadata yet.
create_backupCreates a copy of the library database.
Creates a copy of the library database.
No parameter schema in public metadata yet.
list_backupsLists copies of the library database.
Lists copies of the library database.
No parameter schema in public metadata yet.
restore_backupRestores a backup of the library database; only available with direct writes on.
Restores a backup of the library database; only available with direct writes on.
No parameter schema in public metadata yet.
Sponsors
Readme
forscore-mcp
Clean up the metadata in a forScore sheet-music library in bulk: titles, composers, catalogue references (Op., BWV, K., …), keys, genres, tags, ratings and more. It works through an AI assistant (an MCP server and a Claude Code plugin; Claude and other LLMs) or from the command line.
Not affiliated with or endorsed by forScore LLC. forScore is a trademark of forScore LLC. The tool reads forScore's internal library database, which is not a public API, and writes changes through forScore's own Metadata CSV import, as forScore's support recommends. Data is still injected into forScore as-is, and the tool cannot guarantee that it works correctly or preserves existing data. Always check forScore's import preview before tapping Save.
Features
Details
- Repository
- github.com/soham-chatt/forscore-mcp
- Category
- Media & Entertainment
- Package
forscore-mcp- Transport
- STDIO
- Registry
- MCP registry, active