Design
getroomproof.com
An MCP server for designing and editing floor plans by placing, moving, and checking furniture and door openings, returning layout images and placement feedback.
ENDPOINT 1
https://getroomproof.com/mcp
MCP server metadata
- Name
- roomproof
- Version
- 1.0
Roomproof plans rooms and terraces to scale and returns a checked floor plan as an image. Free without key: show_catalog, read_product, create_room (creates the plan and returns purchase_url), and show_plan, place_furniture, move_furniture, check_plan on the sample project (project id: beispiel-wohnzimmer; nothing is saved there). Needs key: place_furniture, move_furniture, check_plan, show_plan, set_door and open_plan on a project you created. The key is the purchase token rp_ plus 20 characters; CHF 17 once unlocks every plan on this key, no subscription. project is the plan id from create_room or beispiel-wohnzimmer; key is the purchase token; never interchange them. Pass key only to tools that have the field. If a tool returns purchase_url: show the link to the user once, do not retry, wait for the key. Order: show_catalog (skip only for custom pieces from read_product), create_room with openings, place_furniture with spots (piece plus rough position, the server finds the exact spot). Use placement only when the user gives exact positions; use wish only when the user describes the room without naming pieces. Never invent x, y or rot. Catalog ids are ASCII slugs from show_catalog; copy them, never translate or invent them. After every place_furniture and move_furniture read the image and issues, fix with move_furniture, then check_plan. Call open_plan only when issues is empty. Photo of the room: copy image_prompt from show_plan or place_furniture verbatim into your own image generator; Roomproof does not render photos. Furniture link from the user: call read_product and pass its values unchanged into a custom piece; never guess millimeters.
Known tools 9
place_furniturePlaces furniture and returns the checked plan as an image plus placed, rejected, issues and image_prompt.
Inferred read-onlyset_doorReplaces the full openings list of a project you created (an empty list removes all).
Inferred read-onlymove_furnitureMoves, rotates or removes one piece in the saved layout and returns the re-checked plan as an image with issues.
Inferred read-onlyshow_planReturns the saved plan as an image drawn to scale, plus image_prompt and image_positions.
Inferred read-onlycheck_planRe-checks the saved layout only: pieces sticking out, overlaps, blocked areas including door swings, and a 0.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.roomproof]
url = "https://getroomproof.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"roomproof": {
"type": "http",
"url": "https://getroomproof.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: roomproof
Remote MCP URL: https://getroomproof.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"roomproof": {
"url": "https://getroomproof.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"roomproof": {
"type": "http",
"url": "https://getroomproof.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "roomproof",
"transport": "streamable-http",
"url": "https://getroomproof.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.