PrintMCP

devops-infra MCP Server

A self hosted MCP server completely automating the 3D printing pipeline. Search and download files from Thingiverse, load and slice files with UltiMaker Cura, and print with Octoprint.

Verified
devops-infradevops-infra
4 views1 stars0 forksApache-2.0

Why This Matters

Discovered via github-topic:mcp-server and last synced 3mo ago.

Verified
Source
github-topic:mcp-server
Stars
1
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
24
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (24)

Level

Scope

octoprint_list_files

List G-code files on the server, with their server-side paths.

everything

Project & dependency manager.

Tool

What it does

thingiverse_search_models

Keyword search for printable "things"; returns candidates with IDs.

thingiverse_get_model

Details for one thing: **license**, description, and downloadable files.

thingiverse_download_model

Download a thing's files (printable models by default) to local disk.

cura_slice_model

Slice a local `.stl`/`.obj`/`.3mf`/`.amf`/`.ply` into G-code. Choose printer, layer height, infill, supports, adhesion, and temperatures; returns the G-code path plus estimated print time and filament.

octoprint_get_status

Connection state, printer state, and live tool/bed temperatures.

octoprint_connect

Open or close the printer's serial connection.

octoprint_upload_file

Upload a local `.gcode` to the server (optionally select/print).

octoprint_start_print

Select a server-side file and begin printing.

octoprint_set_temperature

Set a tool (nozzle) or bed target temperature.

octoprint_move

Jog the print head by a relative offset.

Variable

Required

THINGIVERSE_TOKEN

Level 1

PRINTMCP_DOWNLOAD_DIR

PRINTMCP_CURAENGINE

OCTOPRINT_API_KEY

Level 3

octoprint_get_job

Active job: file, % complete, elapsed, and estimated time remaining.

octoprint_control_job

Pause, resume, or cancel the running job.

octoprint_home

Home one or more axes.

PRINTMCP_CURA_DIR

OCTOPRINT_URL

Level 3