github analyzed 36b17f3

DmitriyGolub/threejs-devtools-mcp

github

Inspect and edit Three.js scenes, materials, shaders, lights in real time from any AI agent

maintainer
DmitriyGolub
license
first seen
2026-06-03
last seen
2026-06-03
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in DmitriyGolub/threejs-devtools-mcp
capabilities 0 tools
transport stdio · streamable-http · http verified reported listed in the official MCP registry counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 36b17f3 · analyzer v18 · 11h ago

danger signals1

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

filesystem 5

  • fs DmitriyGolub-threejs-devtools-mcp-36b17f3/src/bridge/server.ts :3 import fs from 'node:fs';
  • fs DmitriyGolub-threejs-devtools-mcp-36b17f3/src/browser.ts :6 import fs from 'node:fs';
  • fs DmitriyGolub-threejs-devtools-mcp-36b17f3/src/detect-port.ts :1 import fs from 'node:fs';
  • fs DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/gltf-to-r3f.ts :7 import { readFile } from 'node:fs/promises';
  • fs DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :3 import fs from 'node:fs';

shell / exec 1

  • shell DmitriyGolub-threejs-devtools-mcp-36b17f3/src/browser.ts :5 import { exec } from 'node:child_process';

network 5

  • net DmitriyGolub-threejs-devtools-mcp-36b17f3/src/bridge/proxy.ts :1 import http from 'node:http';
  • net DmitriyGolub-threejs-devtools-mcp-36b17f3/src/bridge/server.ts :2 import http from 'node:http';
  • net DmitriyGolub-threejs-devtools-mcp-36b17f3/src/detect-port.ts :3 import http from 'node:http';
  • net DmitriyGolub-threejs-devtools-mcp-36b17f3/src/find-port.ts :1 import net from 'node:net';
  • net DmitriyGolub-threejs-devtools-mcp-36b17f3/src/http.ts :19 import http from 'node:http';

tool registrations 8

  • texture_preview DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :381
  • scene_export DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :433
  • gltf_to_r3f DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :467
  • take_screenshot DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :496
  • annotated_screenshot DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :530
  • bridge_status DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :572
  • set_dev_port DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :594
  • set_dev_url DmitriyGolub-threejs-devtools-mcp-36b17f3/src/server/tools.ts :609

declared dependencies 8

  • @modelcontextprotocol/sdk@^1.27.1
  • puppeteer-core@^24.39.1
  • ws@^8.18.0
  • zod@^3.24.0
  • @types/node@^22.0.0
  • @types/ws@^8.5.0
  • tsup@^8.4.0
  • typescript@^5.7.0