Seedance Prompts MCP
150 AI video prompts that were each actually rendered into a video. Search them, read the full text in English and Japanese, watch the clip the prompt produced, audit your own draft against what the rendered prompts specify, or compose a new one — all from your MCP client.
Most "prompt library" packages ship prompts nobody ran, so you find out what a prompt does only after you spend a generation on it. Here the clip came first: every entry links to the video that this exact text produced, and the audit tool measures your draft against all 150 of them rather than against someone's opinion of good prompting.
Add it to your client with the two lines below, then ask it to find you a prompt.
Install
Python 3.9+. Standard library only — no dependencies, no API key, no network access at runtime, because the prompt set is bundled.
{
"mcpServers": {
"seedance-prompts": {
"command": "uvx",
"args": ["seedance-prompts-mcp"]
}
}
}
There is an identical Node build on npm (npx -y seedance-prompts-mcp) if that suits your setup
better — same tools, same data.
Claude Desktop: claude_desktop_config.json. Cursor: .cursor/mcp.json. Any other stdio MCP
client takes the same two lines.
Tools
| Tool | What it does |
|---|---|
search_prompts |
Free-text search over 150 prompts (English or Japanese), filter by category or by whether the prompt expects a reference image. |
get_prompt |
Full English + Japanese prompt text, the example video URL, and where to run it. |
list_categories |
The ten categories and how many prompts each holds. |
check_prompt |
Audits a draft against the seven elements measured across all 150 rendered prompts — style, scene, subject, camera, lighting, sound, timeline. Names what is missing, why it matters, and hands you a real prompt to copy from. |
build_prompt |
Composes those seven elements plus timeline beats into the bracket format the rendered prompts use, and tells you which fields you left to the model. |
Why the audit is worth running
The seven elements are not a style guide someone invented — they are counted over the bundled set at load time. Across the 150 rendered prompts, camera work is specified in half of them and audio in far fewer: those two are where drafts most often leave the result to chance. Seedance 2 generates audio together with the video, so an unspecified soundtrack is a decision you handed over rather than a field you skipped.
check_prompt("A woman turns around in a neon alley at night")
→ 2/7 · missing: camera work, lighting, sound, timeline …
each with the reason it matters and a rendered prompt to copy the phrasing from
Example
search_prompts({ query: "product commercial", limit: 3 })
get_prompt({ slug: "perfume-product-advertisement-generation-prompt-for-seedance-2-0" })
→ prompt_en, prompt_ja, example_video (mp4), source
Where the prompts come from
They are the public prompt library of Emaki, a Japanese
AI video site running Seedance 2 and Seedance 2.5. Each entry there has the prompt, the settings
and the resulting clip. 32 of the 150 are image-to-video prompts that show how to address
multiple reference images (@Image1, @Image2) — the part that is hardest to guess.
Pick a prompt and run it in the browser: text to video · image to video · Seedance 2.5 (up to 30 seconds with audio in one pass).
License
MIT. The prompt texts are published by Emaki for reuse; the example videos stay on Emaki's CDN.
Metadata
Release files for seedance-prompts-mcp 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| seedance_prompts_mcp-1.0.1.tar.gz | 99.1 kB | Without provenance | Details for seedance_prompts_mcp-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| seedance_prompts_mcp-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for seedance_prompts_mcp-1.0.1-py3-none-any.whl |
Total release size: 197.1 kB
Release files / seedance_prompts_mcp-1.0.1.tar.gz
| Download URL | seedance_prompts_mcp-1.0.1.tar.gz |
|---|---|
| Size | 99.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b8452f44caca7d0f5bb7563d4fa70619c5fdba74a07a0c93c1c193bb87f04ae0
|
|
BLAKE2b-256 checksum How to use checksums |
20046fbaa2e337aa7b9e7e369e488136bf4569ca43699ab46e24d347bd73eb7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / seedance_prompts_mcp-1.0.1-py3-none-any.whl
| Download URL | seedance_prompts_mcp-1.0.1-py3-none-any.whl |
|---|---|
| Size | 98.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
30b98e38d7db35c2bc3f3830c17c5fc98f1bf8237670c8c20208caf5d8f7a82d
|
|
BLAKE2b-256 checksum How to use checksums |
b5f25231a651136298e4f2249415164a820b8194a1164c0daef18c9b2dfaed45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Security for seedance-prompts-mcp 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.