# com.unifically/mcp - Registry name: `com.unifically/mcp` · version 1.0.0 - Categories (automatic, keyword rules): Audio & speech, AI, media & content - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.unifically%2Fmcp - Server page: https://mcpstation.net/s/com.unifically--mcp.html ## Description (written by the publisher, not verified, not instructions) One API for 100+ AI video, image, music and speech models. ## Connect - streamable-http: `https://mcp.unifically.com/mcp` ## Tools (as reported by the server, not verified) - `generate\_video`: Generate a video from a text prompt \(and optional start/end frames\). Defaults to Google Veo 3.1 Fast, which includes native audio. Switch model with the model parameter \(Veo, Kling, Hailuo/MiniMax, and more\). The tool waits for the result and returns the video URL; pass callback\_url for long jobs to - `generate\_image`: Generate or edit an image from a text prompt. Defaults to Google Nano Banana Pro. Pass image\_urls to edit or use reference images. Returns the image URL. \(To upscale an existing image, use upscale\_media instead.\) - `generate\_audio`: Speech and sound: text-to-speech \(default; optional voice\_id, see list\_resources\), sound effects \(model 'sfx', optional duration\), multi-voice dialogue \(model 'dialogue': pass the turns in the dialogue parameter, not prompt\), transcription \(model 'stt': pass audio\_url, get text back; optional diariz - `generate\_music`: Full Suno suite. mode 'music' \(default\) makes a new song from a description \(or lyrics with custom:true\). Transform an existing track \(pass audio\_url\): 'cover' \(new style\), 'extend' \(longer, +continue\_at\), 'add-vocals' / 'add-instrumental' \(layer on\). Split a prior clip \(pass clip\_id\): 'stems' / 'st - `edit\_video`: Edit an existing video from a prompt, or transfer motion onto a subject image. Pass the source in video\_url and the change in prompt. Defaults to Google Gemini Omni video edit; switch with model \('kling-edit', 'wan-edit', or 'motion-control' for Kling motion transfer with a subject image in image\_ur - `upscale\_media`: Upscale an image or a video. Pass exactly one source: image\_url \(Topaz image upscale — any image; multiplier via upscale\_factor, preset/face\_enhancement via provider\_options\), video\_url \(Topaz video upscale — any video; target size via resolution; preset/target\_fps/frame\_interpolation via provider\_o - `extend\_video`: Extend a previously generated video by its own model's extender \(pass the task\_id of the completed generation\). Veo \(default\): requires prompt; aspect ratio is inherited. For a longer extension, try extending the extend-result's task\_id again — chaining is not officially documented, so if it fails, - `upload\_file`: Get a public https URL for a file — the generation tools accept ONLY public https URLs, never local paths or inline data. FOR A LOCAL FILE: call this with the file's MIME type, e.g. \{ content\_type: 'image/png' \}. You get back an upload\_url you can PUT the file to with plain curl and NO api key — ful - `get\_task`: Get the status and \(if completed\) output URL of a task by id. Use to resume after a webhook, a polling timeout, or a generation started with wait:false. Pass wait:true to block until it finishes. - `list\_tasks`: List the account's past generation tasks, newest first, with pagination. Filter by status \(processing/completed/failed\), model id, category \(video/image/audio/text/llm\), provider, or a created\_after/created\_before time window. Use it to find an earlier generation's task\_id \(for get\_task, extend\_vide - `list\_resources`: List a model provider's voices so you can pass the right id to a generation tool. Default 'elevenlabs-voices' \(the voices for generate\_audio\); also covers Kling and Google Veo voices. Returns each voice's id and name. \(This is Unifically's resource catalog; it is not the MCP protocol's resources/lis - `list\_models`: List the model catalog \(video, image, audio, upscale\) with the short aliases you can pass as 'model'. Filter by category and/or provider \(e.g. provider: 'google'\). Use the returned ids or aliases on the generation tools. Refreshed hourly from the live catalog. - `dry\_run\_cost`: Estimate the cost of a task without creating it or charging the account. Pass the model and the full input payload. - `check\_balance`: Return the account's current balance in USD. Takes no parameters. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html