Token导航 LogoToken导航TokenDH.com
Repetier MCP logo
设计创作stdio官方级别未说明来源级核验

Repetier MCP

MCP Server

Repetier-MCP是一个用于3D打印机的AI监控与控制服务,通过连接Repetier-Host/Repetier-Server实现实时温度监测、智能错误诊断和打印机特定修复指导。

工具数

13

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude设计Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Nstalej

提供方

Nstalej

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install git+https://github.com/Nstalej/repetier-mcp.git

详细介绍

重复性mcp

用于Repetier主机/Repetier服务器的MCP服务器——使用AI监控、控制和诊断您的3D打印机。

将Claude(或任何兼容MCP的AI)直接连接到您的3D打印机。 获取实时温度读数、作业进度、智能错误诊断, 以及打印机特定的维修指南,包括内置的知识库 为了 火炮响尾蛇X1.

英文自述| 西班牙语

______________________________________________________________________

你能做什么

告诉克劳德。..发生了什么
“打印机温度是多少?”实时返回hoteld+床温
“我的打印机存在层偏移问题”诊断原因,提供分步维修指南
“发送M503读取当前设置”发送G代码,返回EEPROM值
“检查温度是否稳定”在10秒内读取5个读数,检测不稳定
“上传并打印benchy.gcode”将文件上传到服务器并开始打印
“暂停打印”通过Repetier服务器暂停当前作业
“将床温设置为60”将加热床设置为60℃
“我的打印机在哪个端口?”扫描串行端口并自动检测打印机

______________________________________________________________________

快速开始

从GitHub安装

pip install git+https://github.com/Nstalej/repetier-mcp.git

或与 uv (推荐--更快,无依赖冲突):

pip install uv
uv pip install git+https://github.com/Nstalej/repetier-mcp.git

对于 串行模式 (直接USB),也安装pyserial:

pip install "repetier-mcp[serial] @ git+https://github.com/Nstalej/repetier-mcp.git"

发展:

git clone https://github.com/Nstalej/repetier-mcp.git
cd repetier-mcp
pip install -e ".[dev]"
pytest

______________________________________________________________________

连接模式

repetier mcp支持两种连接模式:

模式1:废除服务器(推荐)

通过HTTP REST API连接到网络上运行的Repetier-Server。 支持所有功能,包括文件上传、暂停/恢复和作业管理。

模式2:直接串行(USB)

通过USB/串行端口(pyserial)直接连接到打印机。 Repetier Host用户的经典模式。需要 serial 额外。

______________________________________________________________________

配置

废除服务器模式

变量默认值描述
REPETIER_MODEserial设置为 server
REPETIER_SERVER_URLhttp://localhost:3344Repetier服务器的完整URL
REPETIER_SERVER_APIKEY*(空)*Repetier-Server的API密钥
REPETIER_PRINTER_SLUG*(空)*服务器中的打印机段/名称
PRINTER_MODELsidewinder_x1用于诊断的打印机型号

直接USB/串行模式

变量默认值描述
REPETIER_MODEserial连接方式: serialserver
REPETIER_PORT*(自动)*串行端口,例如。 /dev/ttyUSB0COM3
REPETIER_BAUD115200波特率-- 使用 250000 适用于响尾蛇X1
PRINTER_MODELsidewinder_x1用于目标诊断的打印机型号
自动检测: 如果 REPETIER_SERVER_URL 设置和 REPETIER_MODE 不是, 服务器模式被自动选择。

______________________________________________________________________

Claude桌面设置

视窗

步骤1--找到打印机的COM端口(仅限串行模式)

  1. 通过USB连接打印机
  2. 打开 设备管理器 (Win + X >设备管理器)
  3. 扩展 端口(COM和LPT)
  4. 寻找 USB-SERIAL CH340 (COM3) 或类似
  5. 记下您的端口号
响尾蛇X1: 使用CH340芯片。如果没有显示任何内容,请从安装驱动程序

步骤2--配置Claude桌面

在以下位置打开(或创建)配置文件:

C:\Users\YOUR_USERNAME\AppData\Roaming\Claude\claude_desktop_config.json

服务器模式(推荐):

{
  "mcpServers": {
    "repetier": {
      "command": "python",
      "args": ["-m", "repetier_mcp.server"],
      "env": {
        "REPETIER_MODE":          "server",
        "REPETIER_SERVER_URL":    "http://localhost:3344",
        "REPETIER_SERVER_APIKEY": "YOUR_API_KEY_HERE",
        "REPETIER_PRINTER_SLUG":  "SidewinderX1",
        "PRINTER_MODEL":          "sidewinder_x1"
      }
    }
  }
}

串行模式:

{
  "mcpServers": {
    "repetier": {
      "command": "python",
      "args": ["-m", "repetier_mcp.server"],
      "env": {
        "REPETIER_MODE":  "serial",
        "REPETIER_PORT":  "COM3",
        "REPETIER_BAUD":  "250000",
        "PRINTER_MODEL":  "sidewinder_x1"
      }
    }
  }
}

重新启动克劳德桌面。

______________________________________________________________________

Linux

pip install "git+https://github.com/Nstalej/repetier-mcp.git"
# For serial mode:
# pip install "repetier-mcp[serial] @ git+https://github.com/Nstalej/repetier-mcp.git"
# sudo usermod -a -G dialout $USER  # then log out and back in

