Unlimited Seedance, Kling, Wan and Seedream 5.0, now on KreatorFlow · available now · Fair use

See passes

Seedance MCP server for AI video and images

Generate videos & images in Claude and ChatGPT with KreatorFlow

See the setup steps

Connect Claude

  1. 1In Claude, open Customize, then Connectors, click + Add and choose Add custom connector (on Team and Enterprise plans an Owner adds it first under Organization settings, then you click Connect).
  2. 2Name it KreatorFlow, paste the server URL and click Continue.
  3. 3Sign in with your KreatorFlow account, press Allow, then click Add.
  4. 4In a chat, click + at the lower left, open Connectors, turn KreatorFlow on and ask for an image or a video.
https://kreatorflow.ai/api/mcp

Requires an active paid plan. Generations use your KreatorFlow plan credits. No API key needed: you sign in in the browser.

KreatorFlow is a remote MCP server (https://kreatorflow.ai/api/mcp, OAuth) that lets Claude, ChatGPT, Cursor and VS Code make Seedance 2.5/2.0 video, images, Lip Sync and audio on your plan credits; developers use /v1/mcp with an API key.

Last updated

Your AI assistant, now with a video studio

The KreatorFlow MCP server connects Claude, ChatGPT, Cursor, VS Code and other Model Context Protocol clients to your KreatorFlow account. Describe a shot in the chat and the assistant generates it with Seedance for video and Seedream for images, then hands you the link. It can also edit images and video, swap faces, run Kitsune motion transfer and object swaps on a clip, and turn text into speech, make music and sound effects, clone voices, and transcribe or translate speech. Generations are saved to your History like anything you make in the studio.

You sign in once with OAuth, so there is no API key to paste, and each generation uses your plan credits at the same price as the video studio and image studio. KreatorFlow is an official partner of BytePlus, a ByteDance company.

Coming from another MCP video tool? Flashloop MCP vs KreatorFlow MCP puts the two connectors side by side: setup in each app, the tools and how billing works.

Official BytePlus partnerBytePlus, a ByteDance company

Tools your assistant gets

The server at https://kreatorflow.ai/api/mcp exposes 21 tools. Video, edits and Kitsune run as jobs: the assistant starts one, then checks it with get_job until it is ready. Audio tools reply with the result straight away.

Inputs marked * are required.

  • get_account

    Shows your KreatorFlow plan and the credits you have left.

    No inputs.

  • generate_image

    Makes an image with Seedream (Seedream 5.0 Pro unless you pick a model) and returns the image URL, or a job to poll. Spends plan credits.

    • prompt (required)
    • aspect_ratio
    • resolution
    • model
    • use_pass
  • generate_video

    Starts a Seedance video (Seedance 2.5 unless you pick a model) and returns a job id to poll with get_job. Spends plan credits, or uses your Unlimited pass for that model when you ask for it.

    • prompt (required)
    • duration
    • aspect_ratio
    • resolution
    • model
    • audio
    • reference_videos
    • video_role
    • keep_clip_sound
    • shots
    • voices
    • character_voices
    • use_pass
  • generate_speech

    Text to speech: reads your text aloud in a built-in voice (an English one by default) or one of your cloned voices and returns the audio link and its uploadId in the same reply (the uploadId works as Lip Sync audio). Spends plan credits by the length of the text.

    • text (required)
    • voice
    • speed
    • volume
    • pitch
    • emotion
  • generate_sound

    Makes music, sound effects or dialogue from a text prompt and returns the audio link in the same reply. Spends plan credits by the length of the audio.

    • prompt (required)
    • tone
    • speech_rate
    • volume
  • kitsune

    KreatorFlow Kitsune: moves the motion of a source video onto your character, swaps an object or swaps a face. Inputs are workspace uploadIds. A face or a character photo needs the account owner's consent, confirmed once per image on kreatorflow.ai (the call returns the link until then). Returns a job to poll with get_job. Spends plan credits.

    • mode (required)
    • video (required)
    • source_duration_seconds (required)
    • images
    • target
    • prompt
    • width
    • height
    • style_transform_id
    • casting
    • tier
    • orientation
  • lip_sync

    Makes the person in a photo speak a voice track (OmniHuman 2.0), 4 seconds to 5 minutes. The photo and the voice are workspace uploadIds (the uploadId generate_speech returns works as the voice). Paid plans only. Only use photos of people who agreed: calling it records your acceptance of the Terms and Acceptable Use Policy for the photo. Returns a job to poll with get_job. Spends plan credits by the second of audio.

    • image (required)
    • audio (required)
    • prompt
    • resolution
  • edit_image

    Edits an image you already have with a prompt (Seedream image edit). The source is a workspace uploadId. Returns a job to poll with get_job. Spends plan credits.

    • prompt (required)
    • source (required)
    • model
    • resolution
    • aspect_ratio
    • reference_uploads
  • face_swap

    Puts the face from one image onto another. Both images are workspace uploadIds. The account owner confirms once per new face, on kreatorflow.ai, that they are that person or have their permission: until then the call returns a confirmation link to show them. Returns a job to poll with get_job. Spends plan credits.

    • target (required)
    • face (required)
  • edit_video

    Transforms, restyles or extends a video you already have (Seedance). The source is a workspace uploadId. Returns a job to poll with get_job. Spends plan credits.

    • source_video (required)
    • edit_mode (required)
    • prompt
    • source_origin
    • resolution
    • ratio
  • clone_voice

    Creates a cloned voice from an audio sample (a public https URL or a workspace uploadId). The account owner must first confirm on kreatorflow.ai that they own the voice or have written permission: the first call returns a confirmation link to show them, then call again. Spends plan credits.

    • name (required)
    • audio (required)
    • language
    • description
  • transcribe

    Speech to text: turns spoken audio (a public https URL or a workspace uploadId) into a transcript in the same reply. Spends plan credits by the length of the audio.

    • audio (required)
    • language
  • translate_speech

    Translates spoken audio into another language and speaks it back. Returns the translated text, an audio link and its uploadId. Spends plan credits by the length of the audio.

    • audio (required)
    • target_language (required)
    • source_language
    • voice
  • save_character

    Saves an image from your workspace as a reusable @character in your KreatorFlow library.

    • name (required)
    • upload_id (required)
    • prompt
  • list_characters

    Lists the reusable characters saved in your KreatorFlow library.

    • limit
    • type
  • list_history

    Lists your recent images, videos and audio, each with the uploadId the edit, Kitsune and face swap tools take.

    • type
    • limit
    • surface
  • list_voices

    Lists the voices generate_speech can use: KreatorFlow's built-in voices (name, language, description) and your cloned voices. Pass an entry's voice value as generate_speech's voice.

    No inputs.

  • list_models

    Lists the KreatorFlow image models you can pick from (ids, names and tags).

    No inputs.

  • list_templates

    Lists KreatorFlow's public templates: names, descriptions, categories, the reference images each asks for and their default settings.

    No inputs.

  • upload_media

    Copies a public image, video or audio URL into your workspace and returns an uploadId for the edit, Kitsune, face swap, voice and character tools.

    • url (required)
    • kind
  • get_job

    Checks a generation job and returns its status (QUEUED, PROCESSING, COMPLETED or FAILED) and, once it is done, the result URL. Works for image, video, edit, Kitsune and Lip Sync jobs.

    • job_id (required)

Made with KreatorFlow

Ask your agent for any of these.
Samurai in the rain

Samurai in the rain

A bold cinematic movie poster, drawn in one prompt.

Seedream 5.0Poster
Dawn dragon

Dawn dragon

Epic fantasy key art over a sea of misty peaks.

Seedream 5.0Fantasy

Bioluminescent drift

A looping underwater scene, generated as video.

Seedance 2Video
Neon drift

Neon drift

A matte-black supercar sliding through the rain.

Seedream 5.0Cinematic
Sky whale

Sky whale

A bioluminescent whale above a dusk skyline.

Seedream 5.0Dreamy
Neon city flythrough

Neon city flythrough

A cinematic aerial dive between glowing towers.

Seedance 2Cinematic

Set it up in your app

Every app connects to the same server URL, https://kreatorflow.ai/api/mcp, and signs in with your KreatorFlow account.

Claude (web and Claude Desktop)

  1. 1In Claude, open Customize, then Connectors, click + Add and choose Add custom connector (on Team and Enterprise plans an Owner adds it first under Organization settings, then you click Connect).
  2. 2Name it KreatorFlow, paste the server URL and click Continue.
  3. 3Sign in with your KreatorFlow account, press Allow, then click Add.
  4. 4In a chat, click + at the lower left, open Connectors, turn KreatorFlow on and ask for an image or a video.

Server URL

https://kreatorflow.ai/api/mcp

Claude Code

  1. 1Run the command below in your terminal.
  2. 2Start Claude Code, type /mcp, pick kreatorflow and sign in when the browser opens.
  3. 3Check the connection with claude mcp list.

Command

claude mcp add --transport http --scope user kreatorflow https://kreatorflow.ai/api/mcp

ChatGPT

  1. 1In ChatGPT, open the Plugins page, click + and choose Add custom MCP server (your account or workspace settings decide whether custom servers are allowed).
  2. 2Name it KreatorFlow, paste the server URL under Connection and choose OAuth as the authentication.
  3. 3Confirm the warning, sign in with your KreatorFlow account and press Allow.

Server URL

https://kreatorflow.ai/api/mcp

Cursor

  1. 1Click Add to Cursor on the KreatorFlow MCP page, or add the config below to ~/.cursor/mcp.json under mcpServers.
  2. 2Open Cursor Settings, then MCP, and click Connect next to kreatorflow.
  3. 3Sign in with your KreatorFlow account in the browser and press Allow.

~/.cursor/mcp.json

{
  "mcpServers": {
    "kreatorflow": {
      "url": "https://kreatorflow.ai/api/mcp"
    }
  }
}
Add to Cursor

VS Code (GitHub Copilot)

  1. 1Click Add to VS Code on the KreatorFlow MCP page, or add the config below to .vscode/mcp.json (or run MCP: Add Server from the Command Palette).
  2. 2Start the server from the MCP view and sign in with your KreatorFlow account when VS Code asks.
  3. 3Use it from Copilot Chat in Agent mode.

.vscode/mcp.json

{
  "servers": {
    "kreatorflow": {
      "type": "http",
      "url": "https://kreatorflow.ai/api/mcp"
    }
  }
}
Add to VS Code

Windsurf

  1. 1Open Windsurf Settings, then Cascade, then MCP servers, and choose to edit the raw config.
  2. 2Add the config below to mcp_config.json and refresh the server list.
  3. 3Sign in with your KreatorFlow account when Windsurf opens the browser.

mcp_config.json

{
  "mcpServers": {
    "kreatorflow": {
      "serverUrl": "https://kreatorflow.ai/api/mcp"
    }
  }
}

Other MCP clients

  1. 1Any client that supports remote MCP servers over Streamable HTTP with OAuth can connect to the server URL directly.
  2. 2Clients that only run local servers can use the mcp-remote bridge with the command below.
  3. 3Sign in with your KreatorFlow account when the browser opens.

Command (stdio bridge)

npx -y mcp-remote https://kreatorflow.ai/api/mcp

How billing works

Plan credits, same prices

The MCP server spends the credits on your plan, at the same price as the studio: a Seedream 5.0 Pro image at 2K is 4 credits and a 5-second 720p Seedance 2.5 clip is 24 credits.

Audio prices

Text to speech (generate_speech) is 2 credits per 1,000 characters, charged in whole 1,000-character blocks (a clip can be up to 5,000 characters). Music and sound (generate_sound) is 1 credit per 10 seconds of audio, at least 2 credits. A cloned voice is 60 credits, transcription is 1 credit per 5 minutes of audio and speech translation is 3 credits per minute of audio. The price is the same as in the Audio studio.

Paid plans only

Connecting needs a paid plan (Creator, Pro, Max or Business). Plan rules apply as usual, so 4K video needs Pro or above.

Failed jobs are refunded

If a generation fails or is blocked, its credits go back to your balance automatically, just like in the studio.

Check your balance

Ask the assistant to call get_account to see your plan and remaining credits before a big batch.

Developer server: tokens

The developer MCP server bills prepaid Developer API tokens instead of plan credits. One token is $0.05, and a 5-second 720p Seedance 2.0 clip is 11 tokens.

No double charging

Both servers run your request through the same billing as the studio or the API, so a generation is charged once, in one place.

For developers: the API key MCP server

Building an agent or a backend? https://kreatorflow.ai/v1/mcp takes a kf_ API key instead of a sign-in and bills Developer API tokens.

Send your key as Authorization: Bearer kf_... (or an x-api-key header) to https://kreatorflow.ai/v1/mcp. Every tool calls the same /v1 endpoints as the Seedance API, with the same scopes, prices and job records. The full tool schemas are in the developer docs.

Inputs marked * are required.

  • list_models

    Lists the image and video model ids with their limits and token costs.

    No inputs.

  • generate_image

    Creates a Seedream or Wan image job through POST /v1/images and returns a job to poll with get_job.

    • prompt (required)
    • model
    • aspect_ratio
    • reference_image_urls
    • reference_image_upload_ids
    • character_id
    • seed
    • watermark
    • idempotency_key
  • generate_video

    Creates a Seedance or Wan video job through POST /v1/videos and returns a job to poll with get_job.

    • prompt
    • model
    • duration
    • aspect_ratio
    • resolution
    • first_frame_url
    • last_frame_url
    • reference_image_urls
    • first_frame_upload_id
    • last_frame_upload_id
    • reference_image_upload_ids
    • reference_video_upload_ids
    • reference_audio_upload_ids
    • generate_audio
    • idempotency_key
    • video_role
    • keep_clip_sound
    • shots
    • character_ids
    • voice_ids
    • character_voices
  • edit_video

    Transforms, restyles or extends an existing clip with Seedance 2 through POST /v1/video-edits.

    • edit_mode (required)
    • source_video_url
    • source_video_upload_id
    • prompt
    • model
    • idempotency_key
  • lip_sync

    Makes the person in a photo speak a voice track through POST /v1/lip-sync and returns a queued job to poll with get_job. Only use photos of people who agreed (Acceptable Use Policy).

    • image_upload_id (required)
    • audio_upload_id
    • audio_job_id
    • prompt
    • resolution
    • idempotency_key
  • list_voices

    Lists the voice ids you can pass to generate_speech (needs the models:read scope).

    No inputs.

  • generate_speech

    Turns text into speech (same as POST /v1/audio). Finishes in one call: the returned job is already completed.

    • text (required)
    • voice (required)
    • model
    • speed
    • volume
    • pitch
    • emotion
    • emotion_scale
    • idempotency_key
  • generate_sound

    Generates music or a sound effect from a description. Finishes in one call: the returned job is already completed.

    • prompt (required)
    • model
    • speed
    • volume
    • pitch
    • idempotency_key
  • get_job

    Polls a job by id (needs the jobs:read scope). When it is completed, providerOutputUrl holds the result.

    • job_id (required)
  • get_balance

    Returns your remaining Developer API token balance (needs the models:read scope).

    No inputs.

MCP server questions

What is the KreatorFlow MCP server?

KreatorFlow is a remote MCP server (https://kreatorflow.ai/api/mcp, OAuth) that lets Claude, ChatGPT, Cursor and VS Code make Seedance 2.5/2.0 video, images, Lip Sync and audio on your plan credits; developers use /v1/mcp with an API key. You ask for an image, a video, a voiceover or an edit in the chat, the assistant calls KreatorFlow, and the result comes back as a link, made with Seedance and Seedream on your own account.

Which apps can I connect?

Claude (web and Claude Desktop), Claude Code, ChatGPT, Cursor, VS Code with GitHub Copilot, Windsurf and any other client that supports remote MCP servers over Streamable HTTP with OAuth. Clients that only run local servers can connect through the mcp-remote bridge. The server URL is https://kreatorflow.ai/api/mcp for all of them.

How much does a generation cost through MCP?

The same as in the studio, taken from your plan credits. For example, a Seedream 5.0 Pro image at 2K is 4 credits and a 5-second 720p Seedance 2.5 clip is 24 credits. Text to speech is 2 credits per 1,000 characters. Ask the assistant to call get_account to see your balance, and failed jobs are refunded automatically.

Do I need an API key?

No. The connector signs you in with your KreatorFlow account through OAuth, so there is nothing to copy. Developers who prefer keys can use the developer MCP server at https://kreatorflow.ai/v1/mcp with a kf_ API key, billed in Developer API tokens.

Which plan do I need?

A paid plan: Creator, Pro, Max or Business. Free accounts see "A paid plan is required" on the sign-in screen. What you can generate follows your plan, for example 4K video needs Pro or above.

Which models does it use?

Images use Seedream 5.0 Pro unless the assistant passes another Seedream model. Video uses Seedance 2.5 by default, at 5 seconds and 720p unless you ask for something else. Powered by ByteDance's Seedance 2.0 and Seedream models via BytePlus, a ByteDance company.

Can my assistant make voiceovers and other audio?

Yes. generate_speech reads your text aloud in a built-in voice or one of your cloned voices, and generate_sound makes music, sound effects or dialogue from a prompt. clone_voice, transcribe and translate_speech cover voice cloning, speech to text and speech translation. Speech, sound, transcripts and translations come back in the same reply, with no job to check. Text to speech (generate_speech) is 2 credits per 1,000 characters, charged in whole 1,000-character blocks (a clip can be up to 5,000 characters). Music and sound (generate_sound) is 1 credit per 10 seconds of audio, at least 2 credits. A cloned voice is 60 credits, transcription is 1 credit per 5 minutes of audio and speech translation is 3 credits per minute of audio.

The connection stopped working. What do I do?

Remove the KreatorFlow connector in your app and add it again, then sign in. Sign-ins renew on their own while you use them, and a connection left unused for 30 days asks you to sign in again. If it says your account no longer has access, check that you are still a member of the workspace and that its plan is active.

Generate video from your AI assistant

Pick a paid plan, add the KreatorFlow connector and ask for your first Seedance clip.

Keep exploring