Token导航 LogoToken导航

MCP Server · 设计创作

Open Galatea

OpenGalatea是一个开源MCP服务器,通过Claude AI实现Prusa 3D打印机的全自动控制,包括模型搜索、切片和打印流程。适用于开发者自动化3D打印工作流、运行打印农场或实验AI驱动制造管道。

stdio官方级别未说明来源级核验工具 18
开源项目PythonClaude

快速开始

作者 / 组织
GLechevalier
提供方
GLechevalier

工具数量

18

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

11

仓库热度

收录来源

1 个

MCP World

选型结论

Open Galatea 属于设计创作类 MCP Server,公开资料标注 18 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 18 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

🗿 OpenGalatea

一个开源的MCP服务器,让Claude完全控制您的Prusa 3D打印机——从在线查找模型到切片和打印,完全免提。当我们达到1K星时,我们将发布机器人手臂更新!未来的工作包括协调N台打印机进行生产优化。

OpenGalatea将Claude和您的Prusa打印机连接起来 模型上下文协议(MCP)。它专为希望自动化3D打印工作流程、运行打印农场或尝试人工智能驱动的制造管道的开发人员而设计。

以Galatea命名 --象牙雕像栩栩如生。OpenGalatea通过对话让您的打印机栩栩如生。

______________________________________________________________________

我们正在努力集成SO-ARM-100,以完全自动化3D打印和3D打印对象的组装!

______________________________________________________________________

✨ 特性

  • 🔍 搜索Printables.com 直接来自Claude的模型
  • 📥 导入STL文件 来自URL、可打印文件或Google云端硬盘
  • ⚙️ 自动切片 使用PrusaSlicer配置文件(打印机、材料、打印质量)
  • 🤖 AI推荐的打印加载 根据您零件的要求
  • 🖨️ 完全打印机控制 --启动、暂停、恢复、停止、监视
  • 📁 管理文件 在打印机的USB存储器上
  • 🐳 完全码头化 --一个开始的命令
  • 📟 在Rasberry Pis的边缘奔跑 因此,您可以在打印机旁边部署一个小型本地服务器!

______________________________________________________________________

🗺️ 路线图

  • \[ \] 机器人手臂集成 --作业完成后自动清除印版
  • \[ \] 板材清洗臂 --喷洒异丙醇并清除灯丝残留物
  • \[ \] 打印场编排器 --优化1台或N台打印机的作业调度
  • \[ \] 迭代式零件改进 --模型→ 打印→ 检查→ 循环改进

______________________________________________________________________

🧰 技术栈

  • python + FastMCP
  • 普鲁萨切片机 (CLI)用于切片
  • 码头工人 +Docker编写
  • 吸烟 用于远程隧道接入

______________________________________________________________________

📋 先决条件

  • Docker&Docker编写
  • 运行固件的Prusa打印机 6.4.0或更高版本,已连接到您的本地网络
  • ngrok(免费版运行良好)
  • Python 3.11+(仅在没有Docker的情况下运行时需要)
  • 打印机设置:
通过以下方式将打印机更新到固件≥6.4.0 设置→ 固件更新。然后将其连接到您的Wi-Fi网络。您的凭据(PRINTER_IP, PRINTER_USER, PRINTER_PASSWORD)可以在打印机上找到 设置→ 网络→ PrusaLink.

______________________________________________________________________

🚀 安装

1.克隆存储库

git clone https://github.com/GLechevalier/OpenGalatea.git
cd OpenGalatea

2.配置环境变量

cp .env.example .env

然后填写您的值:

PRINTER_IP=192.168.1.xx
PRINTER_USER=maker
PRINTER_PASSWORD=your_password
BASE_URL=http://192.168.1.xx

NGROK_BASE_URL=https://xxxx.ngrok-free.dev
PRUSA_SLICER_EXE=prusa-slicer
UPLOAD_DIR=/app/uploads

看 配置 以获取每个变量的完整描述。

3.授予上传目录的写入权限

mkdir uploads
chmod 777 uploads/

4.从Docker开始

docker compose up --build

MCP服务器将启动 http://localhost:8000.

4.用ngrok暴露服务器

在单独的终端中:

ngrok http 8000

