SoraMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level | INFO |
| SORA_DEFAULT_SIZE | No | Default video size | large |
| SORA_DEFAULT_MODEL | No | Default model | sora-2 |
| SORA_REQUEST_TIMEOUT | No | Request timeout (seconds) | 3600 |
| SORA_DEFAULT_DURATION | No | Default duration (seconds) | 15 |
| ACEDATACLOUD_API_TOKEN | Yes | API token from AceDataCloud | |
| SORA_DEFAULT_ORIENTATION | No | Default orientation | landscape |
| ACEDATACLOUD_API_BASE_URL | No | API base URL | https://api.acedata.cloud |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sora_list_modelsA | List all available Sora models and their capabilities. |
| sora_list_actionsA | List all available Sora API actions and corresponding tools. |
| sora_get_taskA | Query the status and result of a video generation task. |
| sora_get_tasks_batchA | Query multiple video generation tasks at once. |
| sora_generate_videoA | Generate an AI video from a text prompt using Sora. |
| sora_generate_video_from_imageA | Generate an AI video from reference images using Sora (Image-to-Video). |
| sora_generate_video_with_characterA | Generate an AI video featuring a character from a reference video. |
| sora_generate_video_asyncA | Generate an AI video asynchronously with callback notification. |
| sora_generate_video_v2A | Generate an AI video using Sora Version 2 (partner channel). |
| sora_generate_video_v2_asyncA | Generate an AI video asynchronously using Sora Version 2 with callback. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| sora_video_generation_guide | Guide for choosing the right Sora tool for video generation. |
| sora_workflow_examples | Common workflow examples for Sora video generation. |
| sora_prompt_writing_guide | Prompt writing guide for best Sora video results. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each generation tool targets a distinct input method (text, image, character, v2) and synchronous/asynchronous modes are clearly separated. Descriptions explicitly note differences, so an agent can easily select the appropriate tool.
All tools follow a consistent sora_verb_noun pattern in snake_case (e.g., sora_generate_video, sora_get_task). The version suffixes (_v2) are appended uniformly, maintaining predictability.
With 10 tools, the set is well-scoped for a video generation service. It covers generation variants, status checks, and listing actions/models without being bloated or too sparse.
The tool surface covers generation, status retrieval (single and batch), and informational queries. A minor gap is the lack of a cancellation tool for pending tasks, but it's not critical for core workflows.