starreel-mcp (starreel/starreel-mcp) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 140 tools. No publisher has claimed this listing.

C
Emerging
74/100

starreel-mcp

StarReel MCP server — turn a script into a finished short-drama episode (script → storyboards → frames → video → final cut) from Claude, Cursor, or any MCP client

Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

starreel

Source: github_repo_search

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
🚨
Secret credentials may flow to a network call
1 flow detected: STARREEL_AUTH_BASE. We can’t prove the destination matches the brand the credential belongs to.
🔐
You'll be asked for 1 credential: STARREEL_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// tools this server exposes140 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

get_capabilities_guide
localize_video
get_localization_job

查询一个本地化任务的状态。status=done 时返回成片下载链接(短时效预签名 URL,过期就再查一次拿新链接)。

list_localization_jobs

列出我的本地化任务(最近 200 条,可按剧集过滤)。

list_project_options
create_drama
set_script
rewrite_script
get_script
edit_rewritten_script
get_script_format_spec
check_script_format
import_storyboard_table
get_storyboard_table_spec
check_storyboard_table
get_bulk_import_spec
check_bulk_import
bulk_import_storyboards
get_autofill_status
adopt_external_script
extract_assets
get_pipeline_status
quote_character_portraits
generate_character_portraits
generate_character_sheets
generate_portraits_and_sheets
quote_storyboards
generate_storyboards
get_storyboards
get_run_status
run_precheck
get_health_report

(★推荐·免费诊断)读分镜出体检报告:时长超标/母题覆盖不足/问题镜。纯读、免费。出图前查,识别问题先改再出、别出了片才发现。

review_script
review_storyboards
review_frames
review_all
autofill_storyboards

(推荐)AI 一键给全集分镜补全空缺字段,默认**只填空缺、不覆盖已有**(overwrite=true 才覆盖)。提升分镜完整性,出图前做。后台异步,文本步后付。

enhance_shot_prompts
complete_ending_motifs
quote_frames
generate_frames
quote_shot_frame
generate_shot_frame
quote_videos
generate_videos
compose_episode
get_final_cut
get_export

查某一集导出/母版状态(成片终拼后的可下载母版)。免费。

update_project_settings
generate_world_concept
generate_art_bible

生成美术圣经(色调/材质/气质,读角色+元数据)。文本步后付不欠费。

extract_visual_lock

从世界观 Brief + 角色抽取「视觉锁定」规则(写 visual_lock,统一出图风格/族裔)。文本步后付不欠费。

extract_setting_brief

从一段世界观原文提炼简洁的 setting_brief(并存回项目)。文本步后付不欠费。

generate_video_style

生成视频风格锁 prompt(读 brief/artBible/visualLock,统一视频生成方向)。文本步后付不欠费。

generate_color_script

生成剧目色彩脚本(统一全片配色情绪)。需该剧/集已有剧本文本。文本步后付不欠费。

generate_motion_templates

从分镜自动抽取动作模板(统一全片运动语言)。**需先有分镜**(先 generate_storyboards)。文本步后付不欠费。

quote_scene_images

报价:给缺图场景批量出场景图要多少点。返回 images_to_generate、estimated_points、quote_id。零扣费。

generate_scene_images
upload_image
set_character_portrait
upload_shot_frame
upload_shot_footage
clear_shot_footage

清除某镜的实拍素材(video_url 置空、来源标记清掉),让这一镜恢复可 AI 生成视频。免费。

upload_scene_image

用客户自有图片作为某场景的参考图。自动上传+登记。免费。

upload_prop_sheet

用客户自有图片作为某道具的设定图。自动上传+登记。免费。

get_edit_capabilities

查视频编辑能力开关(就地编辑 / 区间替换是否可用)。免费。

quote_edit_video_shot
edit_video_shot
quote_regenerate_shot_video

报价:重生某镜视频要多少点。返回 quote_id。零扣费。

regenerate_shot_video
split_shot

把某镜按首尾帧拆成两镜(结构操作)。免费。

trim_shot

裁剪某镜时长(in_ms/out_ms)。免费;返回后需 rerender_episode 重拼成片。

recommend_trim_window
scan_intra_shot_cuts
scan_dialogue_coverage
update_shot
get_shot_prompts
rerender_episode

按当前 timeline 重拼成片(改完镜/裁剪后用)。**免费**(纯 ffmpeg+COS),后台异步。

replace_shot_dialogue
repair_episode_dialogue
generate_bgm
get_bgm_prompt_guide
set_shot_name_card
get_bgm_status
translate_subtitles

把某集字幕翻译成第二语言并开启双语。后台异步,按用量后付不欠费。

list_dramas

列出我名下的所有短剧(drama_id/剧名/类型/集数/进度)。免费。

get_drama

读一部剧的详情(设定/角色数/场景数/资产统计等)。免费。

get_characters
get_scenes

读某一集的场景列表(名字/描述/场景图是否就绪)。免费。

get_assets

读一部剧的全部资产聚合(角色/场景/道具/图片)。免费。

get_jobs
get_cost_estimate

查一部剧的整体成本预估(点数)。免费。

get_budget_status

查一部剧的预算状态(预算/已花费/剩余)。免费。

assign_voices
generate_tts

给整集所有对白批量配音(TTS)。成片前的音频步——不配音成片会缺对白。前置:先 assign_voices 给角色分配音色。后台异步,按用量后付不欠费。

set_mv_lyrics

MV 项目:设置歌词(整曲音频另在建剧时传)。免费。之后 generate_mv_story → generate_mv_script。

generate_mv_story

MV 项目:据歌词 AI 编一个 MV 故事线。后台/同步,按用量后付。

generate_mv_script

MV 项目:据歌词+故事写首集可拍剧本(写 scriptContent)。之后走标准 extract_assets → 分镜 → …。按用量后付。

get_mv

MV 项目:读歌词/故事/剧本当前状态。免费。

update_character

40 further tools are not listed here. The complete surface is in the source.

// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
🔐 secretSTARREEL_API_KEY(set in your shell first):
configSTARREEL_AUTH_BASEhttps://api.shortreelai.com
configSTARREEL_LOC_BASE
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

140/140 tools missing one or more hints — get_capabilities_guide (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); localize_video (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_localization_job (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +137 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tests exist

No test files found

Add tests that exercise each declared tool.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 3 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/starreel/starreel-mcp)](https://m8ven.ai/mcp/starreel/starreel-mcp)
Shows your grade and updates automatically. Prefer no grade? Append ?variant=verified to the badge URL.
commit: 784981afe665d0dfa849269254e9b30a46abc14e
code hash: 4bad4be38e3720a9e1a96686b272d283373ce101883d7ba2178449f83b0cf0f5
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client