---
title: "Floor Plan MCP Server – Simple House Planner"
description: "A remote MCP server for floor plans. Give ChatGPT, Claude, Cursor or any MCP client real tools for walls, rooms, roofs and furniture, over Streamable HTTP with OAuth."
url: "https://simplehouseplanner.com/floor-plan-mcp/"
---

# A floor plan MCP server.

Give any MCP client real tools for walls, rooms, roofs and furniture, to scale. Over Streamable HTTP, with OAuth.

[Connect a client](https://simplehouseplanner.com/floor-plan-mcp/#connect) [Open editor](https://simplehouseplanner.com/app/)

   ![A furnished floor plan of a ski chalet to scale in the Simple House Planner editor.](https://simplehouseplanner.com/screenshots/hero-skicabin-plan-light.webp)

## Connect a client.

Sign-in opens in your browser. Plans stay in your account.

`https://simplehouseplanner.com/mcp`

### Claude Code

```
claude mcp add --transport http \
  simple-house-planner \
  https://simplehouseplanner.com/mcp
```

### Cursor

```
{
  "mcpServers": {
    "simple-house-planner": {
      "url": "https://simplehouseplanner.com/mcp"
    }
  }
}
```

### VS Code

```
{
  "servers": {
    "simple-house-planner": {
      "type": "http",
      "url": "https://simplehouseplanner.com/mcp"
    }
  }
}
```

## Tools.

The same tools in every client. In a browser, the editor also offers its open plan through [WebMCP](https://simplehouseplanner.com/webmcp/).

| Tool | What it does |
| --- | --- |
| `search_furniture` | Finds catalog items by words and size. |
| `list_projects` | Lists the plans in your account. |
| `create_project` | Starts an empty plan. |
| `rename_project` | Renames a plan. |
| `delete_project` | Deletes a plan for good. |
| `edit_project` | Runs a short script against the plan, as one transaction. |
| `describe_plan` | Reports rooms, areas, doors, windows, routes and warnings. |
| `query_project` | Runs a read-only script for other questions. |
| `undo_change, redo_change` | Takes back or makes again the assistant's last change. |
| `open_editor` | Shows the plan in the editor, in clients that support MCP Apps. |
| `account_profile` | Returns the stable ID of the account. |

## Built for real plans.

-   ### One script, one change.
    
    A floor plan takes hundreds of small steps that depend on each other. A short script makes them in one call, as one transaction.
    
-   ### A closed sandbox.
    
    Scripts run in QuickJS, with no network, clock or randomness. They reach one plan, in your account.
    
-   ### Standard sign-in.
    
    OAuth 2.1 with dynamic client registration and client ID metadata documents. No API keys.
    

## Questions.

### What is a floor plan MCP server?

A server that gives an AI assistant real tools for floor plans, through the Model Context Protocol. The assistant changes a plan in your account, not a picture of one.

### Which clients work with it?

Clients that support remote MCP servers over Streamable HTTP with OAuth. We test ChatGPT and Claude Code ourselves. Cursor and VS Code have the same kind of setup.

### Does it need an API key?

No. You sign in with OAuth, and the client gets a token for your own plans. You can disconnect it on your account page.

### Can an assistant damage my plans?

Each edit is one transaction, and a failed script changes nothing. The assistant can undo its own last change. Deleting a plan needs a plan that you named.

### Is it free?

Simple House Planner is free to use. The terms of your assistant's plan still apply.

## Connect your assistant.

[Connect a client](https://simplehouseplanner.com/floor-plan-mcp/#connect) [Open editor](https://simplehouseplanner.com/app/)
