Tools / Furniture Fabric Swap / Use Cases / Visualize Custom Upholstery Choices on Existing Furniture

Visualize Custom Upholstery Choices on Existing Furniture

See exactly how a fabric or leather choice will look on a client's existing chair or sofa before the upholsterer starts work.

Tool
Furniture Fabric Swap icon
Furniture Fabric Swap

Choosing upholstery fabric for a reupholstery project is one of the most anxiety-inducing decisions in a renovation. Small swatches look completely different at scale, and committing to a fabric without seeing it on the actual piece of furniture means a significant risk of an expensive mistake.

Furniture Fabric Swap lets you apply any fabric or leather to a photo of the client's existing furniture and generate a photorealistic preview before the upholsterer lifts a staple gun. Try a deep burgundy velvet, a bold geometric print, or a classic camel leather — all on the actual chair or sofa in the actual room.

Interior designers use this to lock in client decisions before ordering, upholsterers use it to close jobs by reducing buyer hesitation, and homeowners use it to experiment with options they would never have considered from a swatch alone.

Agent Guides

Claude

  1. Connect ToolRouter to Claude: claude mcp add toolrouter -- npx -y toolrouter-mcp
  2. Share a photo of the existing furniture in situ and list the fabric options being considered.
  3. Ask Claude to run `swap` via the furniture-fabric-swap tool for the first fabric option.
Read full guide →

ChatGPT

  1. Add ToolRouter to ChatGPT using the MCP JSON configuration: {"mcpServers":{"toolrouter":{"command":"npx","args":["-y","toolrouter-mcp"]}}}
  2. Provide the furniture photo and the shortlisted fabric options with their supplier and code.
  3. Run `swap` via furniture-fabric-swap for each option.
Read full guide →

Copilot

  1. Add ToolRouter to your Copilot MCP configuration: {"mcpServers":{"toolrouter":{"command":"npx","args":["-y","toolrouter-mcp"]}}}
  2. Provide the furniture photo and the FF&E line item reference for this piece.
  3. Run `swap` via furniture-fabric-swap for the proposed fabric choice.
Read full guide →

OpenClaw

  1. Connect ToolRouter to OpenClaw: openclaw mcp add toolrouter -- npx -y toolrouter-mcp
  2. Build your input list — one furniture photo per row with the proposed fabric for each.
  3. Run `swap` via furniture-fabric-swap across all pieces.
Read full guide →

Related Use Cases