复制生成的HTTPS URL(例如。 https://xxxx.ngrok-free.dev)并将其设置为 NGROK_BASE_URL 在你的 .env 文件,然后重新启动容器。

______________________________________________________________________

⚙️ 配置

所有配置都是通过您的环境变量完成的 .env 文件。

变量描述示例
PRINTER_IPPrusa打印机的本地IP地址192.168.1.28
PRINTER_USER打印机的HTTP基本身份验证用户名maker
PRINTER_PASSWORD打印机的HTTP基本身份验证密码your_password
BASE_URL打印机的基本URL(用于本地API调用)http://192.168.1.28
NGROK_BASE_URL您的公共ngrok HTTPS URL(用于公开MCP服务器)https://xxxx.ngrok-free.dev
PRUSA_SLICER_EXEPrusaSlicer可执行文件名或完整路径prusa-slicer
UPLOAD_DIR存储上传的STL和bgcode文件的目录/app/uploads
打印机的IP、用户名和密码可在打印机上找到 设置→ 网络→ PrusaLink.
UPLOAD_DIR 默认为 /app/uploads 在Docker容器内部,并且已经预先配置好了——只有在定制Docker设置时才能更改它。

______________________________________________________________________

🔌 连接到克劳德

一旦服务器运行并通过ngrok公开,在您的Claude客户端中添加OpenGalatea作为MCP服务器。

克劳德桌面(claude_desktop_config.json)

{
  "mcpServers": {
    "opengalatea": {
      "url": "https://xxxx.ngrok-free.dev/mcp"
    }
  }
}

Claude.ai(整合)

首选 设置→ 集成→ 添加集成 并粘贴您的ngrok网址:

https://xxxx.ngrok-free.dev/mcp

______________________________________________________________________

🛠️ 可用工具

连接后,Claude可以访问以下工具:

🔍 发现模型

工具说明
search_printables在Printables.com上搜索模特
get_print_files获取STL文件列表并下载模型的URL
get_stl_download_url刷新已过期的签名下载URL

📥 导入文件

工具说明
upload_from_url下载STL或 .bgcode 从URL到服务器
list_uploads列出当前上传文件夹中的文件
delete_upload从上传文件夹中删除文件

⚙️ 切片

工具说明
list_printer_profiles列出可用的打印机配置文件
list_print_and_material_profiles列出打印机的打印质量和材料配置文件
recommend_loadout为您的零件获取AI推荐的切片配置
slice_stl自动定位STL并将其切片为 .bgcode 文件
confirm_filament打印前确认装入了正确的灯丝

🖨️ 打印和控制

工具说明
print_bgcode_file上传a .bgcode 转到打印机并启动作业
get_status_of_printer获取温度、打印机状态和作业进度
pause_print暂停当前打印作业
resume_print恢复暂停的打印作业
stop_print取消当前打印作业
list_files列出打印机USB存储器上的文件
delete_file从打印机的USB存储中删除文件

______________________________________________________________________

💬 用法

一旦克劳德连接到OpenGalatea,你就可以自然地与它交谈。以下是一些示例提示:

*“在Printables上给我找一个参数化的手机支架,打印出评价最高的一个。”*
*“用PETG将我刚刚以草稿模式上传的文件切片并开始打印。”*
*“我的打印机床的当前温度是多少?”*
*“暂停打印,我需要检查一下。”*

Claude将自动遵循正确的工作流程:搜索→ 导入→ 推荐设置→ 切片→ 确认灯丝→ 打印。

______________________________________________________________________

🔧 不使用Docker运行

pip install -r requirements.txt
python main.py

确保您的系统中已安装并可访问PrusaSlicer PATH.

______________________________________________________________________

🤝 贡献

非常欢迎捐款!OpenGalatea是一个早期项目,有很多工作要做。

贡献:

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feat/my-feature)
  3. 提交您的更改(git commit -m 'feat: add my feature')
  4. 推送并打开拉取请求

请先打开一个问题,了解主要变化,以便我们讨论方法。

______________________________________________________________________

🙏 学分

OpenGalatea建立在这些开源项目的基础上:

______________________________________________________________________

📄 许可证

该项目根据 MIT许可证.

MIT License

Copyright (c) 2026 GauthierLechevalier

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

______________________________________________________________________

Made with ❤️ and melted plastic

工具与能力

工具数量

18

资源数量

0

提示词数量

0

能力标签

3D打印Python本地部署自动化控制开源项目AI驱动制造自动化

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 工具数量 18 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Open Galatea

MCP World · 本页

18stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Open Galatea 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Open Galatea 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Open Galatea 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Open Galatea 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Open Galatea 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP