What Can the Autodesk Revit MCP Server Do?

Tools Available in the Revit MCP Technical Preview

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.