{"serverId":"mcp-registry/ai.uwear/uwear","tools":[{"name":"mcp_save_retouch","fixed":{"name":"mcp_save_retouch","description":"Save an edited image (image_base64) as a new child result of parent_generation_result_id. Changes no existing result.","inputSchema":{"type":"object","required":["parent_generation_result_id","image_base64"],"properties":{"file_name":{"type":["string","null"],"description":"Optional filename for the saved retouched image"},"mime_type":{"type":["string","null"],"description":"Optional image MIME type; inferred from a data URL or defaults to image/png"},"operations":{"description":"Optional retouch operation metadata stored with the child result","type":"string"},"image_base64":{"type":"string","description":"Retouched image encoded as base64 or an image data URL"},"parent_generation_result_id":{"type":"integer","minimum":1,"description":"Generation result ID of the original image"}}},"annotations":{"title":"Save Retouched Image","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"title":"Save Retouched Image"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: operations. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":228,"tokensAfter":233}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"confirm_brief","params":["brief_id"]},{"tool":"get_brief","params":["brief_id"]},{"tool":"mcp_brief_list","params":["page"]},{"tool":"mcp_brief_runs","params":["brief_id","workflow_run_ids"]},{"tool":"mcp_delete_generation_results","params":["generation_result_ids"]},{"tool":"mcp_edit_brief","params":["ops"]},{"tool":"mcp_extract_video_frame","params":["generation_result_id"]},{"tool":"mcp_read_generation","params":["generation_id"]},{"tool":"mcp_read_generation_result","params":["generation_result_id"]},{"tool":"mcp_recipe_copy","params":["name","source_version_id","source_workflow_id"]},{"tool":"mcp_recipe_history","params":["page","workflow_id"]},{"tool":"mcp_recipe_list","params":["page","items_per_page"]},{"tool":"mcp_recipe_open","params":["workflow_id"]},{"tool":"mcp_recipe_preflight","params":["version_id","workflow_id"]},{"tool":"mcp_recipe_save_draft","params":["edges","nodes","version_id","workflow_id","failure_policy","base_version_id","contract_version","result_projection","expected_definition_hash"]},{"tool":"mcp_review_generation_results","params":["note","decision","generation_result_ids"]},{"tool":"mcp_set_generation_result_tags","params":["tag_ids","generation_result_id"]},{"tool":"mcp_update_tag","params":["name","color","tag_id"]},{"tool":"mcp_workflow_assets","params":["ids","kind"]},{"tool":"mcp_workflow_contract","params":["contract_version"]},{"tool":"mcp_workflow_gallery","params":["kind","page","query","tag_ids","page_size","categories"]},{"tool":"uwear_settings_update","params":["set"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}