
Furniture Designer
This is a complete furniture design toolkit that takes dimensions and material specs and returns production-ready packages. It exposes 23 tools including design_furniture for generating full specs with panels and hardware, validate_structure against 10 structural rules, optimize_cuts for sheet layout with grain alignment, and generate_bom for parts lists. The standout feature is an auto-updating HTML report served on localhost with a Three.js 3D viewer, exploded assembly views, SVG cut layouts per sheet, and an interactive measurement tool. It handles multi-section designs, filters MDF panels automatically from the cut optimizer, and persists each project with spec.json and metadata. You'd reach for this when building furniture design workflows where an LLM needs to go from conversation to fabrication documents without manual CAD work.
- GitHub stars
- 1
- tools
- 23
- transport
- STDIO
- last updated
- Mar 27, 2026
Tools
23 toolsPublic tool metadata for what this MCP can expose to an agent.
design_furnitureGenera spec completa con paneles, hardware, posiciones, secciones y notas estructurales
Genera spec completa con paneles, hardware, posiciones, secciones y notas estructurales
No parameter schema in public metadata yet.
get_standardsEstándares ergonómicos por tipo de mueble
Estándares ergonómicos por tipo de mueble
No parameter schema in public metadata yet.
get_material_specsPropiedades del material (espesor, tramo máximo, agarre de tornillo)
Propiedades del material (espesor, tramo máximo, agarre de tornillo)
No parameter schema in public metadata yet.
get_structural_rules10 reglas estructurales con severidad y solución
10 reglas estructurales con severidad y solución
No parameter schema in public metadata yet.
get_hardware_catalogCatálogo de herrajes con reglas de cantidad y colocación
Catálogo de herrajes con reglas de cantidad y colocación
No parameter schema in public metadata yet.
get_assembly_specsEspecificaciones de ensamble: uniones, adhesivos, pre-taladrado, montaje
Especificaciones de ensamble: uniones, adhesivos, pre-taladrado, montaje
No parameter schema in public metadata yet.
validate_structureValida spec contra 10 reglas estructurales (errores + warnings)
Valida spec contra 10 reglas estructurales (errores + warnings)
No parameter schema in public metadata yet.
generate_bomBill of Materials: paneles agrupados, herrajes, cantos en metros
Bill of Materials: paneles agrupados, herrajes, cantos en metros
No parameter schema in public metadata yet.
optimize_cutsOptimización 2D en tableros estándar (2440x1220mm) con veta y kerf
Optimización 2D en tableros estándar (2440x1220mm) con veta y kerf
No parameter schema in public metadata yet.
get_assembly_stepsInstrucciones de ensamble paso a paso en español
Instrucciones de ensamble paso a paso en español
No parameter schema in public metadata yet.
create_designCrea proyecto de diseño nuevo (retorna design_id)
Crea proyecto de diseño nuevo (retorna design_id)
No parameter schema in public metadata yet.
list_designsLista todos los diseños activos con metadata
Lista todos los diseños activos con metadata
No parameter schema in public metadata yet.
get_design_contextRecupera spec + historial de un diseño para retomar
Recupera spec + historial de un diseño para retomar
No parameter schema in public metadata yet.
get_section_mapMapa de secciones con etiquetas y resolución de lenguaje natural
Mapa de secciones con etiquetas y resolución de lenguaje natural
No parameter schema in public metadata yet.
start_design_serverInicia servidor HTTP (puerto 8432) con WebSocket live reload
Inicia servidor HTTP (puerto 8432) con WebSocket live reload
No parameter schema in public metadata yet.
update_design_reportGenera/actualiza reporte HTML interactivo
Genera/actualiza reporte HTML interactivo
No parameter schema in public metadata yet.
build_3d_modelConstruye modelo 3D ensamblado en FreeCAD via XML-RPC
Construye modelo 3D ensamblado en FreeCAD via XML-RPC
No parameter schema in public metadata yet.
build_exploded_viewConstruye vista explosionada en FreeCAD
Construye vista explosionada en FreeCAD
No parameter schema in public metadata yet.
build_cut_diagramConstruye diagrama de corte en FreeCAD
Construye diagrama de corte en FreeCAD
No parameter schema in public metadata yet.
build_techdrawConstruye plano técnico TechDraw (vistas ortogonales A3)
Construye plano técnico TechDraw (vistas ortogonales A3)
No parameter schema in public metadata yet.
build_import_scriptScript para extraer paneles de un documento FreeCAD existente
Script para extraer paneles de un documento FreeCAD existente
No parameter schema in public metadata yet.
parse_freecad_importParsear salida del script de importación a spec
Parsear salida del script de importación a spec
No parameter schema in public metadata yet.
reload_engineRecarga módulos del engine sin reiniciar el servidor MCP
Recarga módulos del engine sin reiniciar el servidor MCP
No parameter schema in public metadata yet.
Sponsors
Readme
furniture-designer-mcp
Servidor MCP para diseño profesional de muebles
Details
- Repository
- github.com/luisenvilla/furniture-designer-mcp
- Category
- Design & Creative
- Package
furniture-designer-mcp- Transport
- STDIO
- Registry
- MCP registry, active