Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Changed the definition of "get_credits", "get_image_model", "get_task" and 6 more
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
Authorization not required, issuer https://viewmax.studio/api/auth
Changed the definition of "generate_image", "generate_music", "generate_sound_effect" and 11 more
⟨12 unchanged words⟩ . Pro/Ultra flagship models (GPT Image 2, GPT Image 2.5, Nano Banana 2, Grok Imagine) and Ultra ⟨7 unchanged words⟩ shared daily fair-use pool; otherwise this consumes credits.PollCallget_taskwait_for_task with the task_id for the result URLs.
⟨4 unchanged words⟩ {"aspect_ratio":{"type":"string"},"idempotency_key":{"description":"Optional, 1-200 visible ASCII characters without spaces. Reuse the same key when retrying after a timeout; a repeated key returns the original task and is not charged again.","pattern":"^[\\x21-\\x7e]{1,200}$","type":"string"},"image_urls":{"items":{"format":"uri"
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Authorization not required, issuer https://viewmax.studio/api/auth
Certificate recorded, valid to 2026-11-24
Authorization not required, issuer https://viewmax.studio/api/auth
First tool surface recorded: 14 tools (server version 1.0.0)
Showing the latest 22 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}Create an original music track from a text prompt.ThisCostsconsumes60credits.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.
⟨7 unchanged words⟩ "minimum":3,"type":"number"},"idempotency_key":{"description":"Optional, 1-200 visible ASCII characters without spaces. Reuse the same key when retrying after a timeout; a repeated key returns the original task and is not charged again.","pattern":"^[\\x21-\\x7e]{1,200}$","type":"string"},"instrumental":{"type":"boolean"},"lyrics" ⟨14 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}Generate a sound effect from a text prompt.ThisCostsconsumes5 credits. Renders synchronously: the result usually returns immediately with output_urls.
⟨7 unchanged words⟩ "minimum":0.5,"type":"number"},"idempotency_key":{"description":"Optional, 1-200 visible ASCII characters without spaces. Reuse the same key when retrying after a timeout; a repeated key returns the original task and is not charged again.","pattern":"^[\\x21-\\x7e]{1,200}$","type":"string"},"prompt":{"minLength":1,"type":"string ⟨11 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}Convert text to speech with a selected voice_id (see list_voices).ThisCostsconsumesceil(characterscredits./ 20) credits, minimum 1. Speech renders synchronously: the result usually returns immediately with output_urls.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"idempotency_key":{"description":"Optional, 1-200 visible ASCII characters without spaces. Reuse the same key when retrying after a timeout; a repeated key returns the original task and is not charged again.","pattern":"^[\\x21-\\x7e]{1,200}$","type":"string"},"model_id":{"type":"string"},"similarity_boost" ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}Create a video generationtask.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 ⟨10 unchanged words⟩ this consumes credits from the authenticated ViewMax account. Call wait_for_task with the task_id until it finishes.
⟨10 unchanged words⟩ ,"duration":{"type":"string"},"idempotency_key":{"description":"Optional, 1-200 visible ASCII characters without spaces. Reuse the same key when retrying after a timeout; a repeated key returns the original task and is not charged again.","pattern":"^[\\x21-\\x7e]{1,200}$","type":"string"},"image_urls":{"items":{"format":"uri" ⟨38 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}before
—after
{"readOnlyHint":true}before
—after
{"readOnlyHint":true}Get the current statusand, output URLs and cost_credits for one of the authenticated user's tasks (video, image, music, or audio).GenerationFailedconsumesand canceled tasks include error_code and error_message; their creditswhenarecreated.refunded automatically.
before
—after
{"readOnlyHint":true}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.
before
—after
{"readOnlyHint":true}before
—after
{"readOnlyHint":true}⟨7 unchanged words⟩ (duration, instrumental) and credit cost. Musicgenerationcostsconsumes60credits.credits for tracks up to 60 seconds, then 1 credit per second.
before
—after
{"readOnlyHint":true}⟨7 unchanged words⟩ Video generation consumes credits; use get_video_model for detailedpricing.pricing and the values used when options are omitted.
before
—after
{"readOnlyHint":true}⟨5 unchanged words⟩ , name, gender, accent, language) andthespeechper-generationpricing:creditcharacters_per_creditcost.and minimum_credits. A generation costs ceil(characters / 20) credits, minimum 1.
before
—after
{"readOnlyHint":true}Wait up to50timeout_secondsseconds(1-50, default 45) for a task and return its lateststatus.status in the get_task shape. Some videos take several minutes: keep calling ⟨15 unchanged words⟩
before
—after
{"readOnlyHint":true}