Roomproof

com.getroomproof由 getroomproof.com 发布官方发布者v1.0.0更新于 Oct 24, 2026

Room planning to scale from your AI: it places furniture, Roomproof checks walkways and door swings.

已验证Streamable HTTP可网页运行位置与生活媒体与设计

概览

AI 生成的概览

Roomproof 是一个远程 MCP 服务器,让助手按比例规划房间:读取家具尺寸、摆放家具,并检查通道和门扇开启范围。

可以做什么
把商品链接或商品页文本解析为真实家具尺寸(名称、宽、深、高、价格、链接)。按矩形或 L 形、凹室、凸窗创建带门窗开口的按比例房间平面图。浏览内置家具目录,或使用自定义尺寸的家具。摆放、移动、旋转或移除家具,并返回重新检查后的平面图图片。重新检查已保存布局:家具是否超出、重叠、遮挡区域,以及每件家具是否有 0.9 米通道。把完成的方案发布为只读分享链接,以及含按比例 PDF 的编辑者链接。
适用场景
适合在真实房间里布置家具、需要尺寸、按比例图纸,并自动确认门、通道和净空仍然可行的场景。也适合在购买家具前快速判断某件家具是否放得下。
运行要求
通过 streamable HTTP 连接 getroomproof.com 的远程端点,无需安装包或本地运行时。读取商品、创建房间、浏览目录和摆放家具免费且无需密钥。部分工具在自有项目上需要密钥:set_door、move_furniture、show_plan、check_plan 和 open_plan。另有无需密钥的演示项目。
安装前请注意
方案和布局会保存在服务器上,open_plan 会生成可分享的只读链接,请把方案内容视为可被分享。部分工具需要密钥,在演示项目上不可用。Roomproof 不渲染照片,只返回图片提示词供你自己的图像生成器使用。商品数据来自第三方商店页面。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Roomproof,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.getroomproof%2Froomproof/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "roomproof": {
      "type": "http",
      "url": "https://getroomproof.com/mcp"
    }
  }
}

工具

9

read_product

Read product

Free, no key. Turns a product link (IKEA, any furniture shop) or the pasted text of a product page into real dimensions: name, width_mm, depth_mm, height_mm, price, link. Call it as soon as the user gives a furniture link. On success pass name, width_mm, depth_mm, height_mm, price and link unchanged into a custom piece in place_furniture. If blocked is true, ask the user to paste the product page text and call read_product again with that text as input. Never guess millimeters; a missing dimension is listed in missing.

输入参数input必填

create_room

Create room

Free, no key. Creates a new plan at scale 1:50 and returns its project id plus purchase_url. Send name, plus either width_m and depth_m (rectangle) or rectangles (L-shape, alcove, bay), never both. Always send openings in this same call; without openings the checker treats the room as having no doors and skips the door-swing check. Each side 0.3 to 200 m. Coordinates: x to the right, y down, origin at the room's top-left corner.

输入参数keynamedepth_mwidth_mopeningsrectangles

place_furniture

Place furniture

Places furniture and returns the checked plan as an image plus placed, rejected, issues and image_prompt. Send exactly one of spots, placement, or wish. Prefer spots: you name each piece and a rough position (at), the server finds the exact spot, snaps to a 5 cm grid and avoids walls, doors and other pieces. Use placement only when the user gives exact positions; never invent x, y or rot. Use wish only when the user describes the room without naming pieces; it calls Roomproof's own model, is slower and less predictable. Every way is checked against the floor area, overlaps, blocked areas and a 0.9 m path; what does not fit comes back in rejected with a reason. Dimensions in millimeters; x and y in meters to the CENTER of the piece, from the room's top-left corner. Needs key on your own project, free on beispiel-wohnzimmer (nothing is saved there).

输入参数keykeepnamewishspotsblockedoutdoorproject必填placement

set_door

Set doors and windows

Replaces the full openings list of a project you created (an empty list removes all). Windows have no hinge. Until openings exist, door-swing clearance is not checked. Saved layouts may get new issues afterwards; run check_plan. Needs key; not available on beispiel-wohnzimmer.

输入参数keyproject必填openings必填

show_catalog

Show catalog

Free, no key. Lists every piece Roomproof knows: catalog id (ASCII slug, copy it exactly), display name, width_mm, depth_mm, group. Call it with no group first. Custom pieces (name plus width_mm and depth_mm, e.g. from read_product) do not need the catalog.

输入参数group

move_furniture

Move furniture

Moves, rotates or removes one piece in the saved layout and returns the re-checked plan as an image with issues. Send x and y together (piece center, meters), rot, or remove true. The result is saved even with issues, so read them and move again if needed. Needs key on your own project, free on beispiel-wohnzimmer (not saved).

输入参数xykeyrotindexpiece必填removeproject必填variant

show_plan

Show plan

Returns the saved plan as an image drawn to scale, plus image_prompt and image_positions. For a photo of the room copy image_prompt verbatim into your own image generator; Roomproof does not render photos. Needs key on your own project, free on beispiel-wohnzimmer.

输入参数keyproject必填variant

check_plan

Check plan

Re-checks the saved layout only: pieces sticking out, overlaps, blocked areas including door swings, and a 0.9 m path to every piece. Does not place, move or spend a wish. Call it after move_furniture or when issues are unclear; ok true with an empty issues list is the condition for open_plan. Needs key on your own project, free on beispiel-wohnzimmer.

输入参数keyproject必填variant

open_plan

Open plan

Call only after the last check_plan returned no issues. Returns view_url (read-only, to share) and edit_url (for the owner, with the scaled PDF download). Needs key; not available on beispiel-wohnzimmer.

输入参数keynewproject必填

版本历史

1
  1. v1.0.0最新Sep 20, 2026

评分

已满足适用检查项的 72%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分

    请在注册中心条目中发布图标。

  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。