Unifically
One API for 100+ AI video, image, music and speech models.
Connector by unifically.comOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/unifically-com-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.unifically.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 1 write · 8 delete
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 15
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 6 · Look things up without changing anything.
check_balancedry_run_costget_tasklist_modelslist_resourceslist_tasks
Write 1 · Create, change, send or run things.
upload_file
Delete 8 · Delete, drop, revoke or wipe things.
chatedit_videoextend_videogenerate_audiogenerate_imagegenerate_musicgenerate_videoupscale_media
Secrets and settings it asks for
Other settings (environment variables or headers).
Authorization
Network hosts it talks to 1
mcp.unifically.com· found in remote endpoint, install command
Tools (15)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
chatChat with an LLMcan change or delete dataSend a prompt or a conversation to a language model (Claude, GPT, Gemini, Grok, DeepSeek, Kimi) and get the reply. Defaults to anthropic/claude-sonnet-5-5. Pass system for instructions, messages for multi-turn or vision (image parts), json for JSON mode. Returns the reply text plus finish_reason and token usage. Synchronous: no task to poll. Bills per token on the account balance; dry_run_cost does not apply to LLMs (cost depends on the actual tokens) — the charge shows up in list_tasks with category 'llm'. This is for running ANOTHER model on the user's behalf (a second opinion, a specific mo…
check_balanceCheck balanceread-onlyReturn the account's current balance in USD. Takes no parameters.
dry_run_costPreview costread-onlyEstimate the cost of a task without creating it or charging the account. Pass the model and the full input payload.
edit_videoEdit videocan change or delete dataEdit 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_urls). This is for changing an existing clip — to make a new video from scratch use generate_video, to extend one use extend_video, to upscale use upscale_media. Returns the video URL.
extend_videoExtend videocan change or delete dataExtend 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, regenerate at the target length instead. Grok: extends a Grok Imagine video — either preset mode (video_preset) or custom mode (prompt + extend_at + extend_duration). Extenders only work on their own model's generations.
generate_audioGenerate audiocan change or delete dataSpeech 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 diarize/language_code), voice change (model 'voice-changer': audio_url + target voice_id) and audio cleanup (model 'voice-isolation': audio_url). Returns the audio URL (or the transcript for 'stt'). For music, use generate_music.
generate_imageGenerate imagecan change or delete dataGenerate 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_musicGenerate musiccan change or delete dataFull 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' / 'stems-all', or 'wav' to export it. 'lyrics' writes lyrics; 'sound' makes a sound effect from a prompt. Set instrumental for no vocals. Returns the audio URL(s).
generate_videoGenerate videocan change or delete dataGenerate 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 return immediately.
get_taskGet task statusread-onlyGet 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_modelsList modelsread-onlyList the model catalog (video, image, audio, upscale, llm) 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, or category 'llm' ids on the chat tool. Refreshed hourly from the live catalog.
list_resourcesList resourcesread-onlyList 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/list.)
list_tasksList tasksread-onlyList 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_video, or the veo/grok upscalers) or to review recent spend. Within one filter, comma-separated values are OR'd; different filters are AND'd.
upload_fileUpload fileGet 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 — full quality, zero tokens; CDN upload limits apply: curl -X PUT '<upload_url>' --data-binary @<path> The file_url comes back in the same response; pass it to the generation tool. Also takes { url } to import something that is already online. SECURITY: upload only a file the user explicitly selected f…
upscale_mediaUpscale mediacan change or delete dataUpscale 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_options), or task_id with model 'veo-upscale' / 'grok-upscale' (model-internal upscalers that ONLY work on their own model's completed generations). For any media not generated by Veo/Grok, use the URL inputs — Topaz works on everything.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 15, 2026 (14 days ago)
- Last release
- Aug 19, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
com.unifically/mcp- Version
- 1.0.0
- Auth
- Bearer token
- License
- MIT
- Repository
- github.com/unifically-dev/unifically-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Unifically MCP server. Agent Mart. https://agentmart.dev/connectors/unifically-com-mcp (last updated 2026-10-24)