revit-mcp
Extracts elements, parameters, runs schedules, detects clashes, exports IFC from Revit models using Autodesk Platform Services.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@revit-mcpget all wall elements from the current Revit model"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Revit MCP
Revit integration via Autodesk Platform Services — Extract elements, parameters, run schedules, detect clashes, export IFC.
Tools (8)
Tool | Description |
| Upload Revit file to APS and translate |
| Get elements by category |
| Get element parameters |
| Extract schedule data |
| Clash detection with VDC rules |
| Export model as IFC |
| List all sheets |
| List all views |
Related MCP server: revit-mcp
Quick Start
{
"mcpServers": {
"revit": {
"url": "https://revit-mcp.itmartin24.workers.dev/mcp"
}
}
}Architecture
Runtime: Cloudflare Workers
Auth: APS OAuth2 (client_credentials)
Database: Cloudflare D1 (usage logging)
Cache: Cloudflare KV (token caching)
Part of ScanBIM Labs AEC MCP Ecosystem
MIT — ScanBIM Labs LLC
Authentication
Two accepted header formats. Use one, do NOT mix:
x-scanbim-api-key: <your_user_key>— value is the user_key verbatim.Authorization: Bearer sk_scanbim_<your_user_key>— value is the entire string including thesk_scanbim_prefix; the D1user_keycolumn must match this full string.
Mixing formats auto-creates a fresh free-plan row for the alternate key (you'll silently get a new 50-credit account on each switch).
Get your user_key at scanbim.app/settings/billing.
Example
curl -X POST https://mcp.scanbimlabs.io/unified/mcp \
-H "content-type: application/json" \
-H "x-scanbim-api-key: $SCANBIM_USER_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_models","arguments":{}}}'Response codes
200— tool call proceeded; credits debited.401— missing or malformed auth header (middleware returns JSON-RPC error code-32001).402— insufficient credits; response body includescheckout_urlsfor all 5 credit packs andtop_up_urlfor the billing page.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-qualityDmaintenanceA bridge between Speckle's API and client applications that enables users to list/search projects, access model versions, and retrieve/query objects and their properties from the Speckle collaborative data hub for AEC tools.Last updated14
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Autodesk Revit to query project data, manage elements, and execute generated code via the Model Context Protocol. It provides full compatibility with GitHub Copilot and Claude to automate BIM modeling workflows.Last updated1364MIT
- Alicense-qualityAmaintenanceMCP server for Autodesk Revit (BIM) with 705+ API endpoints. Enables AI agents to create walls, place doors/windows, generate sheets, manage views, and produce construction documents via the Model Context Protocol. Uses named pipes for zero-crash Revit integration.Last updated22MIT
- Alicense-qualityCmaintenanceA pyRevit extension and Python server that enables AI clients to interact with a live Autodesk Revit session through tools for project info, view management, element operations, and schedule management.Last updated48MIT
Related MCP Connectors
Convert Revit files to XKT, IFC, or DWG and query BIM data via natural language.
Unified AEC tools: ACC, Revit, Navisworks, Twinmotion, and APS from one endpoint.
Autodesk Construction Cloud: issues, RFIs, sheets, coordination.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ScanBIM-Labs/revit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server