{
  "version": 1,
  "updated": "2026-10-04",
  "product": "Mix&Design AI",
  "site": "https://mix-design-ai.com",
  "pages": {
    "es": "https://mix-design-ai.com/es/ai-agents",
    "en": "https://mix-design-ai.com/en/ai-agents",
    "llms": "https://mix-design-ai.com/llms.txt",
    "llms_full": "https://mix-design-ai.com/llms-full.txt",
    "catalog": "https://mix-design-ai.com/mcp-tools.json",
    "profile_es": "https://mix-design-ai.com/es/profile",
    "profile_en": "https://mix-design-ai.com/en/profile"
  },
  "mcp": {
    "url": "https://us-central1-mix-design-9ee76.cloudfunctions.net/mcp",
    "auth": "Authorization: Bearer <API key>. The signed-in user creates it in the profile, under MCP connectors. Creating a key does not spend credits.",
    "instruction": "After connecting, call mixdesign_list_catalog. Do not invent tool names from the website. Only callable_tools can be executed.",
    "chat": "Call the tool without an image. The response includes upload_url. Show that URL to the person. Do not paste the photo as base64.",
    "cad": "POST the original file to https://us-central1-mix-design-9ee76.cloudfunctions.net/mcp/images with the same Authorization header and Content-Type image/jpeg, image/png or image/webp. Then call the tool with image_id, confirm_spend=true and a new idempotency_key. The same key returns the same job and does not charge again.",
    "upload": {
      "method": "POST",
      "url": "https://us-central1-mix-design-9ee76.cloudfunctions.net/mcp/images",
      "max_bytes": 8388608,
      "content_types": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ]
    }
  },
  "example": {
    "ask_es": "Tengo un render sin terminar de Blender y necesito convertirlo en una imagen fotorrealista.",
    "ask_en": "I have an unfinished Blender render and I need a photoreal image.",
    "tool": "mixdesign_render_3d_to_photo",
    "credits": 2,
    "credit_type": "premium",
    "url_es": "https://mix-design-ai.com/es/render-3d-to-photo",
    "url_en": "https://mix-design-ai.com/en/render-3d-to-photo"
  },
  "callable_tools": [
    {
      "id": "virtual_staging",
      "mcp_tool": "mixdesign_virtual_staging",
      "upload_tool": "mixdesign_request_photo_upload",
      "name_es": "Virtual Staging",
      "name_en": "Virtual Staging",
      "summary_es": "Amuebla una foto de estancia vacía. En CAD hay que enviar room_type y style. Devuelve 4 imágenes.",
      "summary_en": "Furnishes a photo of an empty room. CAD calls must send room_type and style. Returns 4 images.",
      "credits": 2,
      "credit_type": "premium",
      "image_count": 4,
      "expected_seconds": 120,
      "slots": [
        "photo"
      ],
      "params": [
        {
          "id": "room_type",
          "requiredOn": [
            "cad"
          ],
          "options": [
            {
              "id": "living_room",
              "labelEs": "Salón",
              "labelEn": "Living room"
            },
            {
              "id": "family_room",
              "labelEs": "Sala de estar",
              "labelEn": "Family room"
            },
            {
              "id": "great_room",
              "labelEs": "Gran salón",
              "labelEn": "Great room"
            },
            {
              "id": "open_kitchen_living",
              "labelEs": "Salón-cocina abierto",
              "labelEn": "Open kitchen living room"
            },
            {
              "id": "den",
              "labelEs": "Despacho / Estudio",
              "labelEn": "Den"
            },
            {
              "id": "library",
              "labelEs": "Sala de lectura",
              "labelEn": "Library"
            },
            {
              "id": "media_room",
              "labelEs": "Sala de medios",
              "labelEn": "Media room"
            },
            {
              "id": "master_bedroom",
              "labelEs": "Dormitorio principal",
              "labelEn": "Master bedroom"
            },
            {
              "id": "bedroom",
              "labelEs": "Dormitorio",
              "labelEn": "Bedroom"
            },
            {
              "id": "guest_bedroom",
              "labelEs": "Dormitorio de invitados",
              "labelEn": "Guest bedroom"
            },
            {
              "id": "kids_room",
              "labelEs": "Dormitorio infantil",
              "labelEn": "Kids room"
            },
            {
              "id": "nursery",
              "labelEs": "Habitación de bebé",
              "labelEn": "Nursery"
            },
            {
              "id": "guest_suite",
              "labelEs": "Suite de invitados",
              "labelEn": "Guest suite"
            },
            {
              "id": "kitchen",
              "labelEs": "Cocina",
              "labelEn": "Kitchen"
            },
            {
              "id": "dining_room",
              "labelEs": "Comedor",
              "labelEn": "Dining room"
            },
            {
              "id": "formal_dining",
              "labelEs": "Comedor formal",
              "labelEn": "Formal dining room"
            },
            {
              "id": "breakfast_nook",
              "labelEs": "Rincón de desayuno",
              "labelEn": "Breakfast nook"
            },
            {
              "id": "master_bathroom",
              "labelEs": "Baño principal",
              "labelEn": "Master bathroom"
            },
            {
              "id": "full_bathroom",
              "labelEs": "Baño completo",
              "labelEn": "Full bathroom"
            },
            {
              "id": "half_bath",
              "labelEs": "Aseo",
              "labelEn": "Half bath"
            },
            {
              "id": "home_office",
              "labelEs": "Despacho en casa",
              "labelEn": "Home office"
            },
            {
              "id": "study",
              "labelEs": "Estudio",
              "labelEn": "Study"
            },
            {
              "id": "game_room",
              "labelEs": "Sala de juegos",
              "labelEn": "Game room"
            },
            {
              "id": "home_gym",
              "labelEs": "Gimnasio en casa",
              "labelEn": "Home gym"
            },
            {
              "id": "foyer",
              "labelEs": "Vestíbulo",
              "labelEn": "Foyer"
            },
            {
              "id": "mudroom",
              "labelEs": "Vestuario",
              "labelEn": "Mudroom"
            },
            {
              "id": "patio",
              "labelEs": "Terraza / Porche",
              "labelEn": "Patio"
            },
            {
              "id": "balcony",
              "labelEs": "Balcón",
              "labelEn": "Balcony"
            },
            {
              "id": "sunroom",
              "labelEs": "Solárium",
              "labelEn": "Sunroom"
            },
            {
              "id": "attic_basement_loft",
              "labelEs": "Ático / Sótano / Loft",
              "labelEn": "Attic / Basement / Loft"
            },
            {
              "id": "hotel_room",
              "labelEs": "Habitación de hotel",
              "labelEn": "Hotel room"
            },
            {
              "id": "coffee_shop",
              "labelEs": "Cafetería",
              "labelEn": "Coffee shop"
            },
            {
              "id": "wine_cellar",
              "labelEs": "Bodega / Cava",
              "labelEn": "Wine cellar"
            },
            {
              "id": "home_theater",
              "labelEs": "Cine en casa",
              "labelEn": "Home theater"
            },
            {
              "id": "laundry_room",
              "labelEs": "Lavandería",
              "labelEn": "Laundry room"
            },
            {
              "id": "walk_in_closet",
              "labelEs": "Vestidor",
              "labelEn": "Walk-in closet"
            },
            {
              "id": "lounge",
              "labelEs": "Sala de estar / Lounge",
              "labelEn": "Lounge"
            },
            {
              "id": "home_spa",
              "labelEs": "Spa en casa",
              "labelEn": "Home spa"
            },
            {
              "id": "yoga_studio",
              "labelEs": "Estudio de yoga",
              "labelEn": "Yoga studio"
            },
            {
              "id": "art_studio",
              "labelEs": "Estudio de arte",
              "labelEn": "Art studio"
            }
          ]
        },
        {
          "id": "style",
          "requiredOn": [
            "cad"
          ],
          "options": [
            {
              "id": "modern",
              "labelEs": "Moderno",
              "labelEn": "Modern"
            },
            {
              "id": "contemporary",
              "labelEs": "Contemporáneo",
              "labelEn": "Contemporary"
            },
            {
              "id": "scandinavian",
              "labelEs": "Escandinavo",
              "labelEn": "Scandinavian"
            },
            {
              "id": "minimalist",
              "labelEs": "Minimalista",
              "labelEn": "Minimalist"
            },
            {
              "id": "industrial",
              "labelEs": "Industrial",
              "labelEn": "Industrial"
            },
            {
              "id": "bohemian",
              "labelEs": "Bohemio",
              "labelEn": "Bohemian"
            },
            {
              "id": "rustic",
              "labelEs": "Rústico / Granja",
              "labelEn": "Rustic / Farmhouse"
            },
            {
              "id": "traditional",
              "labelEs": "Clásico / Tradicional",
              "labelEn": "Traditional"
            },
            {
              "id": "mid_century",
              "labelEs": "Mid-century modern",
              "labelEn": "Mid-century modern"
            },
            {
              "id": "coastal",
              "labelEs": "Costero / Playa",
              "labelEn": "Coastal / Beach"
            },
            {
              "id": "japandi",
              "labelEs": "Japandi",
              "labelEn": "Japandi"
            },
            {
              "id": "mediterranean",
              "labelEs": "Mediterráneo",
              "labelEn": "Mediterranean"
            },
            {
              "id": "luxury",
              "labelEs": "Lujo / Premium",
              "labelEn": "Luxury"
            },
            {
              "id": "vintage",
              "labelEs": "Vintage",
              "labelEn": "Vintage"
            },
            {
              "id": "transitional",
              "labelEs": "Transicional",
              "labelEn": "Transitional"
            },
            {
              "id": "urban_loft",
              "labelEs": "Loft urbano",
              "labelEn": "Urban loft"
            },
            {
              "id": "cottage",
              "labelEs": "Cabaña / Cottage",
              "labelEn": "Cottage"
            },
            {
              "id": "glam",
              "labelEs": "Glam / Hollywood",
              "labelEn": "Glam / Hollywood"
            },
            {
              "id": "eclectic",
              "labelEs": "Ecléctico",
              "labelEn": "Eclectic"
            },
            {
              "id": "zen",
              "labelEs": "Zen / Wabi-sabi",
              "labelEn": "Zen / Wabi-sabi"
            }
          ]
        }
      ],
      "url_es": "https://mix-design-ai.com/es/virtual-staging",
      "url_en": "https://mix-design-ai.com/en/virtual-staging"
    },
    {
      "id": "copy_style",
      "mcp_tool": "mixdesign_copy_style",
      "upload_tool": "mixdesign_request_copy_style_upload",
      "name_es": "Copiar estilo",
      "name_en": "Copy style",
      "summary_es": "Pasa el ambiente de una foto de referencia a la estancia. Hacen falta dos imágenes: la estancia y el estilo.",
      "summary_en": "Applies the look of a reference photo to a room. Needs two images: the room and the style reference.",
      "credits": 2,
      "credit_type": "premium",
      "image_count": 1,
      "expected_seconds": 120,
      "slots": [
        "target",
        "style"
      ],
      "params": [],
      "url_es": "https://mix-design-ai.com/es/copy-interior-style",
      "url_en": "https://mix-design-ai.com/en/copy-interior-style"
    },
    {
      "id": "render_3d_to_photo",
      "mcp_tool": "mixdesign_render_3d_to_photo",
      "upload_tool": "mixdesign_request_render_3d_upload",
      "name_es": "Render 3D a foto",
      "name_en": "3D render to photo",
      "summary_es": "Convierte un render o un viewport de Blender, SketchUp u otro CAD en una fotografía. Conserva geometría y cámara.",
      "summary_en": "Turns a Blender, SketchUp or other CAD render or viewport into a photograph. Keeps geometry and camera.",
      "credits": 2,
      "credit_type": "premium",
      "image_count": 1,
      "expected_seconds": 120,
      "slots": [
        "photo"
      ],
      "params": [],
      "url_es": "https://mix-design-ai.com/es/render-3d-to-photo",
      "url_en": "https://mix-design-ai.com/en/render-3d-to-photo"
    },
    {
      "id": "empty_room",
      "mcp_tool": "mixdesign_empty_room",
      "upload_tool": "mixdesign_request_empty_room_upload",
      "name_es": "Vaciar habitación",
      "name_en": "Empty room",
      "summary_es": "Vacía la habitación o solo quita el desorden. En CAD, mode es empty o declutter.",
      "summary_en": "Empties the room or only removes clutter. On CAD, mode is empty or declutter.",
      "credits": 1,
      "credit_type": "premium",
      "image_count": 1,
      "expected_seconds": 120,
      "slots": [
        "photo"
      ],
      "params": [
        {
          "id": "mode",
          "requiredOn": [
            "cad"
          ],
          "options": [
            {
              "id": "empty",
              "labelEs": "Vaciar",
              "labelEn": "Empty"
            },
            {
              "id": "declutter",
              "labelEs": "Despejar",
              "labelEn": "Declutter"
            }
          ]
        },
        {
          "id": "premises",
          "requiredOn": [],
          "options": [
            {
              "id": "interior",
              "labelEs": "Habitación",
              "labelEn": "Room"
            },
            {
              "id": "retail_store",
              "labelEs": "Local comercial",
              "labelEn": "Commercial premises"
            }
          ]
        }
      ],
      "url_es": "https://mix-design-ai.com/es/empty-room",
      "url_en": "https://mix-design-ai.com/en/empty-room"
    },
    {
      "id": "sketch_to_image",
      "mcp_tool": "mixdesign_sketch_to_image",
      "upload_tool": "mixdesign_request_sketch_to_image_upload",
      "name_es": "Boceto a imagen",
      "name_en": "Sketch to image",
      "summary_es": "Pasa un boceto a fotografía. En CAD, mode es exterior, interior o libre.",
      "summary_en": "Turns a sketch into a photograph. On CAD, mode is exterior, interior or libre.",
      "credits": 1,
      "credit_type": "premium",
      "image_count": 1,
      "expected_seconds": 120,
      "slots": [
        "photo"
      ],
      "params": [
        {
          "id": "mode",
          "requiredOn": [
            "cad"
          ],
          "options": [
            {
              "id": "exterior",
              "labelEs": "Fachada",
              "labelEn": "Facade"
            },
            {
              "id": "interior",
              "labelEs": "Interior",
              "labelEn": "Interior"
            },
            {
              "id": "libre",
              "labelEs": "Libre",
              "labelEn": "Any space"
            }
          ]
        }
      ],
      "url_es": "https://mix-design-ai.com/es/sketch-to-image",
      "url_en": "https://mix-design-ai.com/en/sketch-to-image"
    },
    {
      "id": "facade_renovation",
      "mcp_tool": "mixdesign_facade_renovation",
      "upload_tool": "mixdesign_request_facade_renovation_upload",
      "name_es": "Renovación de fachadas",
      "name_en": "Facade renovation",
      "summary_es": "Renueva una fachada existente y conserva la arquitectura. El color es opcional.",
      "summary_en": "Renovates an existing facade and keeps the architecture. Color is optional.",
      "credits": 3,
      "credit_type": "premium",
      "image_count": 1,
      "expected_seconds": 120,
      "slots": [
        "photo"
      ],
      "params": [
        {
          "id": "color",
          "requiredOn": [],
          "options": [
            {
              "id": "none",
              "labelEs": "Sin color (neutro claro)",
              "labelEn": "No color (light neutral)"
            },
            {
              "id": "white",
              "labelEs": "Blanco",
              "labelEn": "White"
            },
            {
              "id": "beige",
              "labelEs": "Beige",
              "labelEn": "Beige"
            },
            {
              "id": "terracotta",
              "labelEs": "Terracota",
              "labelEn": "Terracotta"
            }
          ]
        }
      ],
      "url_es": "https://mix-design-ai.com/es/facade-renovation",
      "url_en": "https://mix-design-ai.com/en/facade-renovation"
    }
  ],
  "helpers": [
    {
      "name": "mixdesign_list_catalog",
      "credits": 0,
      "description_es": "Devuelve el catálogo vivo (créditos, parámetros y cómo subir la imagen). No cobra. Llámalo al conectar.",
      "description_en": "Returns the live catalog (credits, parameters and how to upload). It does not charge. Call it after connecting."
    },
    {
      "name": "mixdesign_get_job_status",
      "credits": 0,
      "description_es": "Consulta un trabajo con job_id o upload_id. No cobra. Si está en cola, espera y vuelve a consultar. No lances otro trabajo mientras tanto.",
      "description_en": "Checks a job with job_id or upload_id. It does not charge. If the job is queued, wait and poll again. Do not start another job meanwhile."
    }
  ],
  "web_only": [
    {
      "slug": "photo-to-360",
      "name_es": "Foto a simulación 360°",
      "name_en": "Photo to 360° simulation",
      "note_es": "Una foto se convierte en un panorama simulado. No es una captura esférica real.",
      "note_en": "One photo becomes a simulated panorama. It is not a real spherical capture.",
      "url_es": "https://mix-design-ai.com/es/photo-to-360",
      "url_en": "https://mix-design-ai.com/en/photo-to-360"
    },
    {
      "slug": "floor-plan-conversion",
      "name_es": "Conversión de planos",
      "name_en": "Floor-plan conversion",
      "note_es": "Planta 2D a vista isométrica o ilustración. No es CAD ni BIM.",
      "note_en": "2D floor plan to an isometric view or illustration. Not CAD or BIM.",
      "url_es": "https://mix-design-ai.com/es/floor-plan-conversion",
      "url_en": "https://mix-design-ai.com/en/floor-plan-conversion"
    },
    {
      "slug": "create-house-plan",
      "name_es": "Crear plano de casa",
      "name_en": "Create house plan",
      "note_es": "Planta orientativa a partir de habitaciones y extras.",
      "note_en": "An indicative layout from rooms and extras.",
      "url_es": "https://mix-design-ai.com/es/create-house-plan",
      "url_en": "https://mix-design-ai.com/en/create-house-plan"
    },
    {
      "slug": "plans-to-house",
      "name_es": "De los planos a tu casa",
      "name_en": "Plans to house",
      "note_es": "Cuatro alzados 2D a vistas exteriores.",
      "note_en": "Four 2D elevations to exterior views.",
      "url_es": "https://mix-design-ai.com/es/plans-to-house",
      "url_en": "https://mix-design-ai.com/en/plans-to-house"
    },
    {
      "slug": "floor-plan-to-facades",
      "name_es": "4 fachadas desde plano",
      "name_en": "4 facades from floor plan",
      "note_es": "Una planta a las cuatro fachadas.",
      "note_en": "One floor plan to the four facades.",
      "url_es": "https://mix-design-ai.com/es/floor-plan-to-facades",
      "url_en": "https://mix-design-ai.com/en/floor-plan-to-facades"
    },
    {
      "slug": "change-materials",
      "name_es": "Cambiar materiales",
      "name_en": "Change materials",
      "note_es": "Madera, mármol, ladrillo u otra textura sobre una foto.",
      "note_en": "Wood, marble, brick or another texture on a photo.",
      "url_es": "https://mix-design-ai.com/es/change-materials",
      "url_en": "https://mix-design-ai.com/en/change-materials"
    },
    {
      "slug": "integrate-pool",
      "name_es": "Integrar piscina",
      "name_en": "Integrate pool",
      "note_es": "El resto de herramientas de piscina está en llms.txt.",
      "note_en": "The other pool tools are listed in llms.txt.",
      "url_es": "https://mix-design-ai.com/es/integrate-pool",
      "url_en": "https://mix-design-ai.com/en/integrate-pool"
    },
    {
      "slug": "live-presentation",
      "name_es": "Presentación Viva",
      "name_en": "Live Presentation",
      "note_es": "Página de una vista para el cliente o la obra.",
      "note_en": "A one-page site for the client or the site.",
      "url_es": "https://mix-design-ai.com/es/live-presentation",
      "url_en": "https://mix-design-ai.com/en/live-presentation"
    },
    {
      "slug": "infographic-creator",
      "name_es": "Infografías",
      "name_en": "Infographic creator",
      "note_es": "Informe visual a partir de un plano o un briefing.",
      "note_en": "A visual report from a plan or a brief.",
      "url_es": "https://mix-design-ai.com/es/infographic-creator",
      "url_en": "https://mix-design-ai.com/en/infographic-creator"
    }
  ]
}
