ToolPin

Revit MCP

io.scanbimlabs/revit-mcp · v1.0.0 · MCP 2024-11-05

Revit model integration via APS — elements, parameters, schedules, clashes, IFC export.

Reachability reachable
checked 2026-07-14 04:31 UTC
Registry status active
Tools pinned 8
872003ae1f3f
Tools last changed unchanged since first capture 2026-07-14

Provenance

Registry namespace io.scanbimlabs (domain verified by the official registry)
Remote endpoints
https://revit-mcp.itmartin24.workers.dev/mcp (streamable-http)

Observed changes

When (UTC)EventDetail
2026-07-14 03:23 first capture 8 tools pinned

Pinned tool definitions (8)

ToolDescription
revit_upload When to use: Ingest a Revit (.rvt / .rfa / .rte / .rft) file into Autodesk Platform Services by downloading it from a publicly reachable URL, uploading it to an OSS bucket, and starting an SVF2 translation so downstream revit_* tools...
revit_get_elements When to use: After a Revit model has finished translating, fetch the first ~100 elements belonging to a Revit category (e.g. Walls, Doors, Windows, Structural Columns) with their objectid, name, externalId, and property bag. When NOT to...
revit_get_parameters When to use: Enumerate the Revit parameters (type + instance) that appear on elements in a given category, or on one specific element by objectid. Returns unique values per parameter and how many elements carry it — ideal for schema...
revit_run_schedule When to use: Build a tabular, spreadsheet-style schedule (rows = elements matching a keyword, columns = up to 15 shared parameters) from a translated Revit model — useful for Door Schedules, Wall Schedules, Room Schedules, and QA/QC...
revit_clash_detect When to use: Perform a lightweight clash analysis between two Revit categories (e.g. Mechanical Equipment vs Structural Framing) using bounding-box overlap where available, falling back to shared-Level proximity, then annotate with any...
revit_export_ifc When to use: Kick off a Model Derivative translation of a previously uploaded Revit URN into IFC (IFC2x3 Coordination View 2.0 by default) so the model can be exchanged with non-Autodesk tools (Solibri, BIMcollab, Tekla, openBIM...
revit_get_sheets When to use: Enumerate the drawing sheets (title blocks with sheet number + sheet name like 'A-101: First Floor Plan') published from a translated Revit model, so an agent can pick which sheet to render, review, or cross-reference. When...
revit_get_views When to use: Return every view (both 2D — floor plans, ceiling plans, elevations, sections, sheets — and 3D — default {3D}, perspective views, isometric views) in the translated Revit model, including each view's GUID, name, role, and...

Status badge

ToolPin status badge for io.scanbimlabs/revit-mcp

[![ToolPin](https://toolpin.dev/badge/io.scanbimlabs/revit-mcp.svg)](https://toolpin.dev/servers/io.scanbimlabs/revit-mcp)

Maintain this server? Add the badge to your README — it links your users to this live status page.