← [ back to works ]
2026-10-04 · NOTE

Revit to Notion to InDesign

Claude puts each room's elements and pictures from Revit into Notion, then builds an InDesign booklet from Notion. All from the Claude desktop app.

Shown on the Pacific Continental Residence in Revit 2027

Revit × Claude is out: 44 Revit skills, three free to try. See the skills →

1. Connect Revit

The prompt runs through the Revit MCP server, a free add-in that lets Claude read the model you have open and make changes in it. Set it up once and it loads with Revit after that.

▸How to set up the Revit MCPopen

The full setup, with a video, is at archaiflow.com/setup.

step 1Install pyRevit

Install the latest pyRevit from pyrevitlabs.io.

step 2Add the extension, in Revit

It is in pyRevit’s own extension list, so there is nothing to download by hand.

  1. 1.Revit → pyRevit tab → Extensions. Find revit-mcp-python and install it.
  2. 2.Same tab → Settings → Routes: turn the Routes Server on.
  3. 3.Restart Revit and open a project.

step 3Install the Revit MCP

Paste this prompt to install the Revit MCP.

Paste into Claude Code, or any coding assistant
Connect the Revit MCP server to Claude Desktop on Windows.
The pyRevit extension is already installed at
%APPDATA%\pyRevit\Extensions\revit-mcp-python.extension

1. Install uv if it isn't already on PATH.
2. Add a "Revit Connector" entry to the mcpServers block of my
   claude_desktop_config.json that runs the main.py in that
   folder with uv. The repo README's "Connecting to Claude
   Desktop" section has the exact JSON shape:
   https://github.com/revit-mcp/revit-mcp-python
3. Tell me when it's done, and remind me to quit Claude Desktop
   completely and reopen it.

Quitting Claude Desktop completely and reopening it puts Revit Connector in the connectors list under the message box.

2. Connect Notion and InDesign

Notion is a published connector, so there is nothing to install. Open the + menu under the message box, go to Connectors, find Notion and sign in.

InDesign runs through the InDesign MCP. Set it up once: the steps are on Revit to InDesign. Then switch on Revit, Notion and InDesign in that menu.

3. One prompt

Open the model in Revit and open InDesign, then paste this into a new chat.

Paste into Claude
Use the Revit model I have open, Notion and InDesign.

1. List the rooms in the model that have furniture in them.
2. Save a picture of each element type in those rooms to a
   folder in Documents. Use these same files for Notion and
   InDesign.
3. In Notion, make two databases on a new page: Rooms and
   Elements. Add a row for each room, and a card for each
   element type with its picture, the rooms it is in, and an
   "In booklet" checkbox.
4. Suggest a few layouts for a booklet and ask me which one.
5. Build the booklet in a new InDesign document from what is
   in Notion: a cover, the floor plan, a page for each room
   with its plan, a 3D view and its elements, then all the
   elements at the end.
6. Tick "In booklet" on each card once it is on a page.

Ask before you add any views to the model, and never save it.

Claude stops once, at step 4, so you can pick the layout. The rest runs on its own.

4. What comes back

In Notion, a row for each room and a card for each element, with its picture from Revit and the rooms it sits in.

A Notion page with a list of eleven rooms and a gallery of element cards, each with a Revit picture
Notion: 11 rooms and 47 element cards.

In InDesign, a booklet built from those cards. Each room page has its 3D view, its plan and the elements in it.

Six A3 booklet pages: a cover, the floor plan, three room pages and the element library
An example: 14 A3 pages. A cover, the plan, a page for each room and the element library.

5. Why Notion first

The booklet could come straight from Revit. Notion sits in the middle because the list is useful on its own.

A Revit model is hard for AI to read: the furniture is spread across families, types and views. In Notion it becomes one clean list, with what is in each room, a picture of each type and where it is used.

So the next time you ask Claude about the furniture, with the Revit MCP or without Revit open at all, it starts from that list instead of digging through the model again. The booklet is just the first thing built from it.

6. Where this goes

Notion becomes the list the team checks, and InDesign the booklet you hand over. When the model changes, run the prompt again.

I hope this one helped, even a little. If it did, the skills and the handbook will help a lot more: the Revit jobs that come back every day, done with Claude, in the model that is already open. Only what I have run myself and found useful on real projects goes in.

David