Revit logo

Revit

Query Revit models, extract schedules, detect clashes, export IFC, and run APS-based model translation over MCP.

Install Revit

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://revit-mcp.itmartin24.workers.dev/mcp

Remote servers are added in the app, not the config file: Customize β†’ Connectors β†’ Add custom connector, then paste this URL.

Overview

revit MCP server connects AI clients to Revit model operations through Autodesk Platform Services (APS). It accepts an MCP endpoint connection and exposes tools for uploading and translating files, querying elements and parameters, extracting schedules, detecting clashes, listing sheets and views, and exporting IFC. Reach for it when an agent needs structured access to Revit model data or APS Design Automation workflows rather than direct desktop Revit control.

Use cases

  • Upload Revit files for APS translation
  • Query elements and parameters by category
  • Extract schedule data from models
  • Detect clashes using VDC rules
  • Export Revit models as IFC

Key features

  • APS-backed Revit file upload and translation
  • Element and parameter queries
  • Schedule data extraction
  • VDC-rule clash detection
  • IFC model export
  • Sheet and view listing

Tools8

What Revit lets your agent do. Expand a tool for its parameters.

Verified live~3.3k tokens of context

Security & health

What it can reach and how reliably it runs β€” from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 45d

What it can do

From the 8 tools this server returned when we ran it.

Handles credentials Β· 8Makes network requests Β· 2Read-only tools Β· 8

Observed 2026-10-17 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

Last commit6mo agoMost recent push to the default branch.
Tools exposed8Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Revit works

What the revit MCP server does

The revit MCP server provides MCP access to Revit model data and selected model-processing workflows through Autodesk Platform Services. It is designed for agents that need to inspect uploaded models, retrieve structured information, and request common AEC data operations without manually navigating Revit.

The service covers model upload and translation, category-based element queries, parameter retrieval, schedule extraction, clash detection using VDC rules, IFC export, and inventory queries for sheets and views. It does not describe desktop application control or editing individual Revit objects directly.

How it works

The revit MCP server is exposed as a remote MCP endpoint. The README’s quick-start configuration uses:

config.json
{
  "mcpServers": {
    "revit": {
      "url": "https://revit-mcp.itmartin24.workers.dev/mcp"
    }
  }
}

Cloudflare Workers provide the runtime. APS OAuth2 with the client-credentials flow handles Autodesk service authentication. Cloudflare D1 records usage, while Cloudflare KV caches tokens.

The repository also documents a unified MCP endpoint at https://mcp.scanbimlabs.io/unified/mcp for direct JSON-RPC requests. That example calls a list_models tool, which is separate from the eight Revit tools listed for this service.

Setup and configuration

Connect an MCP client to the documented Revit URL, then provide a ScanBIM user key when authentication is required. The key can be sent in either of two ways:

  • x-scanbim-api-key: <your_user_key>
  • Authorization: Bearer sk_scanbim_<your_user_key>

Use only one format. The first form sends the user key verbatim. The second sends the complete value, including the sk_scanbim_ prefix. User keys are obtained from the ScanBIM billing settings page. The README’s shell example stores the first form in the SCANBIM_USER_KEY environment variable.

Tools and capabilities

The available tools are:

  • revit_upload uploads a Revit file to APS and starts translation.
  • revit_get_elements retrieves elements by category.
  • revit_get_parameters returns parameters for an element.
  • revit_run_schedule extracts schedule data.
  • revit_clash_detect runs clash detection with VDC rules.
  • revit_export_ifc exports a model as IFC.
  • revit_get_sheets lists model sheets.
  • revit_get_views lists model views.

Together, these operations support model inspection, schedule-oriented extraction, coordination checks, and interchange through IFC.

Limitations and notes

Authentication is enforced by the service. A missing or malformed header returns HTTP 401 with a JSON-RPC error code of -32001. Successful calls return HTTP 200 and debit credits. If the account lacks credits, the service returns HTTP 402 and includes checkout URLs for five credit packs plus a billing-page top-up URL.

Switching between the two authentication formats can create a separate free-plan account for the alternate key, so clients should keep one header format consistently.

Reviews

No reviews yet β€” be the first to share how it worked for you.

Frequently Asked Questions about Revit

revit is an MCP server that connects AI clients to Revit model workflows through Autodesk Platform Services. Its main tools upload and translate files, query elements and parameters, extract schedules, detect clashes with VDC rules, export IFC, and list sheets and views from available models.

Add the documented MCP URL to your client configuration; no local installation is described. Use `https://revit-mcp.itmartin24.workers.dev/mcp` as the server URL, then configure the required ScanBIM authentication header when the client supports custom headers.

Authenticate with either `x-scanbim-api-key` containing the user key or `Authorization: Bearer sk_scanbim_<your_user_key>`, but do not use both formats. Obtain the user key from ScanBIM billing settings and keep the selected format consistent.

The service returns HTTP 402 when the account has insufficient credits. Its response includes checkout URLs for five credit packs and a top-up URL for the billing page.

Yes, the `revit_export_ifc` tool exports a model as IFC.

Related MCP servers

Add a badge to your READMEShow it’s listed β€” live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRevit AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/revit?style=directory)](https://allmcps.com/mcp/revit)
HTML Embed
<a href="https://allmcps.com/mcp/revit"><img src="https://allmcps.com/api/badge/revit?style=directory" alt="Revit on AllMCPs" /></a>