
Luw.ai
ai.luwv0.1.0Updated Oct 7, 2026
AI interior, exterior and landscape design, photoreal rendering, image editing, video and 3D.
Overview
Lets an assistant generate and edit interior, exterior and landscape designs, photoreal renders, images, video and 3D models through Luw.ai.
- What it does
- Luw.ai exposes tools for room and facade redesign, virtual staging of empty rooms, sketch-to-render, image editing with a sentence, masked edits, background removal, upscaling, segmentation, seamless pattern generation, text-to-image, image-to-video and image-to-3D. It also offers an AI architect chat, plus free helpers for listing options, uploading files, collecting long-running jobs and managing personas and projects. Results are returned inline as images, and long jobs return a processing URL that the assistant collects later.
- When to use it
- Use it when you want design or rendering work done from inside an MCP client: restyling a room photo, staging a listing, turning a sketch or 3D view into a photoreal render, editing product shots, or producing short videos and 3D models from images.
- Requirements
- A Luw.ai API key, supplied as the LUW_API_KEY environment variable for the local npm package or as an Authorization Bearer header for the hosted endpoint. The local package needs Node.js 18 or later; the hosted server needs no install. Optional settings include LUW_OUTPUT_DIR, LUW_TOOLSETS, LUW_WAIT_TIMEOUT_SECONDS, LUW_INLINE_IMAGES and LUW_API_BASE_URL.
Installation
In SourceWeft
- Open Luw.ai in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"mcp": {
"type": "http",
"url": "https://mcp.luw.ai/mcp"
}
}
}README
Official Luw.ai MCP server
AI interior, exterior and landscape design, photoreal rendering, image editing, video and 3D,
inside Claude, Cursor, VS Code, Windsurf, Codex and any other MCP client.
[Add to Cursor] [Install in VS Code] [Add to Claude Desktop]
Quick start
1. Get an API key at app.luw.ai/dashboard/api. New accounts get free credits.
2. Add Luw.ai to your client. Pick one:
Claude Code
No-install alternative (hosted server):
Claude Desktop
One click: download luw.mcpb, double-click it, paste your API key. Nothing else to install.
Or add this to claude_desktop_config.json (Settings → Developer → Edit Config):
Cursor
Click Add to Cursor above and replace YOUR_LUW_API_KEY, or add to ~/.cursor/mcp.json:
VS Code (Copilot)
Click Install in VS Code above. VS Code asks for your key and keeps it in its secret storage. Or add to .vscode/mcp.json:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
OpenAI Codex CLI
Or in ~/.codex/config.toml:
Gemini CLI
Add to ~/.gemini/settings.json:
Any client with remote MCP support (hosted, nothing to install)
If your client only accepts a URL and can't send headers (for example ChatGPT connectors), use https://mcp.luw.ai/mcp?api_key=YOUR_LUW_API_KEY. Anyone who has that URL can spend your credits, so keep it private.
The hosted server is stateless and stores nothing. Your key goes straight to the Luw.ai API on each request. It can't read files from your computer, so pass image URLs, or use the local npx setup to work with local files.
Windows: if npx isn't found, use "command": "cmd", "args": ["/c", "npx", "-y", "@luw-ai/mcp"]. Requires Node.js 18 or later. The Claude Desktop extension bundles everything it needs.
What you can ask
- "Redesign this bedroom (
~/Downloads/bedroom.jpg) as Mid-Century Modern, 3 variations." - "This listing photo is an empty room. Stage it as a cozy Scandinavian living room."
- "Render my sketch
plan-sketch.pngas a photoreal modern villa at golden hour." - "Change the floor in this kitchen to herringbone oak." (segments the floor, then swaps the material)
- "Remove all the furniture from this room."
- "Put this chair photo on a terrazzo floor in a sunlit gallery for an ad."
- "Turn this render into a drone fly-through video."
- "Make a 3D model of this armchair from these 3 photos."
- "Seamless blue zellige tile texture, 1024px."
- "Ask ArchiGPT how to improve the feng shui of this floor plan."
Built-in prompts show up as slash commands or prompt templates in your client: redesign_room, stage_empty_room, sketch_to_render, product_shot.
Tools
Every generation uses your Luw.ai credits. Variations are billed one generation each.
How it works
- Local files just work. Any image argument accepts an
https://URL, a local path (~/Desktop/room.jpg), or adata:URI. Local files are uploaded to Luw.ai storage as temporary files (deleted after 12 hours) and cached for the session, so repeated edits don't upload the same file again. - You see the results. Finished images are embedded in the tool result, so Claude and other clients show them inline. Set
LUW_OUTPUT_DIRto also save every result to disk. - Long jobs don't time out. A call waits up to 50 seconds and streams progress to clients that show it. If a job like a video takes longer, the tool returns a
processing_urland the assistant collects it withluw_get_result, without generating (or paying) twice. - Never billed twice. Every generation request carries an
Idempotency-Key, so if a network error forces a retry, Luw.ai returns the original job instead of charging again. - Masks are handled for you.
luw_segmentreturns masks as URLs, so "change the floor" becomes segment ⟶ magic wand with no manual masking. - Fast startup. The package is one bundled file with zero dependencies, so
npxdownloads a single ~260 KB package and starts right away.
Configuration
Self-hosting the remote server
The same package serves the hosted Streamable HTTP endpoint:
It's stateless and holds no secrets. Each request brings its own key in Authorization: Bearer …, X-Luw-Api-Key, or ?api_key=. It deploys to Vercel as-is (vercel.json is included), and a Procfile is included for Heroku. See docs/maintainers.md for deployment and release steps.
Development
Support
- API reference: luw-ai.gitbook.io/api
- Issues: GitHub Issues
- Email: [email protected]
MIT © Luvi Technologies, Inc.
Source: README.md at commit 4b53217
Tools
0Version history
1- v0.1.0LatestOct 7, 2026

