@judg3d/mcp
v0.2.0
Published
Local judg3d MCP server with workspace restrictions and isolated validation.
Maintainers
Readme
@judg3d/mcp
Local MCP server exposing judge_asset and compare_assets.
Run judg3d mcp --root /path/to/project.
Uses the official v2 SDK over stdio. Descriptions and outputs are in English.
judge_asset arguments: { "asset": "model.glb", "profile": "profile.json" }.
compare_assets arguments: { "before": "a.glb", "after": "b.glb", "profile": "profile.json" }.
Paths and symlink targets must remain inside the authorized workspace.
The tools do not fetch URLs or write files. Results are returned as text and
structuredContent. FAIL is a normal result (exitHint 1); infrastructure failures
use isError and exitHint 2. Compare requires identical profile bytes. At most
two concurrent tool calls, 30 seconds per analysis, and 64 MiB per asset.
createJudgeServer({ root, version }) supports embedding the server.
startMcp({ root, version }) connects the stdio transport.
