{"serverId":"mcp-registry/io.github.putput-io-dev/putput-mcp","tools":[{"name":"delete_file","fixed":{"name":"delete_file","description":"Delete an uploaded file by ID","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"File ID to delete"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53},{"name":"get_file_info","fixed":{"name":"get_file_info","description":"Get details about a specific file","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"File ID to look up"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"list_files","fixed":{"name":"list_files","description":"List uploaded files with optional filtering","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max results (default: 50, max: 200)"},"cursor":{"type":"string","description":"Pagination cursor"},"prefix":{"type":"string","description":"Filter by prefix"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"upload_file","fixed":{"name":"upload_file","description":"Upload a file from a URL to PutPut storage","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL of the file to upload"},"prefix":{"type":"string","description":"Optional path prefix for organization"},"filename":{"type":"string","description":"Optional filename override"},"metadata":{"type":"object","description":"Optional key-value metadata"},"visibility":{"enum":["public","private"],"type":"string","description":"File visibility (default: public)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":153,"tokensAfter":153}],"toolsChanged":4,"tokensSaved":0,"todo":[],"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."}