luisenvilla avatar

Furniture Designer

luisenvilla/furniture-designer-mcp

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 tools

Public 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

PyPI License MCP Python GitHub Release

Claude Code Plugin


View the full README on GitHub

Details

Repository
github.com/luisenvilla/furniture-designer-mcp
Category
Design & Creative
Package
furniture-designer-mcp
Transport
STDIO
Registry
MCP registry, active

Related Design & Creative MCP servers

View all
1sshwarts avatarNapkinsshwarts/napkinShared visual canvas (Excalidraw) for collaborative whiteboarding between AI agents and humans.1stars
2gameanalytics avatarGameAnalytics Documentationcom.gameanalytics/analytics-docsSearch GameAnalytics docs: Unity, Unreal, iOS, Android SDK and API guides for mobile game analytics.0stars
3alex-gon avatarThe Game Crafteralex-gon/thegamecrafter-mcp-serverDesign, manage, and price tabletop games on The Game Crafter via MCP.0stars
4mcpcentral-io avatarJsoncanvasmcpcentral-io/jsoncanvas-mcpCreate, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.0stars
5szum avatarCharts by Szumio.szum/chartsCreate, inspect, manage, and render charts and data visualizations as SVG/PNG or interactive embeds.0stars
6mechreaper007x avatarClipacanvasmechreaper007x/clipacanvasRender HTML, CSS, SVG, and Canvas animations to MP4 locally via Playwright/Chromium and FFmpeg.0stars