What Can the Revit MCP Server Do?

Tools Available in the Revit MCP

The September 9, 2026 release of the Revit MCP Experimental Technical Preview offers these 41 tools:

Model querying and inspection

  • get_running_revit_instances: lists open Revit sessions and their active documents
  • get_active_context: the current view, selection and document
  • query_model: finds elements by category, level, bounding box and other filters
  • get_element_data: parameters, geometry, bounding boxes and grid data for elements
  • get_rooms, get_room_boundaries: room data and boundary geometry
  • get_fill_and_line_patterns: fill and line patterns in the project

Element editing

  • modify_element_parameters: sets parameter values
  • move_elements, rotate_elements: translates or rotates elements
  • delete_elements: deletes elements
  • select_elements, show_elements: selects or zooms to elements in the UI
  • override_elements_graphics: per-view graphic overrides
  • tag_elements: adds tags in a view
  • review_changes: opens an interactive review of changes made

Views

  • get_views, open_view: lists or opens views
  • create_plan_views, create_section_view: creates plan or section views
  • get_all_view_templates: lists view templates
  • get_annotation_include_categories, set_annotation_include_categories: controls which categories get annotated

Sheets

  • get_sheets, create_sheet, rename_sheet, set_sheet_number: sheet management
  • get_views_on_sheets: which views are placed on which sheets
  • get_sheet_collections, get_sheets_in_sheet_collection: sheet collections

Schedules

  • get_all_schedules, get_schedule_definition, get_schedulable_fields: inspect schedules
  • create_schedule: new schedules
  • modify_schedule_filters, modify_schedule_grouping, modify_schedule_sorting: edit schedules

Export

  • export_ifc, export_gbxml, export_views: IFC, gbXML, and view or image export

Other Capabilities Available through a Dynamo Script

  • Creating new Revit elements — for example, walls, doors, windows, floors, components, levels, grids, columns, beams, or footings — requires a Dynamo script, and the Revit MCP will generate the Python code for you.
  • Modifying Revit elements — for example, moving, rotating, editing, or deleting — can be done directly by the Revit MCP.