MCP / Models / Text to video

Sora 2 MCP: realistic video with sound, no API key

OpenAI Sora 2 makes realistic, temporally consistent clips with synced audio from a prompt or a starting image, 4, 8 or 12 seconds long. Run it from Claude Code, Codex, Cursor or any MCP client through one FlyMy.AI MCP, or call its API.

No API key$0.10 / runText and image to videoOpenAICommercial use
Sora 2 sample from the FlyMy.AI catalog

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Sora 2 in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/models/sora-2.md. Help me connect the FlyMy.AI MCP to this assistant, then run Sora 2 (flymyai/sora-2) for this task: Make an 8-second video of a barista pouring latte art in a busy cafe with Sora 2.
Open FlyMy.AIDownload brief

What Sora 2 does

Add input_reference to start from your picture, choose seconds (4, 8 or 12) and size (720x1280, 1280x720, 1024x1792 or 1792x1024). Sora 2 keeps people and objects consistent through the shot and generates matching sound.

Sora 2 inputs

Every input of flymyai/sora-2 as its live schema lists them. Returns video (array).

InputType, values and default
# prompt
string required
# input_reference
file optional Allowed: image file, as a URL or upload
# seconds
string optional Allowed: 4, 8, 12
# size
string optional Allowed: 720x1280, 1280x720, 1024x1792, 1792x1024

Ask your agent

Requests to paste as they are, once the FlyMy.AI MCP is connected.

“Make an 8-second video of a barista pouring latte art in a busy cafe with Sora 2.”runs flymyai/sora-2
“Write and render a short ad for an electric scooter with Sora 2: three quick shots ending on the product.”runs flymyai/sora-2
“Animate the photo I attach with Sora 2: steam rises from the cup and the light flickers.”runs flymyai/sora-2

Sora 2 price

$0.10 per run. A run at the default settings costs $0.10. Billed to your FlyMy.AI balance; no seats, no subscription and no minimum.

Call Sora 2 from code

The same model, from an agent or from your own code. Keys stay in your FlyMy.AI account.

From an agent, through the MCP

The agent calls get_model_schema, then run_model with:

{
  "endpoint_id": "flymyai/sora-2",
  "input": {
    "prompt": "Steam rises from a ceramic mug on a sunlit kitchen counter, slow camera push-in"
  }
}

From your code, over HTTP

Form fields, not JSON; files go as uploads or public URLs. The answer is a prediction_id; read the result at https://api.flymy.ai/api/v1/flymyai/sora-2/predict/async/result/?request_id=<prediction_id>.

curl -X POST https://api.flymy.ai/api/v1/flymyai/sora-2/predict/async/ \
  -H "X-API-KEY: $FLYMYAI_API_KEY" \
  -F 'prompt=Steam rises from a ceramic mug on a sunlit kitchen counter, slow camera push-in'

Questions about Sora 2

Do I need a OpenAI API key for Sora 2?

No. Sora 2 runs on FlyMy.AI's account, so you need no OpenAI key or plan: sign in to FlyMy.AI once and each run is billed to your FlyMy.AI balance.

How much does Sora 2 cost?

$0.10 per run. There is no subscription or minimum; the price comes from FlyMy.AI billing and was checked on 2026-11-09.

How do I use Sora 2 in Claude Code, Codex or Cursor?

Add the FlyMy.AI MCP with one command and sign in, then ask in plain words, for example: "Make an 8-second video of a barista pouring latte art in a busy cafe with Sora 2." Your agent reads the inputs with get_model_schema and runs flymyai/sora-2 with run_model.

What does Sora 2 need as input?

Sora 2 requires prompt; it also takes 3 optional inputs, each listed on this page with its allowed values and default.

Can I call Sora 2 from my own code?

Yes. Send form fields to https://api.flymy.ai/api/v1/flymyai/sora-2/predict/async/ with your FlyMy.AI API key in the X-API-KEY header.

Go to the source

From the FlyMy.AI model catalog of 2026-11-09: inputs from the model's live schema, prices from FlyMy.AI billing. Requests are examples to paste, not recorded runs.