Scan Report
25 /100
blender_mcp
Advanced bridge to Blender via MCP
Legitimate Blender MCP bridge with undeclared subprocess execution but no malicious behavior detected.
Safe to install
Add explicit documentation of subprocess spawning (uvx blender-mcp) in SKILL.md. Pin node-fetch to a specific version.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Undeclared subprocess execution Doc Mismatch | server.js:54 |
| Low | Unpinned dependency version Supply Chain | package.json:13 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | NONE | WRITE | ✗ Violation | server.js:54 - spawn(uvxCmd, ['blender-mcp'], ...) |
| Network | READ | READ | ✓ Aligned | Communicates with blender-mcp server via stdio JSON-RPC |
| Filesystem | NONE | READ | ✓ Aligned | server.js:27 - fs.existsSync(localBin) |
2 findings
Medium External URL 外部 URL
https://paypal.me/jimmywarting package-lock.json:34 Medium External URL 外部 URL
https://opencollective.com/node-fetch package-lock.json:93 File Tree
6 files · 10.9 KB · 347 lines JavaScript 3f · 164L
JSON 2f · 119L
Markdown 1f · 64L
├─
package-lock.json
JSON
├─
package.json
JSON
├─
server.js
JavaScript
├─
SKILL.md
Markdown
├─
test_v2.js
JavaScript
└─
test.js
JavaScript
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
node-fetch | ^3.3.2 | npm | No | Version not pinned - allows minor updates |
Security Positives
✓ No credential harvesting detected
✓ No data exfiltration to external IPs
✓ No obfuscation techniques (base64, eval patterns)
✓ No suspicious network connections to unknown servers
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No reverse shell or C2 behavior
✓ Legitimate Blender MCP bridge functionality confirmed