Skip to main content

Frame agent

An agent inside the BIM viewer.

Type what you need. Watch it work on the model.

Frame agent

Tell the viewer what you need.

A terminal beside the 3D model that turns plain language into viewer commands.

  • Your selection. Select elements and ask, or ask about the whole model.
  • Real viewer commands. Find, isolate, colour, section, measure, capture and query.
  • Shows its work. Every command and result stays in the panel.
Frame viewer with the agent panel docked on the right, where the request 'Isolate the walls and colour them by level' has run its viewer commands and the sample house's walls are isolated and coloured by level

Bring your own AI.

Claude, ChatGPT or any MCP client.

Your client reads the same Parquet datasets that feed the Power BI and Excel templates.

Connector Frame Connected
Server URL
https://www.bimframe.co/mcp
Authentication
OAuth · signed in as your Frame account
Access
Read-only · list and download, never write

Tools · 4

  • list_models Your models and their report status
  • list_model_scopes The whole model or a saved view
  • get_model_datasets Assets, properties and views as Parquet
  • get_dataset_guide Columns, join key and example queries
New chat Frame connector on

Which of my models have reports ready, and how many walls does each one have?

  1. Done: list_models 2 models · reports ready for both
  2. Done: get_model_datasets TORRE B assets.parquet · properties.parquet · views.parquet
  3. Done: get_model_datasets Revit basic sample house the same three Parquet files
  4. Done: get_dataset_guide rvt Column guide, join key and casting rules

Both models have reports ready. Counting rows in each assets table where the category is Walls:

TORRE B 14,087
Revit basic sample house 46

Want TORRE B by level or wall type next?

On every plan, including Free

MCP and WebMCP use no AI credits. Sign in once with OAuth.

Read-only

Clients list and download. They can't change anything in Frame.

WebMCP in the dashboard

Turn on AI clients in your profile and browser agents can use Frame's site tools. Setup guide.

What you can ask. Three real runs, unedited.

Each request becomes a few viewer commands you can read and repeat.

  1. 01

    Isolate the walls and colour them by level

    Isolate a category and colour it by any property.

    Model
    Revit basic sample house
    Result
    46 walls, 4 levels
    Time
    18 s
    The sample house in the Frame viewer with only its walls shown, coloured by level: blue on Level 1, orange on Level 2.

    Isolate the walls and colour them by level

    5 tool calls · 5 commands

    Ran ls -la .

    Ran cat README.md; viewer info

    Ran viewer levels; viewer find --category Walls; viewer props @last --filter "Base Constraint"

    Ran viewer isolate @last && viewer color --where 'category=Walls level=Level 1' --hex 1f6feb

    Ran viewer find --category Walls && viewer fit @last

    Isolated all 46 walls and coloured them by their base level:

    Level Walls
    Foundation 1
    Level 1 17
    Level 2 27
    Ceiling 1
    Total 46

    18s (↑12 ↓347)

  2. 02

    How many doors are there per type?

    Every count comes with the commands behind it.

    Model
    Revit basic sample house
    Result
    16 doors, 5 types
    Time
    12 s
    The sample house in the Frame viewer, shown whole with its red roof on a dark, sloping site.

    How many doors are there per type?

    3 tool calls · 3 commands

    Ran ls -la .

    Ran cat README.md; viewer --help; viewer info

    Ran viewer find --category Doors; viewer props @last --filter "Type Name" --limit all

    There are 16 doors across 5 types in the current model:

    Type Doors
    Single-Flush – 800 x 2100 7
    Curtain Wall Dbl Glass 3
    Pocket_Slider_Door_5851 – 2.027 x 0.945 3
    Entrance door 2
    M_Double-Flush – 1730 x 2134mm 1
    Total 16

    12s (↑10 ↓200)

  3. 03

    Count the elements per category

    One sandboxed query over the full property database.

    Model
    TORRE B, structural tower
    Model elements
    782,017
    Time
    31 s
    A structural tower model in the Frame viewer with its rebar shown in orange, next to a row of smaller wall panels.

    Count the elements per category

    4 tool calls · 4 commands

    Ran ls -la .

    Ran cat README.md; viewer --help; viewer info

    Ran viewer query --out ./leaf-elements.json '(pdb) => pdb.leaves().map(dbId => ({ dbId, category: pdb.prop(dbId, "Category") }))'

    Ran jq '{total: length, uniqueDbIds: (map(.dbId) | unique | length)}' ./leaf-elements.json

    Counted all 936,341 property-database leaf elements using viewer query.

    Revit category Count
    Structural Rebar 736,542
    Analytical Nodes 73,838
    Walls 14,087
    Analytical Panels 14,087
    Structural Framing 7,822

    31s (↑55 ↓482)

Included with paid plans. A monthly allowance of AI credits.

Credits cover the agent and AI markups. They reset each billing period and don't roll over.

What a request costs

Quick question
about 5
Multi-step analysis
about 20 to 40
AI markup description
same credits

When credits run out

The agent pauses until the reset. Viewing, reports, Excel and Power BI keep working.

Frame agent GPT-6.1 Sol … 3 credits · resets Oct 8
You've used 84% of this month's AI credits. They reset on Oct 8.

Free plan

20 credits a month for AI markups, plus MCP. No agent. See plan details.

What it supports, and how it treats your data.

Your models, in the browsers you already use. What you ask stays yours.
  • Frontier models

    GPT-6.1 Sol by default, or Claude Sonnet 5.5. Type /model to switch.

  • Only what you share

    The agent sees the open model or your selection. AI markups see only your screenshot.

  • Zero data retention , privacy policy

    OpenAI and Anthropic don't keep or train on your prompts and model data.

  • Usage, not conversations

    Frame records the credits a request uses, not what you asked.

  • Revit, Navisworks and IFC

    Single models in desktop Chrome, Edge and Safari.

  • Coming soon

    Mobile browsers, federated ACC views, version comparison and IFC in Frame's engine.

What our customers say

"Frame's AI saves us hours every week. I can ask the model directly and get the answer without needing a BIM tech on call."

Andre Costa Project Lead, UrbanMod
Reliable

A platform
you can rely on

Infrastructure you can rely on. Support your team deserves.

The security that your mission-critical application needs.

99.9% uptime

Always-on infrastructure designed for global scale and uninterrupted access.

Data protection

End-to-end encryption and secure cloud storage for your project data.

Premium support

Fast SLAs and a dedicated Slack channel for expert support.

Build reports that drive action

Discover the benefits of Frame today.