MCP server for agent-authored 3D geo scenes: write SSDL, render on a real WebGPU engine, read the frame back.
DataArche/SSWorld is an MCP server distributed on github, maintained by DataArche, tracked here since September 2026. It has shipped 4 releases and exposes 12 tools. Tools include ssworld_capture_frame, ssworld_catalog, ssworld_compile, ssworld_engine_status, ssworld_environment_read, ssworld_preview, and 6 more. Its composite risk grade is A — an inferred review prompt computed from observed signals, not a verdict.
Reading the source raised 2 review prompts — dangerous code and exfiltration combo — each a pattern worth a human look rather than a finding of fault.
full security breakdown →-
ssworld_capture_framescreenshot of the open preview through the engine (saveImage2Base64); stats with luma percentiles, exposure tails, colour-class coverage ov… -
ssworld_catalogcomponent index / one contract / components: [...] in one call (detail: compact hoists shared members); catalog_digest + if_digest for cach… -
ssworld_compileSSDL 0.3 compiler with real diagnostics, node_count, budget usage and logic (declared properties, states, host calls); catalog/runtime mism… -
ssworld_engine_statusengine pair installed? (install: true to download) -
ssworld_environment_readask the engine what it actually received for the environment: the adopted sun's direction read back from the native sun and converted to az… -
ssworld_previewstarts the local preview server, returns http://127.0.0.1:8880/projects/<name>/index.html, whether the page is open, page.clients (every br… -
ssworld_project_createnew runnable project (anchored at lon/lat/height), compiled -
ssworld_project_listprojects in ~/.ssworld/projects -
ssworld_scene_inspectcompiled-scene facts without rendering: budget ratio, subtrees by size, leaf children by type, nodes per source file, primitive extent, the… -
ssworld_source_batchatomic multi-edit: text patches and node-level {node_id, set, unset} across files; all validated in memory before anything is written; vali… -
ssworld_source_patchexact-span edit (old_string → new_string, uniqueness checked, replace_all opt-in) with the same digest guard -
toolpurpose
06-20 00:00 08-03 00:00 now
| version | date | src |
|---|---|---|
| engine-7da2be035739ccf4 | 2026-09-17 | github |
| engine-f9ba142770941c22 | 2026-09-15 | github |
| engine-32e8d76ff2d51b21 | 2026-09-12 | github |
| engine-e4c94c0e87f1de02 | 2026-09-10 | github |