pycentauri

bjan/pycentauri
★ 11 stars Python 🌐 Browser/Web Updated 1d ago
Python client, CLI, and MCP server for the Elegoo Centauri Carbon 3D printer
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "pycentauri": {
      "command": "uvx",
      "args": [
        "pycentauri"
      ]
    }
  }
}

Or install with pip: pip install pycentauri

README Excerpt

Local-network toolkit for the [Elegoo Centauri Carbon](https://www.elegoo.com/) 3D printer. Python library, CLI, MCP server, REST/SSE server, built-in web UI, and an RTSP bridge — all powered by the same async client. `pycentauri` speaks the printer's native SDCP v3 protocol over its local WebSocket (port 3030) — no cloud account required. It exposes six surfaces:

Tools (10)

GETPOSTdiscover_printersget_attributesget_snapshotget_statuspause_printresume_printstart_printstop_print

Topics

3d-printer3d-printingcentauri-carbonclielegoomcpmcp-serverpythonsdcp