coldpass

dcc-mcp/dcc-mcp-zbrush

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/dcc-mcp--dcc-mcp-zbrush.svg).

ai-agentsdccdcc-mcpdigital-sculptingmcpmodel-context-protocol

Works

Only older checks are saved; no current product test.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxyes

Linux / Haiku 5.5: yes · Oct 18, 2026 · 538aedeaf1c3 · claude-code / 2.1.300 (Claude Code)
Recorded operation: Remote hosted MCP connection · initialize + tools/list · http://127.0.0.1:8765/mcp

MCP
yes, hosted
Yes, hosted
Needs keys or browser
None seen
Issue
none found in recorded check

Safety: no observations were recorded for the selected revision. Functional results do not establish a safety result.

Run details

Haiku 5.5

Native agent · Hosted MCP connection/tools-list passed

Checked operation Remote hosted MCP connection · initialize + tools/list · http://127.0.0.1:8765/mcp

Checked against the hosted endpoint only.

Agent-reported scope: Start the ZBrush MCP sidecar server (README 'Sidecar mode' command, dcc-mcp-zbrush --mode sidecar) over streamable HTTP on loopback and run MCP initialize plus tools/list (returned paginated tool list, nextCursor present).

MCP server returned: dcc-mcp-zbrush · version 0.2.30.

MCP tools returned: list_roots, list_skills, get_skill_info, load_skill, unload_skill, search_skills, activate_tool_group, deactivate_tool_group, search_tools, jobs_get_status, jobs_poll_contract, jobs_cleanup, register_tool, deregister_tool, list_dynamic_tools, recipes__apply, jobs_resume_context, get_session_info, dcc_diagnostics__get_instance_info, dcc_introspect__list_module, recipes__get, dcc_introspect__signature, dcc_introspect__eval, dcc_feedback__report, recipes__validate, qt_ui_inspector__find_widgets, jobs_checkpoint_status, materialize_script, dcc_diagnostics__audit_log, dcc_diagnostics__process_status, qt_ui_inspector__snapshot_tree, list_subtools. Tool listing does not establish authenticated tool-call success.

Run details
run
dcc-mcp--dcc-mcp-zbrush-claude-haiku-5-5-1792343424620472801
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Remote hosted MCP endpoint
recorded operation scope
remote hosted MCP initialize + tools/list
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.009524
Recorded source
https://github.com/dcc-mcp/dcc-mcp-zbrush
Tool transport
mcp-assigned-vm
Test version
readme-35a4df7562ac6aaecbf68c5247f5297931fc216885efe8863696871d144439bf
revision
538aedeaf1c3b9ca883203e3866f825a9c1e797c
What the agent did

Start the ZBrush MCP sidecar server (README 'Sidecar mode' command, dcc-mcp-zbrush --mode sidecar) over streamable HTTP on loopback and run MCP initialize plus tools/list (returned paginated tool list, nextCursor present).

