Connect to 3D printer APIs such as OctoPrint, Klipper, Duet and Prusa to control prints, monitor status and edit STL models.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add 3d-printer -- npx -y mcp-3d-printer-server~/.codex/config.toml
[mcp_servers.3d-printer]
command = "npx"
args = ["-y", "mcp-3d-printer-server"]
# codex mcp add 3d-printer -- npx -y mcp-3d-printer-server~/.cursor/mcp.json
{
"mcpServers": {
"3d-printer": {
"command": "npx",
"args": [
"-y",
"mcp-3d-printer-server"
]
}
}
}.vscode/mcp.json
{
"servers": {
"3d-printer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-3d-printer-server"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"3d-printer": {
"command": "npx",
"args": [
"-y",
"mcp-3d-printer-server"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"3d-printer": {
"command": "npx",
"args": [
"-y",
"mcp-3d-printer-server"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"3d-printer": {
"command": "npx",
"args": [
"-y",
"mcp-3d-printer-server"
]
}
}
}