update_metadata
Update score metadata fields (title, subtitle, composer, lyricist, copyright) and return the modified MusicXML. Only explicitly provided fields are changed.
Instructions
Update score metadata fields and return the modified MusicXML.
Only fields explicitly provided (non-None) are changed.
Args: score_b64: Base64-encoded score file. input_suffix: Input extension, e.g. "mscz". title: Work title. subtitle: Movement title / subtitle. composer: Composer name. lyricist: Lyricist name. copyright: Copyright / rights string.
Returns: Modified MusicXML as a UTF-8 string.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"score_b64": "<score_b64>",
"input_suffix": "<input_suffix>"
},
"name": "update_metadata"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score_b64 | Yes | ||
| input_suffix | Yes | ||
| title | No | ||
| subtitle | No | ||
| composer | No | ||
| lyricist | No | ||
| copyright | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |