{"serverId":"mcp-registry/io.github.theluckystrike/cashflow","tools":[{"name":"bank_delete_upload","fixed":{"name":"bank_delete_upload","description":"Delete one statement file stored for your token. The transactions already imported from it are kept; transactions_list and the summary still see them.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","maxLength":70,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Delete an uploaded statement"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":111},{"name":"bank_files","fixed":{"name":"bank_files","description":"List the statement files stored for your token, with their sizes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"List uploaded statements"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"bank_upload","fixed":{"name":"bank_upload","description":"Send a bank export to this hosted endpoint. There is no filesystem here, so instead of a path you upload the file once with bank_upload and then pass its name as `path` to statement_import. Give exactly one of content (the export as text, header row included - this is the normal case for a CSV), content_base64 (the file's bytes, which keeps a UTF-16 export from Excel readable) or url. url: fetch a public file instead of pasting base64 (recommended above about 10 KB): the url is fetched here with","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"url":{"type":"string","description":"url: fetch a public file instead of pasting base64 (recommended above about 10 KB). Public http(s) only; private, link-local and this endpoint's own zone are refused"},"name":{"type":"string","maxLength":70,"minLength":1,"description":"Name to refer to this statement by: 1-64 characters of letters, digits, underscore or dash, e.g. \"september\""},"content":{"type":"string","description":"The export as text, including the header row"},"content_base64":{"type":"string","description":"The file's bytes, base64-encoded, instead of text"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Upload a bank statement file"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":352,"tokensAfter":352}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"bank_delete_upload","params":["name"]}],"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."}