RevitMCP
Unclaimedmodel context protocol for Autodesk Revit
Unclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
activate_view
Switch the active Revit view by view ID or view name
analyze_model_statistics
Summarize model composition including category, family/type, view, sheet, level, and room counts
analyze_view_naming_patterns
Cluster view names by type and flag likely naming outliers
clear_temporary_isolate
Clear temporary hide/isolate in the active or target view
compare_schedules
Compare schedule rows across overall/release schedules by key fields and quantity fields
delete_elements
Delete elements with dry-run, confirmation, max-count, unpin, and batch/individual safeguards
duplicate_view
Duplicate a view, optionally with detailing/as dependent, template assignment, and activation
export_active_view_image
Export the active Revit view to a local image artifact for model vision inspection
export_element_snapshot
Export a focused snapshot from explicit IDs or the active selection by activating a target view, temporarily isolating elements, tightening a section box when exporting 3D views, exporting, and restoring the view
filter_elements
Find elements by category, level, and parameter-based conditions
filter_stored_elements_by_parameter
Refine a stored result set with batched server-side parameter filtering using one or many target values
get_active_selection
Read the current Revit selection as a reusable result set
get_active_view_elements
Capture a bounded snapshot of elements visible in the active view
get_active_view_info
Read the current view's name, type, scale, and related metadata
get_element_locations
Read model-space element locations using location points, curve midpoints, bounding-box centers, and host fallbacks
get_element_properties
Read parameter values for specific elements or an existing result handle
get_element_relationships
Read host, parent, child, dependent, and adaptive point relationships for model elements
get_elements_by_category
Retrieve all elements for a category and store the result for follow-on actions
get_related_element_properties
Read selected parameters from elements and their host/super-component chains
get_revit_diagnostics
Return live pyRevit route, document, active view, selection, and write-context diagnostics
get_revit_memory_context
Load persistent local user/project notes for recurring Revit conventions and workflow hints
get_revit_project_info
Get active project metadata, document path, and Revit version details
get_revit_schema_context
Load canonical Revit schema context including levels, categories, families, types, and common parameters
get_schedule_info
Read a schedule definition including fields, hidden state, filters, sorting/grouping, and settings
get_schedule_rows
Read visible schedule table rows and column metadata
isolate_elements_in_view
Temporarily isolate explicit elements or the active selection in a view and optionally focus the camera for inspection
list_family_types
List loaded family types with category, family, type, and symbol IDs
list_schedule_available_fields
List fields/parameters that can be added to a schedule, including stable available field indexes
list_schedules
List Revit schedules with IDs, categories, field counts, filters, sorting, and sheet placement status
list_stored_elements
List stored element result sets and their counts currently available on the server
list_views
List views that can be placed on sheets, including type and placement status
override_element_graphics
Apply or reset active-view graphic overrides for explicit IDs or stored result sets
place_view_on_sheet
Create a new sheet, auto-number it, and place a matched view on it
resolve_revit_targets
Resolve user terms to exact Revit category, level, family, type, and parameter names
save_revit_memory_note
Save a persistent local user/project note for future chats and tool runs
select_elements_by_id
Select elements by explicit IDs or a stored result handle
select_stored_elements
Select a previously stored search or filter result inside Revit
suggest_view_name_corrections
Generate rename suggestions from a prior view naming analysis
sync_element_parameter_values
Copy first populated source parameter values into a target parameter with missing-only or overwrite-all policy and dry-run preview
update_element_parameters
Update one or many element parameters with typed value handling