accueil / serveurs / Dev & Code / ar.mueblito/mueblito
ar.mueblito/mueblito
serveur MCP (Model Context Protocol) · mueblito-mcp 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que ar.mueblito/mueblito est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ar.mueblito/mueblito » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- ajustar_mueble≈ 11408 tokens
Itera sobre un diseño: aplica un DIFF de cambios sobre unos params base, los RE-VALIDA y devuelve los params nuevos, la vista actualizada (SVG), un resumen de cotización y despiece, y una revisión de factibilidad. Es el loop de refinamiento: proponés un cambio ('más ancho', 'un estante más', 'otro material') y ves el efecto al instante, sin rearmar todo. Pasá baseParams (los params válidos actuales, p.ej. los que devolvió una cotización) y cambios (sólo los campos a modificar). Si los cambios dejan el mueble inválido, la tool falla explicando el motivo. Encadená la salida (params) como baseParams de la próxima llamada. (iterate furniture design, edit parameters, refine, text-to-CAD loop)
Paramètres, retour & exemple (2)
Paramètrescambios· object · requis
Diff a aplicar sobre baseParams (merge por campo). Ej: {width: 2400, shelves: 5}. El resultado se re-valida con el esquema; los objetos anidados (root, content, headboard) se reemplazan completos. Si queda inválido, la tool falla con el motivo.baseParams· ? · optionnel
Params paramétricos de partida (ya válidos). Ej: los que devolvió construir_mueble. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, colgadoCon ("auto" = lo decide el motor: chapas si el cuerpo lleno pesa ≤ 20 kg y mide ≤ 60 cm, si no tabla — usalo al colgar un mueble nuevo; "tabla" = tabla de colgar atornillada a la pared, y es lo que vale si falta; "colgadores" = colgadores regulables de alacena, uno por esquina de arriba (cuatro si el cuerpo pasa de 1 m y entran en su tercio de arriba), el fondo se mete 18 mm; "chapas" = dos chapas de colgar, para lo liviano), enCuerpos, slidingDoor, glassDoors, montaje ("sobrepuesto" = puertas que tapan el canto entero, bisagra codo 0, lo normal en un mueble suelto; "medio" = medio canto, codo 9; "embutido" = adentro del vano, codo 18; reemplaza a overlay, que queda por compatibilidad como "medio") y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). También: tapa {material?, vuelo? mm, asiento?} (el techo pasa a ser una tapa pasante de otro material del mismo espesor, con vuelo a los costados y al frente; asiento revisa que aguante a una persona), herrajeRebatible "piano" (las rebatibles cuelgan de una bisagra piano; abajo, con un par de compases con traba: el escritorio de pared), margenFrente mm (con montaje sobrepuesto, las puertas se pasan de la caja: el frente-cuadro) y content estantes con prof mm (estantes más playos, contra el fondo). frenteDeslizante {f, estantes, prof?}: adelante va un cuerpo de estantes de f×width (como mucho medio interior) que se corre a la derecha su ancho sobre un riel de carga (biblioteca con estantes escondidos); root es el cuerpo fijo de atrás, una sola caja sin puertas ni cajones (alto/prof/colgado de sus hijos se ignoran); base zocalo; no va colgado. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. interior:true (en una hoja o un corte) pone su puerta o sus cajones DETRÁS de la puerta del ancestro más cercano que tiene una (caja con llave dentro del placard, cajonera interior): esa puerta los tapa y ellos van embutidos y retirados; abierta:true en cambio deja la rama fuera de esa puerta. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Rebatible (tapa de pared sin mueble abajo, se pliega): height = altura de la tapa desde el piso; uso escritorio|desayunador|mesa decide la carga y los soportes; pared ladrillo (hueco o no se sabe)|ladrillo-macizo|hormigon|durlock, el anclaje y cuántos tacos pide la tracción; railMaterial opcional (el listón). Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla.
Exemple d'appel{"name": "ajustar_mueble", "arguments": {"cambios": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"nota": "texte", "despiece": {}, "cotizacion": {}, "editor_url": "texte", "medidas_mm": {}, "factibilidad": {}}} - buscar_catalogo≈ 469 tokens
Busca por NOMBRE entre los muebles armables de Mueblito (los mismos que listar_presets), con stemming en español. Todo lo que devuelve es un mueble fabricable a medida (melamina/MDF) con un link al editor 3D (editor_url). Usala cuando el usuario describe lo que busca ('cama', 'silla comedor', 'placard') para encontrar el/los id y después construir_mueble (recomendado) con ese id. (search parametric furniture presets by name, find buildable furniture Argentina, cut list)
Paramètres, retour & exemple (1)
Paramètresconsulta· string · requis
Texto libre en español para buscar en el catálogo. Ejemplos: 'cama', 'silla comedor', 'banqueta de barra'. Soporta variantes morfológicas (plural/singular, acentos). Máximo 200 caracteres.
Exemple d'appel{"name": "buscar_catalogo", "arguments": {"consulta": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "resultados": []}} - construir_mueble≈ 11921 tokens
TOOL PRINCIPAL para muebles. Construye un mueble (desde un preset, o a medida con params del motor recursivo) y devuelve LO QUE PIDAS: 'despiece' (piezas + cotización en ARS + factibilidad), 'imagen' (vista 2D frente/lateral/planta), 'modelo3d' (el MODELO 3D en GLB, embebido y listo para renderizar en cualquier visor), y/o 'visor' (link al editor 3D). SIEMPRE devuelve el link a mueblito.ar con el mueble cargado, donde se termina de diseñar, ajustar y cotizar. Para muebles a medida usá params kind='modular' con un árbol 'root' (V=columnas, H=filas de abajo→arriba). (build furniture, generate 3D model GLB, render, cutlist, quote, open in editor, get a 3d model)
Paramètres, retour & exemple (4)
Paramètresparams· ? · optionnel
Params a medida (alternativa a 'preset'). Para un mueble modular con el motor recursivo, kind='modular' + un árbol 'root'. El árbol: un nodo es un SPLIT {s:'V'|'H', ch:[{f,node},...]} o una HOJA {content:{c,...}, door?}. s='V' parte en columnas (izq→der); s='H' parte en filas (ABAJO→ARRIBA). f = peso relativo del hijo. content.c ∈ estantes{n}, cajones{n}, barral, zapatero{n}, vidrio{n}, bandeja{n}, botellero, vacio, o 'hueco' para el lugar de un electrodoméstico o de las piernas (si llega al piso, esa celda va sin piso, sin fondo y sin zócalo). door ∈ izq/der/doble/arriba/abajo/corrediza. material p.ej. 'mdf-18mm-blanco'. Ej. cómoda 80cm con puerta arriba y 2 cajones abajo: {kind:'modular',width:800,height:900,depth:450,material:'mdf-18mm-blanco',backPanel:true,base:'zocalo',root:{s:'H',ch:[{f:1,node:{content:{c:'cajones',n:2}}},{f:1,node:{content:{c:'estantes',n:2},door:'der'}}]}}. El mueble puede dejar de ser una caja: 'enCuerpos: true' lo arma en cuerpos separados (uno por columna, cada uno con sus laterales, para poder llevarlo), y cada hijo del corte de la RAÍZ acepta 'alto' y 'prof' propios (mm) y pasa a ser un CUERPO aparte —bajo escalera, escritorio con alzada, bajo mesada con torre—, alineados por atrás. Y 'colgado: true' (en el mueble o en un cuerpo) lo manda a la pared: el kit trae colgadores y riel en vez de patas. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, colgadoCon ("auto" = lo decide el motor: chapas si el cuerpo lleno pesa ≤ 20 kg y mide ≤ 60 cm, si no tabla — usalo al colgar un mueble nuevo; "tabla" = tabla de colgar atornillada a la pared, y es lo que vale si falta; "colgadores" = colgadores regulables de alacena, uno por esquina de arriba (cuatro si el cuerpo pasa de 1 m y entran en su tercio de arriba), el fondo se mete 18 mm; "chapas" = dos chapas de colgar, para lo liviano), enCuerpos, slidingDoor, glassDoors, montaje ("sobrepuesto" = puertas que tapan el canto entero, bisagra codo 0, lo normal en un mueble suelto; "medio" = medio canto, codo 9; "embutido" = adentro del vano, codo 18; reemplaza a overlay, que queda por compatibilidad como "medio") y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). También: tapa {material?, vuelo? mm, asiento?} (el techo pasa a ser una tapa pasante de otro material del mismo espesor, con vuelo a los costados y al frente; asiento revisa que aguante a una persona), herrajeRebatible "piano" (las rebatibles cuelgan de una bisagra piano; abajo, con un par de compases con traba: el escritorio de pared), margenFrente mm (con montaje sobrepuesto, las puertas se pasan de la caja: el frente-cuadro) y content estantes con prof mm (estantes más playos, contra el fondo). frenteDeslizante {f, estantes, prof?}: adelante va un cuerpo de estantes de f×width (como mucho medio interior) que se corre a la derecha su ancho sobre un riel de carga (biblioteca con estantes escondidos); root es el cuerpo fijo de atrás, una sola caja sin puertas ni cajones (alto/prof/colgado de sus hijos se ignoran); base zocalo; no va colgado. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. interior:true (en una hoja o un corte) pone su puerta o sus cajones DETRÁS de la puerta del ancestro más cercano que tiene una (caja con llave dentro del placard, cajonera interior): esa puerta los tapa y ellos van embutidos y retirados; abierta:true en cambio deja la rama fuera de esa puerta. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Rebatible (tapa de pared sin mueble abajo, se pliega): height = altura de la tapa desde el piso; uso escritorio|desayunador|mesa decide la carga y los soportes; pared ladrillo (hueco o no se sabe)|ladrillo-macizo|hormigon|durlock, el anclaje y cuántos tacos pide la tracción; railMaterial opcional (el listón). Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla.preset· string · optionnel
ID del preset del mueble a construir. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles.salida· ? · optionnel
Qué devolver (uno o varios): un string o una lista. 'despiece' = piezas+cotización+factibilidad (texto). 'imagen' = vista 2D frente/lateral/planta (SVG). 'modelo3d' = el modelo 3D GLB embebido para renderizar. 'visor' = link al editor 3D en el sitio. Default: ['despiece']. El link al sitio se incluye SIEMPRE.ajustes· object · optionnel
Ajustes de medidas opcionales, en milímetros, sobre el preset O sobre los params que pases. Sólo los campos que querés sobreescribir. Ej: {ancho_mm: 2400}.
Exemple d'appel{"name": "construir_mueble", "arguments": {"params": "texte", "preset": "texte", "salida": "texte", "ajustes": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"nota": "texte", "mueble": "texte", "cotizacion": {}, "editor_url": "texte", "medidas_mm": {}, "modelo_url": "texte", "factibilidad": {}, "salida_incluida": []}} - cotizar_mueble≈ 11456 tokens
Calcula el presupuesto de materiales en ARS para fabricar un mueble a medida: placas/melamina, tapacanto, herrajes y servicio de corte en maderera. Devuelve un editor_url para ver el presupuesto por placa y comprar los materiales en el sitio. Tip: para armar + cotizar + modelo 3D en una sola llamada, usá construir_mueble. Usala cuando el usuario quiere saber cuánto sale hacer un mueble en Argentina. Prerrequisito: si no sabés el id del preset, llamá primero a listar_presets; los ids disponibles son los que acepta este campo (ej: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera'). Podés ajustar las medidas del preset con el campo 'ajustes' sin necesidad de pasar todos los params. Limitación: precios ORIENTATIVOS en ARS, sin mano de obra ni instalación. Pueden estar desactualizados: confirmá el importe con la maderera antes de comprar. (quote furniture cost, materials budget Argentina, cut list price ARS)
Paramètres, retour & exemple (3)
Paramètresparams· ? · optionnel
Params paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, colgadoCon ("auto" = lo decide el motor: chapas si el cuerpo lleno pesa ≤ 20 kg y mide ≤ 60 cm, si no tabla — usalo al colgar un mueble nuevo; "tabla" = tabla de colgar atornillada a la pared, y es lo que vale si falta; "colgadores" = colgadores regulables de alacena, uno por esquina de arriba (cuatro si el cuerpo pasa de 1 m y entran en su tercio de arriba), el fondo se mete 18 mm; "chapas" = dos chapas de colgar, para lo liviano), enCuerpos, slidingDoor, glassDoors, montaje ("sobrepuesto" = puertas que tapan el canto entero, bisagra codo 0, lo normal en un mueble suelto; "medio" = medio canto, codo 9; "embutido" = adentro del vano, codo 18; reemplaza a overlay, que queda por compatibilidad como "medio") y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). También: tapa {material?, vuelo? mm, asiento?} (el techo pasa a ser una tapa pasante de otro material del mismo espesor, con vuelo a los costados y al frente; asiento revisa que aguante a una persona), herrajeRebatible "piano" (las rebatibles cuelgan de una bisagra piano; abajo, con un par de compases con traba: el escritorio de pared), margenFrente mm (con montaje sobrepuesto, las puertas se pasan de la caja: el frente-cuadro) y content estantes con prof mm (estantes más playos, contra el fondo). frenteDeslizante {f, estantes, prof?}: adelante va un cuerpo de estantes de f×width (como mucho medio interior) que se corre a la derecha su ancho sobre un riel de carga (biblioteca con estantes escondidos); root es el cuerpo fijo de atrás, una sola caja sin puertas ni cajones (alto/prof/colgado de sus hijos se ignoran); base zocalo; no va colgado. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. interior:true (en una hoja o un corte) pone su puerta o sus cajones DETRÁS de la puerta del ancestro más cercano que tiene una (caja con llave dentro del placard, cajonera interior): esa puerta los tapa y ellos van embutidos y retirados; abierta:true en cambio deja la rama fuera de esa puerta. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Rebatible (tapa de pared sin mueble abajo, se pliega): height = altura de la tapa desde el piso; uso escritorio|desayunador|mesa decide la carga y los soportes; pared ladrillo (hueco o no se sabe)|ladrillo-macizo|hormigon|durlock, el anclaje y cuántos tacos pide la tracción; railMaterial opcional (el listón). Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla.preset· string · optionnel
ID del preset del mueble a cotizar. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles.ajustes· object · optionnel
Ajustes de medidas opcionales, en milímetros, sobre el preset O sobre los params que pases. Sólo los campos que querés sobreescribir. Ej: {ancho_mm: 2400}.
Exemple d'appel{"name": "cotizar_mueble", "arguments": {"params": "texte", "preset": "texte", "ajustes": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"nota": "texte", "lineas": [], "mueble": "texte", "total_ars": 1, "editor_url": "texte", "medidas_mm": {}, "total_formateado": "texte"}} - crear_diseno≈ 11538 tokens
Crea una escena 3D con VARIOS muebles (un ambiente) y devuelve un link editable directo al editor de Mueblito — el link /d/<code> abre el diseño listo para ver en 3D, mover piezas, ajustar medidas y generar presupuesto. Para UN solo mueble preferí construir_mueble; usá crear_diseno cuando hay 2+ muebles o querés armar un ambiente. Usala cuando el usuario quiere visualizar cómo quedarían los muebles en un espacio o compartir un diseño con un carpintero o cliente. Prerrequisito: si no sabés los ids de los presets, llamá primero a listar_presets. Cada mueble se especifica con preset o params; la posición y rotación son opcionales (si no se dan, los muebles se distribuyen en fila automáticamente). Limitación: el link es estático (no se guarda en servidor); no requiere cuenta. (create 3D design, furniture layout, shareable room design, Argentina interior design)
Paramètres, retour & exemple (2)
Paramètresespacio· object · optionnel
Dimensiones del espacio: {ancho_mm: 3500, profundidad_mm: 4000}, ambas requeridas, en mm. Si se omite, el espacio se calcula automáticamente.muebles· array · requis
Lista de muebles a incluir en el diseño. Mínimo 1, máximo 20.
Exemple d'appel{"name": "crear_diseno", "arguments": {"muebles": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "nota": "texte", "previews": [], "espacio_mm": {}, "muebles_incluidos": []}} - despiece≈ 11550 tokens
Genera la lista completa de piezas de corte y herrajes para fabricar un mueble: cada pieza con largo, ancho y espesor en mm, material, tapacanto frontal, más una tabla ASCII lista para copiar o enviar a la maderera. Usala cuando el usuario necesita la planilla de cortes para llevar a una maderera, o quiere verificar qué componentes tiene el mueble. Acepta los mismos args que cotizar_mueble: preset o params más ajustes opcionales — si no sabés el id del preset, llamá primero a listar_presets. Limitación: medidas de corte en mm (tapacanto de 0,45 mm ya descontado); para calcular el consumo de placas hay que sumar kerf de 3-4 mm entre piezas (el editor de Mueblito lo hace con MaxRects). (cut list furniture, wood pieces breakdown, maderera Argentina, CNC cut plan)
Paramètres, retour & exemple (3)
Paramètresparams· ? · optionnel
Params paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, colgadoCon ("auto" = lo decide el motor: chapas si el cuerpo lleno pesa ≤ 20 kg y mide ≤ 60 cm, si no tabla — usalo al colgar un mueble nuevo; "tabla" = tabla de colgar atornillada a la pared, y es lo que vale si falta; "colgadores" = colgadores regulables de alacena, uno por esquina de arriba (cuatro si el cuerpo pasa de 1 m y entran en su tercio de arriba), el fondo se mete 18 mm; "chapas" = dos chapas de colgar, para lo liviano), enCuerpos, slidingDoor, glassDoors, montaje ("sobrepuesto" = puertas que tapan el canto entero, bisagra codo 0, lo normal en un mueble suelto; "medio" = medio canto, codo 9; "embutido" = adentro del vano, codo 18; reemplaza a overlay, que queda por compatibilidad como "medio") y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). También: tapa {material?, vuelo? mm, asiento?} (el techo pasa a ser una tapa pasante de otro material del mismo espesor, con vuelo a los costados y al frente; asiento revisa que aguante a una persona), herrajeRebatible "piano" (las rebatibles cuelgan de una bisagra piano; abajo, con un par de compases con traba: el escritorio de pared), margenFrente mm (con montaje sobrepuesto, las puertas se pasan de la caja: el frente-cuadro) y content estantes con prof mm (estantes más playos, contra el fondo). frenteDeslizante {f, estantes, prof?}: adelante va un cuerpo de estantes de f×width (como mucho medio interior) que se corre a la derecha su ancho sobre un riel de carga (biblioteca con estantes escondidos); root es el cuerpo fijo de atrás, una sola caja sin puertas ni cajones (alto/prof/colgado de sus hijos se ignoran); base zocalo; no va colgado. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. interior:true (en una hoja o un corte) pone su puerta o sus cajones DETRÁS de la puerta del ancestro más cercano que tiene una (caja con llave dentro del placard, cajonera interior): esa puerta los tapa y ellos van embutidos y retirados; abierta:true en cambio deja la rama fuera de esa puerta. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Rebatible (tapa de pared sin mueble abajo, se pliega): height = altura de la tapa desde el piso; uso escritorio|desayunador|mesa decide la carga y los soportes; pared ladrillo (hueco o no se sabe)|ladrillo-macizo|hormigon|durlock, el anclaje y cuántos tacos pide la tracción; railMaterial opcional (el listón). Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla.preset· string · optionnel
ID del preset del mueble a despiesar. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles.ajustes· object · optionnel
Ajustes de medidas opcionales, en milímetros, sobre el preset O sobre los params que pases. Sólo los campos que querés sobreescribir. Ej: {ancho_mm: 2400}.
Exemple d'appel{"name": "despiece", "arguments": {"params": "texte", "preset": "texte", "ajustes": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"nota": "texte", "mueble": "texte", "piezas": [], "herrajes": [], "editor_url": "texte", "medidas_mm": {}, "tabla_texto": "texte"}} - listar_presets≈ 621 tokens
Lista los presets de muebles armables de Mueblito: id, nombre, tipo, medidas en mm, descripción y un link al editor 3D (editor_url) para abrir cada uno en el sitio. Opcionalmente filtrá por 'ambiente' (Dormitorio/Living/Cocina y comedor/Baño/Oficina/Exterior) para descubrir qué hay por espacio. Llamala para encontrar el id de un mueble; después construilo con construir_mueble (recomendado) o cotizá/mostrá con ese id. Sin 'ambiente', también devuelve aparte los muebles de autor publicados (muebles_de_autor): se abren con su editor_url y su despiece está en pagina_url; no se construyen con construir_mueble. (list furniture presets, parametric furniture types by room, Argentina cut list)
Paramètres, retour & exemple (1)
Paramètresambiente· string · optionnel
Filtro opcional por ambiente: Dormitorio, Living, Cocina y comedor, Baño, Oficina, Exterior u Otros.
Exemple d'appel{"name": "listar_presets", "arguments": {"ambiente": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"presets": [], "muebles_de_autor": []}} - pasos_de_armado≈ 11508 tokens
Devuelve CÓMO SE ARMA el mueble: los pasos en orden, en castellano, con las piezas de cada paso (rol y cantidad), la compra completa de herrajes, el peso armado y los avisos previos al corte. Es lo que convierte una lista de cortes en un mueble armable: el orden importa (se arma acostado sobre un lateral y cada pieza tiene que poder bajar en una sola dirección). Acepta los mismos args que cotizar_mueble: preset o params, más ajustes de medidas opcionales. (how to assemble, assembly instructions, step by step, build guide, armado paso a paso)
Paramètres, retour & exemple (3)
Paramètresparams· ? · optionnel
Params paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, colgadoCon ("auto" = lo decide el motor: chapas si el cuerpo lleno pesa ≤ 20 kg y mide ≤ 60 cm, si no tabla — usalo al colgar un mueble nuevo; "tabla" = tabla de colgar atornillada a la pared, y es lo que vale si falta; "colgadores" = colgadores regulables de alacena, uno por esquina de arriba (cuatro si el cuerpo pasa de 1 m y entran en su tercio de arriba), el fondo se mete 18 mm; "chapas" = dos chapas de colgar, para lo liviano), enCuerpos, slidingDoor, glassDoors, montaje ("sobrepuesto" = puertas que tapan el canto entero, bisagra codo 0, lo normal en un mueble suelto; "medio" = medio canto, codo 9; "embutido" = adentro del vano, codo 18; reemplaza a overlay, que queda por compatibilidad como "medio") y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). También: tapa {material?, vuelo? mm, asiento?} (el techo pasa a ser una tapa pasante de otro material del mismo espesor, con vuelo a los costados y al frente; asiento revisa que aguante a una persona), herrajeRebatible "piano" (las rebatibles cuelgan de una bisagra piano; abajo, con un par de compases con traba: el escritorio de pared), margenFrente mm (con montaje sobrepuesto, las puertas se pasan de la caja: el frente-cuadro) y content estantes con prof mm (estantes más playos, contra el fondo). frenteDeslizante {f, estantes, prof?}: adelante va un cuerpo de estantes de f×width (como mucho medio interior) que se corre a la derecha su ancho sobre un riel de carga (biblioteca con estantes escondidos); root es el cuerpo fijo de atrás, una sola caja sin puertas ni cajones (alto/prof/colgado de sus hijos se ignoran); base zocalo; no va colgado. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. interior:true (en una hoja o un corte) pone su puerta o sus cajones DETRÁS de la puerta del ancestro más cercano que tiene una (caja con llave dentro del placard, cajonera interior): esa puerta los tapa y ellos van embutidos y retirados; abierta:true en cambio deja la rama fuera de esa puerta. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Rebatible (tapa de pared sin mueble abajo, se pliega): height = altura de la tapa desde el piso; uso escritorio|desayunador|mesa decide la carga y los soportes; pared ladrillo (hueco o no se sabe)|ladrillo-macizo|hormigon|durlock, el anclaje y cuántos tacos pide la tracción; railMaterial opcional (el listón). Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla.preset· string · optionnel
ID del preset del mueble a armar. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles.ajustes· object · optionnel
Ajustes de medidas opcionales, en milímetros, sobre el preset O sobre los params que pases. Sólo los campos que querés sobreescribir. Ej: {ancho_mm: 2400}.
Exemple d'appel{"name": "pasos_de_armado", "arguments": {"params": "texte", "preset": "texte", "ajustes": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"nota": "texte", "pasos": [], "avisos": [], "mueble": "texte", "peso_kg": 1, "herrajes": [], "editor_url": "texte", "medidas_mm": {}}} - validar_factibilidad≈ 10250 tokens
Revisa si un mueble se puede ARMAR sano a partir de su geometría: piezas sueltas o sin apoyo, voladizos, bastidor que se hamaca, riesgo de vuelco, y flecha/pandeo de estantes y puertas (se descuelgan con el peso). Devuelve 'factible' y una lista de warnings. Usala antes de cotizar o fabricar para atrapar problemas estructurales (el 'compile-check' del mueble). (validate furniture buildability, structural warnings, sag deflection, tip-over risk)
Paramètres, retour & exemple (1)
Paramètresparams· ? · optionnel
Params paramétricos completos del mueble a validar.
Exemple d'appel{"name": "validar_factibilidad", "arguments": {"params": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"nota": "texte", "factible": true, "warnings": [], "editor_url": "texte"}} - ver_mueble≈ 11225 tokens
Devuelve una VISTA 2D del mueble (frente + lateral + planta, a la misma escala) como imagen SVG, más el link al editor 3D. Para el MODELO 3D (GLB) o para armar+cotizar de una, preferí construir_mueble; usá ver_mueble solo si querés únicamente la vista 2D rápida. Acepta los mismos args que cotizar_mueble: preset o params, más ajustes de medidas opcionales. (preview furniture, orthographic views, see the design, front side top view)
Paramètres, retour & exemple (3)
Paramètresparams· ? · optionnel
Params paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, colgadoCon ("auto" = lo decide el motor: chapas si el cuerpo lleno pesa ≤ 20 kg y mide ≤ 60 cm, si no tabla — usalo al colgar un mueble nuevo; "tabla" = tabla de colgar atornillada a la pared, y es lo que vale si falta; "colgadores" = colgadores regulables de alacena, uno por esquina de arriba (cuatro si el cuerpo pasa de 1 m y entran en su tercio de arriba), el fondo se mete 18 mm; "chapas" = dos chapas de colgar, para lo liviano), enCuerpos, slidingDoor, glassDoors, montaje ("sobrepuesto" = puertas que tapan el canto entero, bisagra codo 0, lo normal en un mueble suelto; "medio" = medio canto, codo 9; "embutido" = adentro del vano, codo 18; reemplaza a overlay, que queda por compatibilidad como "medio") y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). También: tapa {material?, vuelo? mm, asiento?} (el techo pasa a ser una tapa pasante de otro material del mismo espesor, con vuelo a los costados y al frente; asiento revisa que aguante a una persona), herrajeRebatible "piano" (las rebatibles cuelgan de una bisagra piano; abajo, con un par de compases con traba: el escritorio de pared), margenFrente mm (con montaje sobrepuesto, las puertas se pasan de la caja: el frente-cuadro) y content estantes con prof mm (estantes más playos, contra el fondo). frenteDeslizante {f, estantes, prof?}: adelante va un cuerpo de estantes de f×width (como mucho medio interior) que se corre a la derecha su ancho sobre un riel de carga (biblioteca con estantes escondidos); root es el cuerpo fijo de atrás, una sola caja sin puertas ni cajones (alto/prof/colgado de sus hijos se ignoran); base zocalo; no va colgado. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. interior:true (en una hoja o un corte) pone su puerta o sus cajones DETRÁS de la puerta del ancestro más cercano que tiene una (caja con llave dentro del placard, cajonera interior): esa puerta los tapa y ellos van embutidos y retirados; abierta:true en cambio deja la rama fuera de esa puerta. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Rebatible (tapa de pared sin mueble abajo, se pliega): height = altura de la tapa desde el piso; uso escritorio|desayunador|mesa decide la carga y los soportes; pared ladrillo (hueco o no se sabe)|ladrillo-macizo|hormigon|durlock, el anclaje y cuántos tacos pide la tracción; railMaterial opcional (el listón). Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla.preset· string · optionnel
ID del preset del mueble a visualizar. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles.ajustes· object · optionnel
Ajustes de medidas opcionales, en milímetros, sobre el preset O sobre los params que pases. Sólo los campos que querés sobreescribir. Ej: {ancho_mm: 2400}.
Exemple d'appel{"name": "ver_mueble", "arguments": {"params": "texte", "preset": "texte", "ajustes": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"nota": "texte", "mueble": "texte", "editor_url": "texte", "medidas_mm": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».