Roomproof

com.getroomproofPublished by getroomproof.comOfficial publisherv1.0.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableLocation & LifestyleMedia & Design

Overview

AI-generated overview

Roomproof is a remote MCP server that lets an assistant plan rooms to scale: read furniture dimensions, place pieces, and check walkways and door swings.

What you can do
Read product pages or links into real furniture dimensions (name, width, depth, height, price, link). Create a scaled room plan from a rectangle or an L-shape, alcove or bay, with openings. Browse the built-in furniture catalog or use custom pieces. Place, move, rotate or remove furniture and get the re-checked plan as an image. Re-check a saved layout for pieces sticking out, overlaps, blocked areas and a 0.9 m path to every piece. Publish a finished plan as a read-only share link and an owner edit link with a scaled PDF.
When to use it
Useful when someone wants to lay out furniture in a real room and needs dimensions, a to-scale drawing, and automatic checks that doors, walkways and clearances still work. Good for quick what-fits questions before buying furniture.
Requirements
A remote endpoint at getroomproof.com over streamable HTTP; no package or local runtime. Reading products, creating a room, browsing the catalog and placing furniture are free without a key. Some tools need a key on your own project: set_door, move_furniture, show_plan, check_plan and open_plan. A demo project is available without a key.
Before you install
Plans and layouts are saved on the server, and open_plan produces a shareable read-only link, so treat plan contents as shared. Some tools need a key and are unavailable on the demo project. Roomproof does not render photos; it returns an image prompt for your own image generator. Product data is read from third-party shop pages.

Installation

In SourceWeft

  1. Open Roomproof in the dashboard and add it to a workspace.
  2. 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.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.getroomproof%2Froomproof/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

Tools

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.

Parametersinputrequired

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.

Parameterskeynamedepth_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).

Parameterskeykeepnamewishspotsblockedoutdoorprojectrequiredplacement

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.

Parameterskeyprojectrequiredopeningsrequired

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.

Parametersgroup

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).

Parametersxykeyrotindexpiecerequiredremoveprojectrequiredvariant

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.

Parameterskeyprojectrequiredvariant

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.

Parameterskeyprojectrequiredvariant

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.

Parameterskeynewprojectrequired

Version history

1
  1. v1.0.0LatestSep 20, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.