{"serverId":"mcp-registry/io.github.elestirelbilinc-sketch/vap-e","tools":[{"name":"background_remove","fixed":{"name":"background_remove","description":"Remove the background from an image, leaving only the subject with transparency. Cost: $0.10. Requires Tier 1+.","inputSchema":{"type":"object","required":["media_url"],"properties":{"media_url":{"type":"string","description":"URL of the image to process"}}},"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":84,"tokensAfter":84},{"name":"check_balance","fixed":{"name":"check_balance","description":"Check VAP account balance. Returns available, reserved, and usable balances.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":46,"tokensAfter":46},{"name":"estimate_cost","fixed":{"name":"estimate_cost","description":"Estimate the cost of an image generation before executing. Cost: $0.18","inputSchema":{"type":"object","properties":{"quality":{"enum":["standard","high"],"type":"string","default":"standard","description":"Generation quality level"},"num_outputs":{"type":"integer","default":1,"maximum":4,"minimum":1,"description":"Number of images to generate"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"estimate_music_cost","fixed":{"name":"estimate_music_cost","description":"Estimate the cost of music generation. Cost: $0.68","inputSchema":{"type":"object","properties":{"duration":{"type":"integer","default":120,"maximum":480,"minimum":30,"description":"Music duration in seconds"},"audio_format":{"enum":["mp3","wav"],"type":"string","default":"mp3","description":"Output format. WAV adds +$0.10"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"estimate_video_cost","fixed":{"name":"estimate_video_cost","description":"Estimate the cost of a video generation. Cost: $1.96 (P-Video)","inputSchema":{"type":"object","properties":{"duration":{"enum":[4,6,8],"type":"integer","default":8,"description":"Video duration in seconds"},"resolution":{"enum":["720p","1080p"],"type":"string","default":"720p","description":"Video resolution. 1080p adds +33% cost"},"generate_audio":{"type":"boolean","default":true,"description":"Whether audio will be generated"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":134,"tokensAfter":134},{"name":"get_operation","fixed":{"name":"get_operation","description":"Get the status and result of an operation. Returns output URL when completed.","inputSchema":{"type":"object","required":["operation_id"],"properties":{"operation_id":{"type":"string","description":"Operation UUID returned from an operation tool"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"get_task","fixed":{"name":"get_task","description":"Get the status and result of a generation task. Returns image URL when completed.","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string","description":"Task UUID returned from generate_image"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"list_tasks","fixed":{"name":"list_tasks","description":"List recent generation tasks with optional status filter.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":10,"maximum":50,"minimum":1,"description":"Maximum number of tasks to return"},"status":{"enum":["pending","processing","completed","failed"],"type":"string","description":"Filter by task status"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"video_merge","fixed":{"name":"video_merge","description":"Merge multiple video clips into one continuous video. Cost: $0.05. Requires Tier 1+.","inputSchema":{"type":"object","required":["media_urls"],"properties":{"media_urls":{"type":"array","items":{"type":"string"},"minItems":2,"description":"URLs of videos to merge (in playback order)"}}},"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":91,"tokensAfter":91}],"toolsChanged":9,"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."}