{"server":"io.github.bytevirts/viewmax","count":23,"changes":[{"tool":"list_voices","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5c3f746b739f611dc56dcb5273edf7a7","after_hash":"fee45baee2ba93916e8361145eaa47f9"},{"tool":"list_music_models","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"4fd57a8386d7a5abf4c94071bc1c28a3","after_hash":"b0108f61fc7f3bb30a7909eec2dc192d"},{"tool":"get_image_model","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"c2c2ed806f739f38f888a6c706b50572","after_hash":"24b1a532f4ed94641ef732c4f2394f8f"},{"tool":"list_image_models","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"c4cddb41fa5c2bf650f55e0d7227ffdd","after_hash":"38098fd88b757375ace77f3e5f30b5ab"},{"tool":"get_credits","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"92d9d4ced44dbf1e66168b40c75312e0","after_hash":"e16d1d0374442f9ab33f131c7421d941"},{"tool":"wait_for_task","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"352cb8c7e98cdc3ccb8a30b45421b806","after_hash":"f77064fb0a24cf5f5cd3c4b513e83377"},{"tool":"get_task","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"294de083e59921d42cbb254113e6321c","after_hash":"1448fa43af71de18a27a34882fdbd93b"},{"tool":"get_video_model","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"81c3fab8a2241f441d93f3ae375faabb","after_hash":"efc16f11ee264ff95951c024cb42e1dc"},{"tool":"list_video_models","kind":"changed","observed_at":"2026-10-03T02:36:55.711Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"db4ffc16d5fa25faddafa3a14f7bd5f3","after_hash":"ce01c4af9083333aa56525f03f5cde98"},{"tool":"generate_sound_effect","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","inputSchema","annotations"],"description_before":"Generate a sound effect from a text prompt. This consumes credits. Renders synchronously: the result usually returns immediately with output_urls.","description_after":"Generate a sound effect from a text prompt. Costs 5 credits. Renders synchronously: the result usually returns immediately with output_urls.","description_similarity":0.818,"before_hash":"97be7f8356299216eea95eb13845658d","after_hash":"ad90f47799a227332df6e3055deb2035"},{"tool":"generate_speech","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","inputSchema","annotations"],"description_before":"Convert text to speech with a selected voice_id (see list_voices). This consumes credits. Speech renders synchronously: the result usually returns immediately with output_urls.","description_after":"Convert text to speech with a selected voice_id (see list_voices). Costs ceil(characters / 20) credits, minimum 1. Speech renders synchronously: the result usually returns immediately with output_urls.","description_similarity":0.733,"before_hash":"f20d395f9eb15fc1855b4706f657826c","after_hash":"e9c9b5fede9a59d2fab3d9e858183cc9"},{"tool":"list_voices","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","annotations"],"description_before":"List available text-to-speech voices (id, name, gender, accent, language) and the per-generation credit cost.","description_after":"List available text-to-speech voices (id, name, gender, accent, language) and speech pricing: characters_per_credit and minimum_credits. A generation costs ceil(characters / 20) credits, minimum 1.","description_similarity":0.577,"before_hash":"648b9a86eda301d2abbd78b66eabdb59","after_hash":"5c3f746b739f611dc56dcb5273edf7a7"},{"tool":"generate_music","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","inputSchema","annotations"],"description_before":"Create an original music track from a text prompt. This consumes credits. Music renders synchronously: the result usually returns immediately with output_urls.","description_after":"Create an original music track from a text prompt. Costs 60 credits for tracks up to 60 seconds, then 1 credit per second (duration_seconds defaults to 60); plan allowances do not cover music. Setting style sends prompt as the song's lyrics, so do not also send lyrics; to describe a track, put the description in prompt and omit style. Music renders synchronously: the result usually returns immediately with output_urls.","description_similarity":0.351,"before_hash":"1d5b7e52103da49f9e68a471c90a9f2f","after_hash":"e4a1592df9acee69f35a3bf19c59a71b"},{"tool":"list_music_models","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","annotations"],"description_before":"List available music models and their controls (duration, instrumental) and credit cost. Music generation consumes credits.","description_after":"List available music models and their controls (duration, instrumental) and credit cost. Music costs 60 credits for tracks up to 60 seconds, then 1 credit per second.","description_similarity":0.48,"before_hash":"47eda53efe9a59222a42fce23619d7ad","after_hash":"4fd57a8386d7a5abf4c94071bc1c28a3"},{"tool":"generate_image","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","inputSchema","annotations"],"description_before":"Create an image generation task (text-to-image, or image-to-image when image_urls are provided). Pro/Ultra flagship models (GPT Image 2, Nano Banana 2, Grok Imagine) and Ultra ViewMax C1 cost 0 credits within the shared daily fair-use pool; otherwise this consumes credits. Poll get_task for the result URLs.","description_after":"Create an image generation task (text-to-image, or image-to-image when image_urls are provided). Pro/Ultra flagship models (GPT Image 2, GPT Image 2.5, Nano Banana 2, Grok Imagine) and Ultra ViewMax C1 cost 0 credits within the shared daily fair-use pool; otherwise this consumes credits. Call wait_for_task with the task_id for the result URLs.","description_similarity":0.851,"before_hash":"9400d26b0aa4652397573f308d4c7147","after_hash":"5f83b212e529b33cd7414e73b2075a3a"},{"tool":"get_image_model","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"27934eb55cceb604f2de64d6a28e8da5","after_hash":"c2c2ed806f739f38f888a6c706b50572"},{"tool":"list_image_models","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"47706e089ce712f9d3c80a5f3f177e61","after_hash":"c4cddb41fa5c2bf650f55e0d7227ffdd"},{"tool":"get_credits","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"fbfc88b1b879cf6d816d2509f59fdc38","after_hash":"92d9d4ced44dbf1e66168b40c75312e0"},{"tool":"wait_for_task","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","annotations"],"description_before":"Wait up to 50 seconds for a task and return its latest status. Some videos take several minutes: keep calling wait_for_task until status is success, failed, or canceled. Task results are persisted and never lost.","description_after":"Wait up to timeout_seconds (1-50, default 45) for a task and return its latest status in the get_task shape. Some videos take several minutes: keep calling wait_for_task until status is success, failed, or canceled. Task results are persisted and never lost.","description_similarity":0.795,"before_hash":"e6803ac6e750a2b0c5f1eb4d1dc94073","after_hash":"352cb8c7e98cdc3ccb8a30b45421b806"},{"tool":"get_task","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","annotations"],"description_before":"Get the current status and output URLs for one of the authenticated user's tasks (video, image, music, or audio). Generation consumes credits when created.","description_after":"Get the current status, output URLs and cost_credits for one of the authenticated user's tasks (video, image, music, or audio). Failed and canceled tasks include error_code and error_message; their credits are refunded automatically.","description_similarity":0.571,"before_hash":"a16280623b21c1efe81792b8796aa359","after_hash":"294de083e59921d42cbb254113e6321c"},{"tool":"generate_video","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","inputSchema","annotations"],"description_before":"Create a video generation task. Ultra ViewMax C1 generations cost 0 credits within the daily fair-use pool (also via REST API); otherwise this consumes credits from the authenticated ViewMax account.","description_after":"Create a video generation task and return its task_id. mode defaults to image-to-video when image_urls are given, else video-to-video when video_urls are given, else text-to-video. Omitted duration, resolution and aspect_ratio use the mode's defaults from get_video_model and are billed at those values. Ultra ViewMax C1 generations cost 0 credits within the daily fair-use pool (also via REST API); otherwise this consumes credits from the authenticated ViewMax account. Call wait_for_task with the task_id until it finishes.","description_similarity":0.459,"before_hash":"bd1dd98c7ec3247894c1afe7e0fa951b","after_hash":"dfed359d32b2eaccd8e11bd88984efcf"},{"tool":"get_video_model","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","annotations"],"description_before":"Get full capabilities and credit pricing for one video model. Generating a video with this model consumes credits.","description_after":"Get full capabilities and credit pricing for one video model. Each mode lists durations, resolutions, aspect_ratios, audio_toggle, credits, and defaults: the duration, resolution and aspect_ratio that generate_video sends and bills when you omit them. max_prompt_length is present when the model limits prompt length. Generating a video with this model consumes credits.","description_similarity":0.364,"before_hash":"74c8bfc680ecc12f51a9c8f7631ce5a1","after_hash":"81c3fab8a2241f441d93f3ae375faabb"},{"tool":"list_video_models","kind":"changed","observed_at":"2026-09-30T10:30:49.802Z","fields":["description","annotations"],"description_before":"List available video models and their capabilities. Video generation consumes credits; use get_video_model for detailed pricing.","description_after":"List available video models and their capabilities. Video generation consumes credits; use get_video_model for detailed pricing and the values used when options are omitted.","description_similarity":0.696,"before_hash":"fae33c0615776795fe295c845395fac2","after_hash":"db4ffc16d5fa25faddafa3a14f7bd5f3"}],"next_before":null,"next_actions":[]}