{"serverId":"mcp-registry/io.github.theluckystrike/docx-document-generator-proposal-contract-markdown","tools":[{"name":"doc_delete_upload","fixed":{"name":"doc_delete_upload","description":"Delete one document uploaded for your token: name is the name it was uploaded under, without .docx. doc_files lists them. A name nothing is stored under is refused and nothing is deleted.","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 document"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"doc_files","fixed":{"name":"doc_files","description":"List the documents uploaded 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 documents"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"doc_upload","fixed":{"name":"doc_upload","description":"Send an existing Word document to this hosted endpoint. There is no filesystem here, so instead of a path you upload the file once with doc_upload and then pass its name as `path` to doc_read, doc_to_html and doc_fill_template. Give exactly one of docx_base64 or url. url: fetch a public file instead of pasting base64 (recommended above about 10 KB): a 13 KB base64 paste can take minutes to write out, while a url costs one line and the fetch happens here (10 second timeout, at most 3 redirects, p","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 document by: 1-64 characters of letters, digits, underscore or dash, e.g. \"contract\""},"docx_base64":{"type":"string","description":"The .docx file, base64-encoded"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Upload a .docx to work on"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":320,"tokensAfter":320}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"contract_create","params":["fee"]},{"tool":"doc_delete_upload","params":["name"]},{"tool":"doc_from_markdown","params":["style"]},{"tool":"proposal_create","params":["price"]},{"tool":"proposal_update","params":["price","scope","client","summary","timeline","valid_until","deliverables","project_title"]}],"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."}