mcp@0.1.322

CAUTION· install only

Publisher claims: "StarReel MCP server — drive the AI short-drama production pipeline (script → storyboards → frames → video → final cut) from Claude, Cursor, or any MCP client" Observed in sandbox: no network, touches nothing outside the project, writes no memory.

Registry npm (MCP server) · listed in the official MCP RegistryPublisher starreel · publishing for 90 daysInstalls 22,958Last detonated 8d ago

Coverage

Nothing executable in the bundle ran; the trace covers the install step only.
Tested
every file read, file written and host contacted by what ran
Not tested
use of the skill by an agent

What this means for the label: Caution here covers what ran. The server's tools were not exercised with a real credential, so nothing about their behavior is asserted; the credential summary below says what to do with that.

Before you give it your token

Code inventory arrives with this version's next honeypot run.
It will ask for
unknown until the next run
Where it talks to
unknown until the next run
What the honeypot saw
no credential files read · no network
What we could not test
use of the skill by an agent

Not enough was observed to say yet. Nothing executable in the bundle ran; the trace covers the install step only. This version's code has not been inventoried for credentials and hosts either; both arrive with its next honeypot run (popular servers first). `vet-skills try mcp` runs it now and prints the full answer.

Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.

Is [email protected] safe to install?

KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-07 and scored it 76/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Access to sensitive file paths; References a credential file in the home directory; Access to sensitive file paths. Summary: no network, touches nothing outside the project, writes no memory.

Behavior trace

Honeypot run · 0 s · 1 scenarios · 0 deviations
t+CategoryObserved action
0.0sprocessno install scripts in bundle
0.0sprocessscript backend runs setup only
0.0sprocessscript backend runs setup only
0.0sprocessno install scripts to re-run

Static findings

HIGH
Access to sensitive file pathsdist/i18n/tools.zh-CN.json:309 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files"save_handoff_toolchain": "把装配工具链(fetch_pack.py / compile_timeline.py / assemble.sh)直接写到你本地的一个目录,省掉自己复制粘贴。免费。目录必须**已存在**且是绝对路径;文件名固定,不接受自定义。\n拒绝写入隐藏目录(~/.ssh、~/.config、.git…)与系统目录——这是写盘不是读盘,覆盖错地方不可逆。\Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
LOW
Collapsed <details> block carrying instructionsREADME.md:124 · Collapsed <details> block carrying instructions · informational: not an instruction file · informational: not an instruction file<summary><b>No Node / can't run npx?</b> (Coze, Dify, GPTs, custom agents)</summary> Drive the same pipeline over REST (`/v1/produce/*`) and paste [`SKILL.md`](Fix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.
AST01
HIGH
References a credential file in the home directorydist/path-guard.js:5 · References a credential file in the home directory* ~/.ssh/id_rsa、.env、浏览器资料库当"素材"上传到 COS(公共可读 URL)。Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST03
HIGH
Access to sensitive file pathsdist/i18n/tools.en.json:267 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files"save_handoff_toolchain": "Write the assembly toolchain (fetch_pack.py / compile_timeline.py / assemble.sh) directly to a local directory, avoiding manual copy/paste. Free. The directory must **alreadFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsdist/path-guard.js:5 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files* ~/.ssh/id_rsa、.env、浏览器资料库当"素材"上传到 COS(公共可读 URL)。Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
npx invocation of non-well-known packagedist/index.js:6 · npx invocation of non-well-known package — may execute untrusted code* claude mcp add starreel -e STARREEL_API_KEY=srk_live_... -- npx -y @starreel/mcpFix: Pin versions and sources; vendor anything fetched at install time.
AST06
HIGH
References a credential file in the home directorydist/path-guard.js:11 · References a credential file in the home directory* 符号链接先解析再判(防 media.jpg -> ~/.ssh/id_rsa 绕过)。Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST03
HIGH
Access to sensitive file pathsdist/path-guard.js:8 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files* ① 扩展名必须是对应 kind 的媒体白名单(.env/.pem/id_rsa 天然出局);Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsdist/tools/produce.js:3535 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files'拒绝写入隐藏目录(~/.ssh、~/.config、.git…)与系统目录——这是写盘不是读盘,覆盖错地方不可逆。\n' +Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsdist/path-guard.js:10 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files* ~/.aws、.git 等敏感目录全部命中),也不得落在系统配置区(/etc、/private/etc)。Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsdist/path-guard.js:9 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files* ② realpath 后的路径中不得含任何以 '.' 开头的路径段(~/.ssh、~/.codex、Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
File type combined with upload actiondist/i18n/tools.en.json:265 · File type combined with upload action — agent may exfiltrate local data files"export_handoff_pack": "After delivery traceability is enabled, an immutable export manifest is saved (assets are not modified). Keep pack_id and manifest_sha256, and reference them when returning an Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
MEDIUM
File type combined with upload actiondist/tools/guide-data.js:419 · File type combined with upload action — agent may exfiltrate local data filesdownload: 'save_handoff_toolchain → python3 fetch_pack.py manifest.json -o ./pack;得到源素材、POSTPRODUCTION.md、comparison.html。',Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
MEDIUM
File permission modification commanddist/tools/produce.js:3546 · File permission modification command — agent changes file ownership/permissions// .sh 要可执行,否则第三方还得自己 chmod 一次才跑得起来Fix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.
AST05
MEDIUM
npx invocation of non-well-known packagedist/index.js:22 · npx invocation of non-well-known package — may execute untrusted code' claude mcp add starreel -e STARREEL_API_KEY=srk_live_... -- npx -y @starreel/mcp');Fix: Pin versions and sources; vendor anything fetched at install time.
AST06

Cost to the agent

Instructions loaded
≈38,350 tok
1 file · 21 in bundle

Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.

Known vulnerabilities

No advisories in OSV for @starreel/mcp@0.1.322 as of 8d ago. This is the package itself, not its dependencies.

What would make this Verified

4 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%
  1. Unclaimed publisher≈ +8 on the totalClaim starreel: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
  2. Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
  3. References a credential file in the home directory≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
  4. npx invocation of non-well-known package≈ +2 on the totalPin versions and sources; vendor anything fetched at install time.
  5. File type combined with upload action≈ +2 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.
  6. File permission modification command≈ +2 on the totalRequest the narrowest permission that works; replace wildcards with the exact paths or hosts.
Publish a new version to npm, then queue it here. Not your skill? Claim the handle to get verdict changes by email.Claim starreelPropose a patch to the maintainer