一个高级的MCP(模型上下文协议)服务器,使用计算机视觉和计算几何技术将图像转换为可3D打印的饼干切割器。
# 克隆并安装
cd cookie-cutter-mcp
uv sync
# 或者使用pip
pip install -e .
添加到您的Claude Desktop MCP配置:
{
"mcpServers": {
"cookie-cutter": {
"command": "uv",
"args": ["run", "python", "-m", "cookie_cutter_mcp.server"]
}
}
}
从~/images/logo.png生成饼干切割器
分析~/complex-image.jpg以查看可以检测到哪些形状
使用专业设置为~/designs/中的所有图像生成饼干切割器
analyze_image预览处理结果,并在生成STL之前获取建议。
示例:
分析~/images/logo.png中的图像,查看可以检测到哪些饼干切割器形状
功能:
generate_cookie_cutter创建一个可3D打印的饼干切割器STL文件。
示例:
从~/images/logo.png生成饼干切割器,并将其保存为~/3d-prints/logo-cutter.stl,使用专业质量设置
配置选项:
thickness:壁厚(0.5-3.0毫米)depth:切割深度(8-25毫米)size:最大尺寸(2-150毫米)bevel_cutter:锋利的斜切边缘round_handle:舒适的圆形手柄tolerance:细节级别(0.05-1.0)batch_generate_cutters一次处理多个图像。
示例:
为~/logos/中的所有图像生成饼干切割器,并将它们保存到~/cutters/
create_preset_config获取不同使用场景的优化配置。
示例:
显示用于小型精细饼干切割器的配置预设
可用预设:
small_detailed:精细设计,细小细节large_simple:大形状,快速打印professional:平衡质量和速度miniature:微型精细切割器custom:您自己的规格BORDER_WRAP(而不是BORDER_CONSTANT)RETR_LIST方法进行全面形状查找trimesh.creation.extrude_polygon()挤出多边形| 参数 | 默认值 | 范围 | 描述 |
|---|---|---|---|
thickness | 1.0毫米 | 0.5-3.0毫米 | 壁厚 |
depth | 16.0毫米 | 8-25毫米 | 切割深度 |
size | 76.0毫米 | 20-150毫米 | 最大尺寸 |
tolerance | 0.15 | 0.05-1.0 | 点简化 |
bevel_cutter | false | 布尔值 | 锋利的斜切边缘 |
round_handle | false | 布尔值 | 圆形手柄 |
threshold_method | 自适应 | 自适应/Otsu/手动 | 边缘检测方法 |
该项目展示了先进的计算机视觉和3D几何技术。改进的关键领域包括:
MIT许可证 - 欢迎自由使用和修改您的项目!
基于原始的Cookie Cutter Monster算法,重新构想为现代Python工具和MCP集成。 https://github.com/SchreiverJ/CookieCutterMonster#