select_elements_by_id

MCP tool from RevitMCP by oakplank

Select elements by explicit IDs or a stored result handle

How to use it

Project documentation lists select_elements_by_id for the RevitMCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

FULL REVITMCP LISTING

Other tools in RevitMCP (39)

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_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