Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

DMontgomery40/mcp-3D-printer-server

说明与用途

**项目简介**
DMontgomery40/mcp-3D-printer-server 是一套基于 TypeScript 的后端服务,提供统一的 MCP(Model Context Protocol)接口,能够把 MCP 与市面上主流的 3D 打印机平台(Orca、Bambu、OctoPrint、Klipper、Duet、Repetier、Prusa、Creality)对接。它不仅支持打印任务的启动、暂停、取消和状态监控,还内置 STL 的高级处理功能(缩放、旋转、分层编辑、底座延伸),并提供切片与可视化模块,帮助 AI 助手或自动化系统直接操控真实的 3D 打印设备。

**价值**

  • **统一协议**:通过标准的 MCP/Model Context Protocol,让 AI 代理、机器人或其他后端系统无需关心各厂商的 API 差异,直接调用统一的 CRUD 接口。
  • **功能完整**:除基本的打印控制外,还提供 STL 预处理、切片、实时可视化等高级功能,满足从模型准备到成品打印的全链路需求。
  • **开源且活跃**:186 ⭐、41 🍴、近期(2026‑05‑13)更新,使用 TypeScript,易于在现有 Node.js/TS 项目中嵌入或独立部署。

**典型接入方式**

  1. **作为微服务部署**:将仓库克隆后 docker compose up(或直接 npm run start)启动 HTTP/WS 接口。
  2. **SDK/CLI 调用**:项目提供的 TypeScript SDK 或 CLI 可在其他服务中直接 import { PrinterClient } from 'mcp-3d-printer-server',调用 connect()、startPrint()、getStatus() 等方法。
  3. **MCP/Model Context Protocol**:在 AI 代理的工具库中声明 protocol: "mcp-3d-printer",随后通过标准的 request/response 消息与服务器交互,无需额外适配层。

**生产可用性**

  • **成熟度**:近期活跃维护、已有多个实际使用案例,代码质量和测试覆盖率较好。
  • **可扩展性**:模块化设计支持自行添加新厂商的适配器或自定义 STL 处理插件。
  • **风险点**:仍需正式审查许可证(MIT/Apache 等)和安全依赖(第三方库的 CVE),以及确认核心维护者的长期可用性。总体来看,项目已具备在内部或受控生产环境中进行 pilot 的条件,后续只需完成常规的安全与合规评估即可投入正式生产。

实际用途

DMontgomery40/mcp-3D-printer-server helps connect AI assistants to real tools and data through a standard protocol.

  • connect AI agents to tools
  • ship Model Context Protocol servers
  • standardize integrations

限制与审查说明

High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.

  • 来源: github
  • 语言: TypeScript
  • 记录日期: 2026-09-05T17:31:01.995Z
原始来源