编辑 ~/.config/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "repetier": {
      "command": "python3",
      "args": ["-m", "repetier_mcp.server"],
      "env": {
        "REPETIER_MODE":          "server",
        "REPETIER_SERVER_URL":    "http://localhost:3344",
        "REPETIER_SERVER_APIKEY": "YOUR_API_KEY_HERE",
        "REPETIER_PRINTER_SLUG":  "SidewinderX1",
        "PRINTER_MODEL":          "sidewinder_x1"
      }
    }
  }
}

______________________________________________________________________

macOS

pip install "git+https://github.com/Nstalej/repetier-mcp.git"

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "repetier": {
      "command": "python3",
      "args": ["-m", "repetier_mcp.server"],
      "env": {
        "REPETIER_MODE":          "server",
        "REPETIER_SERVER_URL":    "http://localhost:3344",
        "REPETIER_SERVER_APIKEY": "YOUR_API_KEY_HERE",
        "REPETIER_PRINTER_SLUG":  "SidewinderX1",
        "PRINTER_MODEL":          "sidewinder_x1"
      }
    }
  }
}

______________________________________________________________________

故障排除(Windows)

问题解决方案
打印机不在设备管理器中请尝试使用其他USB电缆——许多电缆仅用于充电
CH340驱动程序缺失从安装 wch-ic.com
端口繁忙/访问被拒绝请先关闭Repetier主机——它和此MCP无法共享端口
打印过程中随机断开连接在设备管理器>USB集线器中禁用USB电源管理
无法连接到服务器验证Repetier服务器是否正在运行以及URL/端口是否正确
API密钥错误检查REPETIER_SERVER_APIKEY是否与REPETIER-SERVER设置中的密钥匹配
找不到打印机段检查REPETER_Printer_slug是否与REPETIER服务器中的打印机名称匹配

______________________________________________________________________

可用工具

工具模式描述
printer_status两者都获取温度、工作进度和位置
send_gcode两者发送任何G码/M码命令
temperature_check两者多样本温度稳定性分析
set_temperature两者都可以设置床温或床温
list_jobs服务器列出打印队列
upload_and_print服务器上传.gcode文件并开始打印
pause_print服务器暂停当前打印作业
resume_print服务器恢复暂停的打印作业
cancel_print服务器取消/停止当前打印
diagnose_error两者都有人工智能支持的错误诊断和修复步骤
knowledge_base_summary两者显示所有已知的错误类型及其症状
list_serial_ports两者扫描串行端口或显示服务器连接信息
emergency_stop两者都发送M112紧急停止

______________________________________________________________________

Repetier-Server REST API参考

服务器模式使用Repetier-server REST API:

GET  /printer/api/{slug}?a=stateList&apikey={key}           # Full printer state
GET  /printer/api/{slug}?a=send&data={"cmd":"G28"}&apikey={key}  # Send G-code
GET  /printer/api/{slug}?a=listJobs&apikey={key}             # List jobs
GET  /printer/api/{slug}?a=pause&apikey={key}                # Pause print
GET  /printer/api/{slug}?a=continueJob&apikey={key}          # Resume print
GET  /printer/api/{slug}?a=stopJob&apikey={key}              # Cancel print
GET  /printer/api/{slug}?a=setExtruderTemperature&data={...} # Set hotend temp
GET  /printer/api/{slug}?a=setBedTemperature&data={...}      # Set bed temp
POST /printer/job/{slug}?a=upload&name=file.gcode&apikey={key}   # Upload gcode

______________________________________________________________________

诊断知识库

炮兵响尾蛇X1的内置错误数据库-- 11种错误类型:

错误类型主要症状
thermal_runaway热运行、加热故障、温度传感器
layer_shifting层移、跳过步骤、位置丢失
z_offset_drift第一层问题、河床平整问题
extruder_clicking点击、研磨、挤压
communication_error打印机脱机、无响应、超时
bed_adhesion翘曲、不粘、翘角
bltouch_probe_errorBLTouch报警,探头展开/收起失败
tmc_driver_noise电机噪音、TMC2208呜呜声、步进器振动
hotend_ptfe_degradation燃烧气味、PTFE烟雾、热蠕变、反复堵塞
tft_display_error屏幕冻结,白屏,TFT无响应
psu_failure随机关机,打印机死机,24V掉轨

4个通用错误 (最低温度、最高温度、丝状输出、sd_card_error)。

每个诊断包括 可能原因, 编号的维修步骤,以及 精确的G代码命令 在故障排除期间运行。

______________________________________________________________________

路线图

  • \[\]OctoPrint兼容层
  • \[\]Klipper/Moonraker支架
  • \[\]网络摄像头快照集成
  • \[\]打印时间预测分析
  • \[\]灯丝使用情况跟踪
  • \[\]响尾蛇X1 EEPROM调谐向导

______________________________________________________________________

贡献

欢迎发布问题和PR。特别是:

  • 诊断知识库的其他打印机型号
  • Klipper/Moonraker适配器
git clone https://github.com/Nstalej/repetier-mcp
cd repetier-mcp
pip install -e ".[dev]"
pytest

______________________________________________________________________

许可证

麻省理工学院——见 许可证

目录标签

目录标签

PythonClaude设计3D打印本地部署AI监控打印机控制错误诊断Repetier集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP