github Python analyzed ca099a6

AceDataCloud/SoraMCP

v2026.8.28.0
github

MCP server for OpenAI Sora video generation via Ace Data Cloud.

maintainer
AceDataCloud
licence
MIT
first seen
2026-06-09
last seen
2026-08-28
releases · 30d
4
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 10 tools
transport stdio · streamable-http · http · sse verified reported listed in the official MCP registry counts 10 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • sora_generate_video
  • sora_generate_video_async
  • sora_generate_video_from_image
  • sora_generate_video_v2
  • sora_generate_video_v2_async
  • sora_generate_video_with_character
  • sora_get_task
  • sora_get_tasks_batch
  • sora_list_actions
  • sora_list_models
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit ca099a6 · analyzer v33 · 1w ago

skills & prompt files 2

code evidence vv2026.8.28.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 31

filesystem 3

  • fs AceDataCloud-SoraMCP-ca099a6/core/config.py :5 from pathlib import Path
  • fs (weak) AceDataCloud-SoraMCP-ca099a6/tests/conftest.py :5 from pathlib import Path
  • fs (weak) AceDataCloud-SoraMCP-ca099a6/tests/test_server_card.py :3 from pathlib import Path

network 3

  • net AceDataCloud-SoraMCP-ca099a6/core/client.py :7 import httpx
  • net AceDataCloud-SoraMCP-ca099a6/core/oauth.py :22 from urllib.parse import urlencode
  • net (weak) AceDataCloud-SoraMCP-ca099a6/tests/test_client.py :5 import httpx

secrets 2

  • secrets AceDataCloud-SoraMCP-ca099a6/core/config.py :22 api_token: str = field(default_factory=lambda: os.getenv("ACEDATACLOUD_API_TOKEN", ""))
  • secrets (weak) AceDataCloud-SoraMCP-ca099a6/tests/conftest.py :25 token = os.environ.get("ACEDATACLOUD_API_TOKEN", "")

tool registrations 10

  • sora_list_models AceDataCloud-SoraMCP-ca099a6/tools/info_tools.py :6
  • sora_list_actions AceDataCloud-SoraMCP-ca099a6/tools/info_tools.py :69
  • sora_get_task AceDataCloud-SoraMCP-ca099a6/tools/task_tools.py :13
  • sora_get_tasks_batch AceDataCloud-SoraMCP-ca099a6/tools/task_tools.py :59
  • sora_generate_video AceDataCloud-SoraMCP-ca099a6/tools/video_tools.py :26
  • sora_generate_video_from_image AceDataCloud-SoraMCP-ca099a6/tools/video_tools.py :89
  • sora_generate_video_with_character AceDataCloud-SoraMCP-ca099a6/tools/video_tools.py :152
  • sora_generate_video_async AceDataCloud-SoraMCP-ca099a6/tools/video_tools.py :233
  • sora_generate_video_v2 AceDataCloud-SoraMCP-ca099a6/tools/video_tools.py :306
  • sora_generate_video_v2_async AceDataCloud-SoraMCP-ca099a6/tools/video_tools.py :369

declared dependencies 15

  • mcp@>=1.2.0,<2
  • httpx@>=0.27.0
  • python-dotenv@>=1.0.0
  • pydantic@>=2.0.0
  • loguru@>=0.7.0
  • ruff@>=0.4.0
  • mypy@>=1.10.0
  • pre-commit@>=3.7.0
  • pytest@>=8.0.0
  • pytest-asyncio@>=0.23.0
  • pytest-cov@>=5.0.0
  • respx@>=0.21.0
show 3 more
  • build@>=1.2.0
  • twine@>=5.0.0
  • mcp-sora@*

jetbrains-plugin 1

  • opaque (low) AceDataCloud-SoraMCP-ca099a6/jetbrains/src/main/resources/META-INF/plugin.xml bundled JetBrains plugin "Sora MCP" (AceDataCloud-SoraMCP-ca099a6/jetbrains/src/main/resources/META-INF/plugin.xml) — presence-detected; review the plugin descriptor

transport_posture 1

  • binds all interfaces (0.0.0.0) AceDataCloud-SoraMCP-ca099a6/main.py :215 uvicorn.run(app, host="0.0.0.0", port=args.port)