4dgspl.at — 4D Gaussian Splatting

io.github.snmzzcenkPublished by GitHub account snmzzcenkv0.1.1Updated Oct 30, 2026

Turn multi-camera video or Blender renders into 4D Gaussian Splatting (4DGS) on 4dgspl.at.

VerifiedSTDIODesktop onlyCloud & InfrastructureMedia & Design

Overview

AI-generated overview

MCP server that lets an assistant prepare, validate, upload and download 4D Gaussian Splatting projects on 4dgspl.at.

What you can do
  • Get the 4DGS capture guide and check a delivery folder against the engine's rules
  • Upload a multi-camera delivery, submit it for processing and list projects
  • Check project status and download the per-frame 3DGS result
  • Output is a compressed.ply sequence in PlayCanvas format, a scene JSON with frame count, fps and metrics, and an MP4 preview
When to use it
Use it when you want an assistant to turn a Blender scene, 3D model or multi-camera footage into a 4D Gaussian Splatting sequence on 4dgspl.at, including validating the delivery before upload and fetching the rendered result.
Requirements
Runs as a local stdio process, typically python3 with the 4dgspl_mcp.py script or the 4dgspl.mcpb bundle for Claude Desktop. An agent key in the DGSPL_ANAHTAR environment variable is needed for upload, status and download; the guide and checker work without it. Network access to 4dgspl.at.
Before you install
The DGSPL_ANAHTAR agent key is a secret that grants access to your 4dgspl.at projects; keep it out of shared configs. Uploading and submitting sends your video and calibration data to 4dgspl.at for processing, and submitting starts a server-side job. The guide and checker tools work without a key.

Installation

In SourceWeft

  1. Open 4dgspl.at — 4D Gaussian Splatting in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

4dgspl-tools

Open tools for making 4D Gaussian Splatting (4DGS) content with 4dgspl.at. Turn a 3D model, an animated character (for example from Mixamo) or a Blender scene into a synchronized multi-camera render with exact COLMAP calibration, validate it, and convert it to a 4DGS sequence that plays in the browser.

Built to be used by AI coding agents (Claude Code, Codex, …) as well as people. Agents: start with AGENTS.md.

ToolWhat it does
tools/4dgspl_blender_rig.pyBlender: builds a 4–16 camera ring (8 recommended, two heights) around the scene, renders cam00.mp4 … from every camera and writes COLMAP cameras.txt + images.txt (kalibrasyon.zip). Pure black world by default.
tools/4dgspl_yukle.pyDependency-free upload client for an agent key (DGSPL_ANAHTAR). It validates, creates a project, uploads, submits, waits and downloads the per-frame 3DGS result: --gonder --bekle --indir result.
tools/4dgspl_mcp.pyDependency-free MCP server (stdio). Claude Code, Codex, Cursor or Claude Desktop get 4dgspl.at as tools: get_4dgs_guide, check_delivery, upload_project, submit_project, project_status, list_projects, download_result.
tools/4dgspl_kontrol.pyDependency-free pre-upload checker. It checks video names, resolution, fps and frame count, the calibration format and pixel units, whether the cameras look at a common centre, height variety and ring gaps, and a black background. --json output; exit code 1 on errors.

Quick start

bash
# 1. Camera ring + render + calibration (Blender 4.x)blender -b scene.blend -P tools/4dgspl_blender_rig.py -- --kamera 8 --yaricap 3.5 --cikti //teslim --render
# 2. Validatepython3 tools/4dgspl_kontrol.py teslim
# 3. Upload, process and download with your agent key (4dgspl.at → Projelerim → Ajan anahtarları)export DGSPL_ANAHTAR=4dg_…python3 tools/4dgspl_yukle.py teslim --gonder --bekle --indir result

Real footage without a calibration file: add --colmap (8+ cameras at most 45° apart, textured scene).

Rules that matter most:

  • Background: pure black world (0, 0, 0).
  • Materials: matte.
  • Cameras: at least 6, 8 recommended; they never move.
  • Timing: the key motion within the first 10 seconds.
  • Framing: the subject fills 70–85 % of the frame height.

Details: agent guide · capture guide · examples · llms.txt

Agent skill

skills/4dgs-blender/SKILL.md packages the whole workflow as an agent skill: GLB 3D animation, video, still image and 4DGS videos from one Blender scene. To install it in Claude Code, copy the folder into ~/.claude/skills/. Agents that read SKILL.md from their own skills folder can use the same files.

MCP server

bash
mkdir -p ~/.4dgspl && cd ~/.4dgspl && curl -O https://4dgspl.at/araclar/4dgspl_mcp.py \  -O https://4dgspl.at/araclar/4dgspl_yukle.py -O https://4dgspl.at/araclar/4dgspl_kontrol.pyclaude mcp add 4dgspl --env DGSPL_ANAHTAR=4dg_… -- python3 ~/.4dgspl/4dgspl_mcp.py   # Claude Codecodex mcp add 4dgspl --env DGSPL_ANAHTAR=4dg_… -- python3 ~/.4dgspl/4dgspl_mcp.py    # Codex
  • Claude Desktop: install 4dgspl.mcpb from the latest release and enter the key in its settings.
  • Other clients: command python3, argument the path to 4dgspl_mcp.py, environment DGSPL_ANAHTAR.
  • Without a key, get_4dgs_guide and check_delivery still work.
  • Listed in the MCP Registry as io.github.snmzzcenk/4dgspl (server.json). Build the bundle with python3 mcpb/build.py.

Output

4dgspl.at reconstructs every frame as a 3D Gaussian Splatting scene (gsplat). The output is:

  • a compressed.ply sequence in PlayCanvas format;
  • sahne.json with the frame count, fps, start camera and metrics;
  • an MP4 preview.

Play the sequence in the browser with PlayCanvas, or open a single frame in SuperSplat.

Türkçe

4dgspl.at ile 4D Gaussian Splatting içeriği üretmek için açık araçlar. Blender rig betiği 4–16 kameralı halkayı kurar, her kameradan render alır ve COLMAP kalibrasyonunu yazar. Denetleyici, teslimi yüklemeden önce motorun kurallarına göre kontrol eder (--dil tr). Yapay zekâ ajanları için iş akışı: https://4dgspl.at/ajan.html

The tools in this repository are copies of https://4dgspl.at/araclar/; the site is the source and they are kept in sync. MIT license.

Source: README.md at commit 9b4d7c7

Tools

0
SourceWeft started this package once in an isolated sandbox, without credentials, to list its tools. That failed: the package type cannot run in the sandbox.

Version history

2
  1. v0.1.1LatestOct 30, 2026
  2. v0.1.0Oct 29, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts