mcpField
L
Luw.ai

Luw.ai

远程服务
luw.ai媒体与设计01 天前更新

关于 Luw.ai

Luw.ai 的 MCP 服务让 AI 客户端使用室内、室外、景观、图像、视频和 3D 设计工具。它提供托管接入,也可运行能读取用户本地文件的本地服务。

主要功能

  1. 01室内、室外及景观改造
  2. 02图像编辑、生成与增强
  3. 03图像生成视频
  4. 04照片生成 3D 模型
  5. 05编辑 Luw Studio 项目
  6. 06托管与本地服务选项

适用场景

  1. 01根据房间照片生成设计方案
  2. 02将草图或建筑模型渲染为写实图像
  3. 03修改图像材质或移除家具
  4. 04将渲染图转换为带镜头运动的视频

MCP 相关

该服务通过托管 Streamable HTTP 端点或本地服务,向 MCP 客户端提供 Luw.ai 设计工具和资源。托管服务接受图像 URL;本地服务可读取本地文件路径。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.luw.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.luw.ai/mcp需要授权
安装包
npm@luw-ai/mcp0.3.3

工具

详细介绍

Luw.ai

Luw.ai 官方 MCP 服务

AI 室内、室外和景观设计,照片级渲染、图像编辑、视频和 3D,
可在 ChatGPT、Claude、Cursor、VS Code、Windsurf、Codex 及任何其他 MCP 客户端中使用。

npm CI MIT

Add to ChatGPT   Add to Cursor   Install in VS Code   Add to Claude Desktop   Add to Kiro


You:     Redesign ~/Desktop/living-room.jpg in Japandi style, give me 2 options.
Claude:  ⟶ luw_interior_design  ✓ 2 designs in 21s   [shows both images]
You:     Love the first one. Make the sofa green velvet, then turn it into a fly-through video.
Claude:  ⟶ luw_edit_image ⟶ luw_generate_video   ✓

快速开始

将 https://mcp.luw.ai/mcp 添加到客户端并登录 Luw.ai。 无需安装,也无需复制密钥:登录后会自动为你创建密钥。新账户可获得免费额度。若要断开连接,请在 API 页面删除该密钥。

Claude (claude.ai、Claude Desktop、移动端)

设置 → 连接器 → 添加自定义连接器,粘贴 https://mcp.luw.ai/mcp,然后点击连接并登录 Luw.ai。

Claude Code
claude mcp add --transport http luw https://mcp.luw.ai/mcp --scope user

然后输入 /mcp,选择 luw 并登录。

ChatGPT

在 ChatGPT 中打开 Luw.ai,添加并登录 Luw.ai。

ChatGPT 目录中尚未提供 Luw Studio 工具;请自行添加:设置 → 应用和连接器 → 高级设置,开启开发者模式,然后点击创建:URL 填 https://mcp.luw.ai/studio,身份验证选择 OAuth,并登录。

Cursor

点击上方的添加到 Cursor,或将其添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "luw": { "url": "https://mcp.luw.ai/mcp" }
  }
}

Cursor 会在 luw 旁显示需要登录;点击即可登录。

VS Code (Copilot)

点击上方的在 VS Code 中安装,或将其添加到 .vscode/mcp.json:

{
  "servers": {
    "luw": { "type": "http", "url": "https://mcp.luw.ai/mcp" }
  }
}

首次运行工具时,VS Code 会提示你登录。

任何支持远程 MCP 的其他客户端
URLhttps://mcp.luw.ai/mcp
传输方式Streamable HTTP
身份验证登录(MCP OAuth),或使用请求头 Authorization: Bearer YOUR_LUW_API_KEY

如果客户端无法登录,请在 app.luw.ai/dashboard/api 创建密钥,并将其作为请求头发送:

{
  "mcpServers": {
    "luw": {
      "url": "https://mcp.luw.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_LUW_API_KEY" }
    }
  }
}

如果客户端既无法登录,也无法发送请求头,请使用 https://mcp.luw.ai/mcp?api_key=YOUR_LUW_API_KEY。任何拥有该 URL 的人都可以消耗你的额度,因此请妥善保密。

托管服务是无状态的,不会存储任何内容;每次请求时,你的密钥都会直接发送到 Luw.ai API。它无法读取你电脑上的文件,因此请提供图片 URL,或使用下方的本地配置。

本地:处理计算机上的文件

本地服务使用 npx 在你的计算机上运行,因此可以读取 ~/Desktop/room.jpg 这样的路径。它需要 Node.js 18+ 和来自 app.luw.ai/dashboard/api 的 API 密钥。

Claude Code
claude mcp add luw --scope user --env LUW_API_KEY=YOUR_LUW_API_KEY -- npx -y @luw-ai/mcp

也可以将其安装为插件。Claude Code 会询问你的密钥,并将其保存在安全存储中:

claude plugin marketplace add Luvi-io/luw-mcp
claude plugin install luw@luw-ai
Claude Desktop

**一键安装:**下载 luw.mcpb,双击并粘贴你的 API 密钥。无需 Node.js。

或者将以下内容添加到 claude_desktop_config.json(设置 → 开发者 → 编辑配置):

{
  "mcpServers": {
    "luw": {
      "command": "npx",
      "args": ["-y", "@luw-ai/mcp"],
      "env": { "LUW_API_KEY": "YOUR_LUW_API_KEY" }
    }
  }
}
Cursor

添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "luw": {
      "command": "npx",
      "args": ["-y", "@luw-ai/mcp"],
      "env": { "LUW_API_KEY": "YOUR_LUW_API_KEY" }
    }
  }
}
VS Code (Copilot)

添加到 .vscode/mcp.json。VS Code 会询问你的密钥,并将其保存在机密存储中:

{
  "inputs": [{ "type": "promptString", "id": "luw_api_key", "description": "Luw.ai API key", "password": true }],
  "servers": {
    "luw": {
      "command": "npx",
      "args": ["-y", "@luw-ai/mcp"],
      "env": { "LUW_API_KEY": "${input:luw_api_key}" }
    }
  }
}
Windsurf (Devin Desktop)

添加到 ~/.config/devin/mcp_config.json(Windows:%APPDATA%\devin\mcp_config.json)。较旧版本的 Windsurf 使用 ~/.codeium/windsurf/mcp_config.json。

{
  "mcpServers": {
    "luw": {
      "command": "npx",
      "args": ["-y", "@luw-ai/mcp"],
      "env": { "LUW_API_KEY": "YOUR_LUW_API_KEY" }
    }
  }
}
OpenAI Codex CLI
codex mcp add luw --env LUW_API_KEY=YOUR_LUW_API_KEY -- npx -y @luw-ai/mcp

或者添加到 ~/.codex/config.toml:

[mcp_servers.luw]
command = "npx"
args = ["-y", "@luw-ai/mcp"]
env = { LUW_API_KEY = "YOUR_LUW_API_KEY" }
Gemini CLI
gemini extensions install https://github.com/Luvi-io/luw-mcp

Gemini CLI 会询问你的密钥,并将其保存在系统密钥链中。或者添加到 ~/.gemini/settings.json:

{
  "mcpServers": {
    "luw": {
      "command": "npx",
      "args": ["-y", "@luw-ai/mcp"],
      "env": { "LUW_API_KEY": "YOUR_LUW_API_KEY" }
    }
  }
}
Kiro

点击上方的 Add to Kiro,确认,然后在 Kiro 的 MCP 配置中替换 YOUR_LUW_API_KEY。

Windows:如果找不到 npx,请使用 "command": "cmd", "args": ["/c", "npx", "-y", "@luw-ai/mcp"]。

你可以提出的请求

  • “将这间卧室(~/Downloads/bedroom.jpg)重新设计为世纪中叶现代风格,提供 3 种方案。”
  • “这张房源照片拍的是一间空房。把它布置成温馨的斯堪的纳维亚风格客厅。”
  • “将我的草图 plan-sketch.png 渲染成一栋日落时分的逼真现代别墅。”
  • “把这间厨房的地板改成人字拼橡木地板。”(先分割地板区域,再替换材质)
  • “移除房间里的所有家具。”
  • “把这张椅子的照片放在阳光明媚的画廊中,以水磨石地面为背景,用于广告。”
  • “把这个渲染图制作成无人机穿越视频。”
  • “根据这 3 张照片为这把扶手椅制作一个 3D 模型。”
  • “无缝蓝色泽列格瓷砖纹理,1024px。”
  • “询问 ArchiGPT 如何改善这个平面图的风水。”

内置提示词会以斜杠命令或提示词模板的形式显示在客户端中:redesign_room、stage_empty_room、sketch_to_render、product_shot。

工具

工具功能积分
luw_interior_design以任意风格重新设计房间;虚拟布置请使用 empty_room1
luw_exterior_design重新设计立面或建筑外观1
luw_sketch_to_render将草图或绘图转换为逼真的渲染图1
luw_render将 3D、CAD 或粘土视图转换为逼真的渲染图1
luw_edit_image用一句话编辑任意图像(Magic Prompt);2K/4K1
luw_magic_wand蒙版编辑:替换、移除或应用材质1
luw_landscape_design设计花园和户外区域,并适配当地气候和日照条件1
luw_upscale_image增强并放大 2/4/8 倍1
luw_expand_image扩展裁剪后的照片,呈现更宽广的视角1
luw_remove_furniture清空带家具的房间1
luw_vectorize_image将照片或绘图转换为 SVG1
luw_background移除背景,或将其替换为生成的场景1
luw_segment以图像 URL 的形式提供对象蒙版(所有对象或按提示词筛选)1
luw_generate_image文本生成图像(Fluw),或使用 format: "svg" 生成矢量图2
luw_generate_pattern生成无缝、可平铺的纹理和图案1
luw_generate_video将图像转换为电影感视频,提供 12 种镜头运动;还可选择以 end_image 结束10(使用 Symphony 时为 20)
luw_image_to_3d将照片转换为带纹理的 3D 模型(GLB)3(使用 Symphony 时为 8)
luw_archigpt向 AI 建筑师 ArchiGPT 提出单独的问题(支持图像)每约 3k 个词 1 积分
luw_get_result获取长时间运行的任务结果(免费)0
luw_list_options查看有效的风格、房间和建筑类型、镜头运动及材质(免费)0
luw_upload_file将文件上传至 Luw.ai 存储并获取 URL(免费)0
luw_run_model使用原始 API 参数调用任意 Luw.ai 模型(仅限本地服务器)不定
luw_personasPersonas:可复用的风格标识、训练图像和槽位(仅限本地服务器)0
luw_projects项目(画板)、文件夹和媒体(仅限本地服务器;托管版:luw://projects 资源)0
luw_team企业版:积分、使用情况、成员、邀请(可选启用)0

每次生成都会使用你的 Luw.ai 积分。每个变体均按一次生成计费。

Luw Studio:编辑你的 3D 项目

Luw Studio 可在 3D 中设计建筑。借助 Studio 工具,你的助手可以直接编辑 Studio 项目:房间、墙壁、门窗、楼梯、屋顶、家具和饰面。每次编辑都会即时保存到项目中,打开该项目的 Studio 标签页会在几秒内显示更新。

  • 托管版: 使用 https://mcp.luw.ai/studio 替代 /mcp(登录方式相同)。它包含所有托管工具和 Studio 工具。
  • 本地版: 将 studio 添加到 LUW_TOOLSETS,例如 LUW_TOOLSETS=generate,archigpt,personas,projects,studio。

“在我的 Luw Studio 项目 Beach House 中,在客厅东侧添加一间 3×4 m 的卧室,带一扇窗户,并为其配备家具。”

工具功能
luw_studio_list_projects列出你的 Studio 项目,按最新创建时间排序,并提供每个项目的 project_id 和 Studio 链接
luw_studio_create_project创建一个新项目:空白场地或起始房屋(list_templates)
luw_studio_rename_project重命名项目
luw_studio_undo恢复到上次助手编辑之前的场景(再次调用即可重做)
场景工具Pascal 的编辑器工具,每个工具都接收一个 project_id:读取(get_level_summary、get_zones、get_walls、find_nodes、measure、verify_scene、……)和构建(create_story_shell、create_room、add_wall、add_door、add_window、create_stair、create_roof、furnish_room、place_items、paint、apply_patch、……)

场景工具是 Pascal 的开源 MCP 工具(MIT),运行在与 Luw Studio 相同的核心之上,并使用其目录(包含 Luw 自有的部件)和默认设置。它们不消耗点数。可以读取上一个 Luw Studio 保存的项目;若要在此处编辑,请先在 Studio 中打开一次。助手会首先读取 luw://studio/guide,即建筑指南。

资源

可附加到对话中的只读上下文。在 Claude Code 中,输入 @luw: 以选择资源;其他支持资源的客户端可将其作为附件提供。

资源内容
luw://account你的点数余额
luw://history/{app}你在一个 Luw.ai 应用(Interior、Exterior、Video、……)中最近更新的 10 个项目及其最新结果:文件链接、提示词和源图像
luw://projects/{id}一个项目:其文件夹以及其中每个项目的文件链接
luw://catalog/{kind}设计风格、房间和建筑类型、视频摄像机运动方式、材料和角色职业,以及预览
luw://guide每个工具及其费用

工作原理

  • 本地文件开箱即用。 任何图像参数都接受 https:// URL、本地路径(~/Desktop/room.jpg)或 data: URI。本地文件会作为临时文件上传到 Luw.ai 存储(12 小时后删除),并缓存在当前会话中,因此重复编辑时不会再次上传同一个文件。
  • 你可以看到结果。 完成的图像会嵌入工具结果中,因此 Claude 和其他客户端会以内嵌形式显示这些图像。设置 LUW_OUTPUT_DIR 还可将每个结果保存到磁盘。
  • 长任务不会超时。 调用最多等待 50 秒,并向能够显示进度的客户端持续传输进度。如果视频等任务耗时更长,工具会返回 processing_url,助手会通过 luw_get_result 获取结果,不会重复生成或重复付费。
  • 绝不会重复扣费。 每个生成请求都带有 Idempotency-Key,因此如果网络错误导致重试,Luw.ai 会返回原任务,而不是再次收费。
  • 自动处理蒙版。 luw_segment 会以 URL 形式返回蒙版,因此“更改地板”会变为分割 ⟶ 魔术棒,无需手动创建蒙版。
  • 快速启动。 该软件包是一个无依赖的单文件捆绑包,因此 npx 只需下载一个约 0.9 MB 的软件包即可立即启动。

配置

变量默认值
LUW_API_KEY(必填)你的 API 密钥(获取密钥)。LUW_API_TOKEN 也可使用。
LUW_OUTPUT_DIR(关闭)也将结果(图像、视频、GLB、SVG)下载到此文件夹
LUW_TOOLSETS除 team 和 studio 外的全部从 generate、archigpt、personas、projects、team、studio 或 all 中选择的逗号分隔列表
LUW_STUDIO_CATALOG_URLhttps://studio.luw.ai/api/catalogStudio 工具读取 Luw Studio 项目目录的位置;留空则使用内置列表
LUW_WAIT_TIMEOUT_SECONDS50调用等待后返回 processing_url 的时长。对于工具超时时间较长的客户端(例如 Claude Code),可调高此值。
LUW_INLINE_IMAGEStrue在工具输出中嵌入结果图像
LUW_API_BASE_URLhttps://api.luw.ai/v2API 端点覆盖值

自托管远程服务

同一软件包也提供托管的 Streamable HTTP 端点:

npx -y @luw-ai/mcp --http --port 8080 --host 0.0.0.0   # MCP at /mcp, health at /health
docker build -t luw-mcp . && docker run -p 8080:8080 luw-mcp

该服务是无状态的。每个请求都会在 Authorization: Bearer …、X-Luw-Api-Key 或 ?api_key= 中携带自己的密钥。设置 LUW_MCP_OAUTH_SECRET,还可以让客户端改为登录 Luw.ai(OAuth);登录后会向客户端提供普通 API 密钥。该服务可直接部署到 Vercel(已包含 vercel.json),并且提供了供 Heroku 使用的 Procfile。部署和发布步骤请参阅 docs/maintainers.md。

开发

npm ci
npm test               # unit and protocol tests (no network)
npm run build          # bundles dist/cli.js
npm run inspector      # try every tool in the MCP Inspector
LUW_API_KEY=... npm run smoke            # live checks against the real API (free)
LUW_API_KEY=... npm run smoke -- --paid  # plus one real generation (1 credit)
npm run mcpb           # build/luw.mcpb, the Claude Desktop extension
node scripts/vendor-pascal.mjs ../luwstudio2  # rebuild vendor/: Pascal core + MCP as Luw Studio runs them

支持

MIT © Luvi Technologies, Inc.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。