{"serverId":"mcp-registry/ai.cleanvector/cleanvector","tools":[{"name":"download_logo_kit","fixed":{"name":"download_logo_kit","description":"Return a completed logo kit as an embedded ZIP resource. Includes three SVGs, three PNGs and palette.json. MCP output is capped at 2048px; use zip_url from the task result for larger files.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task_id"],"properties":{"width":{"type":"integer","default":2048,"maximum":2048,"minimum":16},"task_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Download logo brand kit"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"download_png","fixed":{"name":"download_png","description":"Return the finished artwork as a PNG image (free on all plans). Use after a task succeeded. For larger exports up to 8192px, use the png_url from the task result with the same Bearer key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task_id"],"properties":{"width":{"type":"integer","default":1024,"maximum":2048,"minimum":16,"description":"Output width in px (height keeps aspect)"},"task_id":{"type":"string"},"variant":{"enum":["original","black","white"],"type":"string","description":"Logo only: original/black/white. Artwork tasks have one SVG."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Download result as PNG"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":188,"tokensAfter":188},{"name":"download_svg","fixed":{"name":"download_svg","description":"Return the finished artwork as SVG markup. Use after a task succeeded.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task_id"],"properties":{"task_id":{"type":"string"},"variant":{"enum":["original","black","white"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Download result as SVG"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"get_account","fixed":{"name":"get_account","description":"Current plan and credit balance. Costs: vectorize 1, generate/enhance 4, logo 8 credits. PNG and SVG downloads are free on every plan.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get account info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_task","fixed":{"name":"get_task","description":"Fetch the current status of a task. Status is one of queued, processing, succeeded, failed. A succeeded task includes the result with download URLs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task_id"],"properties":{"task_id":{"type":"string","description":"Task id from generate_illustration or vectorize_image"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get task status"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"list_mascots","fixed":{"name":"list_mascots","description":"List the user's ready-to-use mascots (consistent characters). Pass a mascot id to generate_illustration to place that character in a new scene. Mascots are created in the CleanVector dashboard.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"List mascots"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"list_tasks","fixed":{"name":"list_tasks","description":"List the user's most recent tasks, newest first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":10,"maximum":50,"minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List recent tasks"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"download_logo_kit","params":["width","task_id"]},{"tool":"download_png","params":["task_id"]},{"tool":"download_svg","params":["task_id","variant"]},{"tool":"generate_illustration","params":["aspect_ratio"]},{"tool":"generate_logo","params":["request_id","reference_role","reference_image_url","reference_image_base64"]},{"tool":"list_tasks","params":["limit"]},{"tool":"vectorize_image","params":["mode"]},{"tool":"wait_for_task","params":["task_id","timeout_seconds"]}],"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."}