cd <host-path> && git log -1 --format=%H 2>/dev/null; ls -la; cat README.md 2>/dev/null | head -300
cd <host-path> && ls -la .github/workflows 2>/dev/null; ls <host-path> 2>/dev/null; python3 --version; which uv pip pip3 node npm 2>/dev/null
cd <host-path> && grep -n "version\|name" pyproject.toml | head -20; sed -n 1,80p <host-path> | head -120; ls docs
cd /tmp && python3 -m venv /tmp/zbvenv && /tmp/zbvenv/bin/pip install -q "dcc-mcp-zbrush==0.2.30" 2>&1 | tail -20; echo rc=$?; ls /tmp/zbvenv/bin | grep -i zbrush; /tmp/zbvenv/bin/dcc-mcp-zbrush --help 2>&1 | head -40
(apt-get install -y -q python3.12-venv >/tmp/apt.log 2>&1 || (apt-get update -q >/dev/null 2>&1 && apt-get install -y -q python3.12-venv >>/tmp/apt.log 2>&1)); echo apt=$?; rm -rf /tmp/zbvenv && python3 -m venv /tmp/zbvenv && /tmp/zbvenv/bin/pip install -q "dcc-mcp-zbrush==0.2.30" 2>&1 | tail -20; echo rc=$?; ls /tmp/zbvenv/bin | grep -i zbrush; /tmp/zbvenv/bin/dcc-mcp-zbrush --help 2>&1 | head -60
whoami; tail -5 /tmp/apt.log; sudo -n true 2>&1 && echo sudo_ok
sudo apt-get update -q >/tmp/apt.log 2>&1; sudo apt-get install -y -q python3.12-venv >>/tmp/apt.log 2>&1; echo apt=$?; tail -3 /tmp/apt.log; rm -rf /tmp/zbvenv && python3 -m venv /tmp/zbvenv && /tmp/zbvenv/bin/pip install -q "dcc-mcp-zbrush==0.2.30" 2>&1 | tail -20; echo rc=$?; ls /tmp/zbvenv/bin | grep -i zbrush; /tmp/zbvenv/bin/dcc-mcp-zbrush --help 2>&1 | head -60
cd <host-path> && sed -n 1,80p docs/development.md
cd <host-path> && export NODE_USE_ENV_PROXY=1 && /tmp/zbvenv/bin/pip install -q -e . 2>&1 | tail -15; echo rc=$?; ls /tmp/zbvenv/bin | grep -i zbrush; /tmp/zbvenv/bin/dcc-mcp-zbrush --help 2>&1 | head -60
cd /tmp && (/tmp/zbvenv/bin/dcc-mcp-zbrush --mode sidecar --port 8765 --gateway-port 0 > /tmp/zb_sidecar.log 2>&1 &) ; sleep 8; cat /tmp/zb_sidecar.log | tail -20; curl -s -m 5 -X POST http://127.0.0.1:8765/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"smoke","version":"0"}}}'; echo; curl -s -m 5 -X POST http://127.0.0.1:8765/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' | head -c 1500
pkill -f "dcc-mcp-zbrush --mode sidecar --port 8765" ; sleep 2; pgrep -fa dcc-mcp-zbrush || echo no_server_left; mkdir -p <host-path> && cat > <host-path> <<'EOF'
{"kind":"mcp_http","argv":["/tmp/zbvenv/bin/dcc-mcp-zbrush","--mode","sidecar","--port","8765","--gateway-port","0","--socket-port","9876"],"cwd":"<host-path>"}
EOF
cat > <host-path> <<'EOF'
{"outcome":"working","operation":"Start the ZBrush MCP sidecar server (README 'Sidecar mode' command, dcc-mcp-zbrush --mode sidecar) over streamable HTTP on loopback and run MCP initialize plus tools/list (returned paginated tool list, nextCursor present).","operation_scope":"MCP server start and tools/list only. Not exercised: ZBrush host operations (tools/call against the live app) because ZBrush 2026.1+ is not available in the guest; the socket bridge on 127.0.0.1:9876 is not running, so the sidecar logs a warning and retries lazily.","steps":["python3 -m venv /tmp/zbvenv (after apt install python3.12-venv via sudo)","/tmp/zbvenv/bin/pip install -e . in <host-path> (pinned checkout pyproject version 0.2.30; PyPI only has up to 0.2.29)","/tmp/zbvenv/bin/dcc-mcp-zbrush --help","/tmp/zbvenv/bin/dcc-mcp-zbrush --mode sidecar --port 8765 --gateway-port 0 (MCP listening on http://127.0.0.1:8765/mcp)","POST initialize and tools/list to http://127.0.0.1:8765/mcp"],"deviations":["README 'Quick install > 1. Install a fixed wheel version' (python -m pip install dcc-mcp-zbrush==<version>): pinned version 0.2.30 is not on PyPI (max 0.2.29); used editable install from the pinned checkout instead.","Guest python3 venv lacked ensurepip: ran sudo apt-get install python3.12-venv (plain apt needed root lock)."],"stuck_step":null,"main_blocker":null,"suggested_fix":null}
EOF
cd /tmp && <env-var>=<host-path> python3 -I <host-path> --validate
pgrep -fa "dcc-mcp-zbrush" | grep -v pgrep || echo no_server_left; ls -la <host-path> 2>&1
mkdir -p <host-path> && cat > <host-path> <<'EOF'
{"kind":"mcp_http","argv":["/tmp/zbvenv/bin/dcc-mcp-zbrush","--mode","sidecar","--port","8765","--gateway-port","0","--socket-port","9876"],"cwd":"<host-path>"}
EOF
cat > <host-path> <<'EOF'
{"outcome":"working","operation":"Start the ZBrush MCP sidecar server (README 'Sidecar mode' command, dcc-mcp-zbrush --mode sidecar) over streamable HTTP on loopback and run MCP initialize plus tools/list (returned paginated tool list, nextCursor present).","operation_scope":"MCP server start and tools/list only. Not exercised: tools/call against a live ZBrush app, because ZBrush 2026.1+ is not available in the guest; the socket bridge on 127.0.0.1:9876 is not running, so the sidecar logs a warning and retries lazily.","steps":["sudo apt-get install python3.12-venv (plain apt needs root lock); python3 -m venv /tmp/zbvenv","/tmp/zbvenv/bin/pip install -e . in <host-path> (pinned checkout pyproject version 0.2.30)","/tmp/zbvenv/bin/dcc-mcp-zbrush --help","/tmp/zbvenv/bin/dcc-mcp-zbrush --mode sidecar --port 8765 --gateway-port 0 (MCP listening on http://127.0.0.1:8765/mcp)","POST initialize and tools/list to http://127.0.0.1:8765/mcp"],"deviations":["README 'Quick install > 1. Install a fixed wheel version' (python -m pip install dcc-mcp-zbrush==<version>): pinned version 0.2.30 is not on PyPI (max 0.2.29); used editable install from the pinned checkout instead.","Guest python3 venv lacked ensurepip: ran sudo apt-get install python3.12-venv."],"stuck_step":null,"main_blocker":null,"suggested_fix":null}
EOF
cd /tmp && <env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?