← Back to search

io.github.AceDataCloud/mcp-sora

AceDataCloud streamable_http Scanned 28d ago

MCP server for OpenAI Sora AI video generation

C
71 / 100

Versions

2026.3.19.7latest
first seen Jun 5, 2026
2026.3.22.1
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 10

sora_list_models
annotations: none low

List all available Sora models and their capabilities. Shows all available model versions with their limits, features, and recommended use cases. Use this to understand which model to choose for your video generation. Returns: Table of all models with their version, limits, and features.

sora_list_actions
annotations: none low

List all available Sora API actions and corresponding tools. Reference guide for what each action does and which tool to use. Helpful for understanding the full capabilities of the Sora MCP. Returns: Categorized list of all actions and their corresponding tools.

sora_get_task
annotations: none low

Query the status and result of a video generation task. Use this to check if a generation is complete and retrieve the resulting video URLs and metadata. Use this when: - You want to check if a generation has completed - You need to retrieve video URLs from a previous generation - You want to get the full details of a generated video Task states: - 'pending': Generation is still in progress - 'succeeded': Generation finished successfully - 'failed': Generation failed (check error message) Returns: Task status and generated video information including URLs and state.

task_id string
sora_get_tasks_batch
annotations: none low

Query multiple video generation tasks at once. Efficiently check the status of multiple tasks in a single request. More efficient than calling sora_get_task multiple times. Use this when: - You have multiple pending generations to check - You want to get status of several videos at once - You're tracking a batch of generations Returns: Status and video information for all queried tasks.

task_ids string
sora_generate_video
annotations: none low

Generate an AI video from a text prompt using Sora. This is the primary way to create videos - describe what you want and Sora will generate a video matching your description. Use this when: - You want to generate a video from a text description - You don't have reference images - You want creative AI-generated video content For image-to-video generation, use sora_generate_video_from_image instead. For character-based video generation, use sora_generate_video_with_character. Returns: Task ID and generated video information including URLs and state.

size string model string prompt string duration string orientation string
sora_generate_video_from_image
annotations: none low

Generate an AI video from reference images using Sora (Image-to-Video). This allows you to animate or create videos based on provided images. The AI will use the images as visual references for the generated video. Use this when: - You have reference images you want to animate - You want the video to match a specific visual style - You want to bring static images to life Returns: Task ID and generated video information including URLs and state.

size string model string prompt string duration string image_urls string orientation string
sora_generate_video_with_character
annotations: none low

Generate an AI video featuring a character from a reference video. This allows you to create new videos featuring a specific character extracted from another video. The character will be placed in the new scene described by the prompt. IMPORTANT: The reference video must NOT contain real people. Only animated or digital characters are supported. Use this when: - You want to reuse a character in different scenes - You're creating a series with the same character - You want consistent character appearance across videos Returns: Task ID and generated video information including URLs and state.

size string model string prompt string duration string orientation string character_end string character_url string character_start string
sora_generate_video_async
annotations: none low

Generate an AI video asynchronously with callback notification. This is useful for long-running video generation tasks. Instead of waiting for the video to complete, you'll receive a callback at your specified URL when the generation is finished. Use this when: - You don't want to wait for the generation to complete - You have a webhook endpoint to receive results - You're integrating with an async workflow The callback will receive a POST request with the same response format as the synchronous generation tools. Returns: Task ID that you can use to correlate with the callback.

size string model string prompt string duration string image_urls string orientation string callback_url string
sora_generate_video_v2
annotations: none low

Generate an AI video using Sora Version 2 (partner channel). Version 2 offers shorter video durations (4/8/12 seconds) with precise pixel-based resolution control. This is ideal for quick video generation with specific resolution requirements. Use this when: - You need precise pixel resolution control (e.g., 1280x720) - You want shorter videos (4, 8, or 12 seconds) - You want to use the partner channel for generation For longer videos (10-25 seconds) or character-based generation, use the version 1 tools (sora_generate_video, etc.) instead. Returns: Task ID and generated video information including URLs and state.

size string model string prompt string duration string image_urls string
sora_generate_video_v2_async
annotations: none low

Generate an AI video asynchronously using Sora Version 2 with callback. Similar to sora_generate_video_v2 but returns immediately with a task ID. The result will be POSTed to your callback URL when generation completes. Use this when: - You don't want to wait for the generation to complete - You have a webhook endpoint to receive results - You're integrating with an async workflow Returns: Task ID that you can use to correlate with the callback.

size string model string prompt string duration string image_urls string callback_url string

Permissions 3

network medium
Server uses network capabilities via: httpx, urllib
filesystem low
Server uses filesystem capabilities via: os, pathlib
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv(), process.env

Scan Findings 46

low
Tool 'sora_list_models' has no annotations annotation_checker · 100%
low
Tool 'sora_list_actions' has no annotations annotation_checker · 100%
low
Tool 'sora_get_task' has no annotations annotation_checker · 100%
low
Tool 'sora_get_tasks_batch' has no annotations annotation_checker · 100%
low
Tool 'sora_generate_video' has no annotations annotation_checker · 100%
low
Tool 'sora_generate_video_from_image' has no annotations annotation_checker · 100%
low
Tool 'sora_generate_video_with_character' has no annotations annotation_checker · 100%
low
Tool 'sora_generate_video_async' has no annotations annotation_checker · 100%
low
Tool 'sora_generate_video_v2' has no annotations annotation_checker · 100%
low
Tool 'sora_generate_video_v2_async' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
low
Cross-tool reference in 'sora_generate_video_v2_async': Comparison: 'similar to sora_generate_video_v2' cross_tool_detector · 30%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-3483) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (GHSA-mf9w-mj56-hr94) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (PYSEC-2026-2270) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0.0 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0.0 (PYSEC-2026-1812) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: sora_list_models manifest_parser · 90%
info
Tool: sora_list_actions manifest_parser · 90%
info
Tool: sora_get_task manifest_parser · 90%
info
Tool: sora_get_tasks_batch manifest_parser · 90%
info
Tool: sora_generate_video manifest_parser · 90%
info
Tool: sora_generate_video_from_image manifest_parser · 90%
info
Tool: sora_generate_video_with_character manifest_parser · 90%
info
Tool: sora_generate_video_async manifest_parser · 90%
info
Tool: sora_generate_video_v2 manifest_parser · 90%
info
Tool: sora_generate_video_v2_async manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (16) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%