Natural language AI assistant for Autodesk Revit using MCP (Model Context Protocol)
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"revit-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
AI chat for Autodesk Revit that lives inside Revit. No Claude Desktop. No external apps. Just a native chat panel, a WebSocket server, and 53+ tools that talk directly to the Revit API.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
AI image generation and editing with prompt optimization and quality presets. Powered by Nano Banana
Coinbase Design System - MCP Server
MCP Security Weekly
Get CVE alerts and security updates for Revit Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
AI chat for Autodesk Revit that lives inside Revit. No Claude Desktop. No external apps. Just a native chat panel, a WebSocket server, and 53+ tools that talk directly to the Revit API.
Author: Sanjay Chauhan | GitHub
A native WPF chat panel docked inside Revit. The plugin and MCP server communicate over WebSocket on localhost — the AI sees your active view, selection, and model context in real time. No middleman.
Supports multiple AI providers out of the box: OpenRouter (100+ models), Anthropic Claude, DeepSeek, and Qwen. Switch providers by changing one line in your .env file. Run Qwen locally through Ollama for free.
53 specialized tools cover query, selection, visibility, views, sheets, MEP, tagging, and export. 5 additional dynamic intent tools (query, execute, analyze, navigate, create) work across any Revit category — so "query Walls", "query Conduit", "query Electrical Fixtures" all work without needing a separate hardcoded tool for each.


get_elements - Query any category with paginationget_element_parameters - Get Length, Area, Volume, Mark, Commentscalculate_quantities - One-stop quantity takeoffsfind_elements_by_parameter - Complex AND/OR filtering with operatorsexport_schedule_data - Export schedules to CSVcount_elements_by_family / count_elements_by_type / count_views_by_typeget_element_room - Get containing room or MEP spaceget_project_info - Project metadataselect_all_by_category - Select all elements of a categoryselect_elements_by_level - Select by levelselect_similar_by_category / select_similar_by_family / select_similar_by_typeselect_and_hide_category - Compound select + hideselect_and_isolate_category - Compound select + isolatehide_elements_by_category / unhide_elements_by_categoryhide_selected_elements / unhide_all_in_viewisolate_elements_by_category / isolate_selected_elementsduplicate_active_view / duplicate_view_by_name / duplicate_viewscreate_dependent_views - Create N dependent views from parentget_view_info / list_all_viewscreate_new_sheet - Create sheet with number and nameplace_view_on_sheet - Place viewport at coordinatesget_sheet_info / get_all_sheets_infoduplicate_and_place_view - Atomic duplicate + placecreate_sheet_and_place_view - Atomic sheet creation + view placementget_panel_schedules - All electrical panels with metadatacreate_panel_schedule - Create panel schedule viewperform_conduit_run_qa - Full QA workflow with color codingcalculate_conduit_bend_total - Bend angles for conduit runsget_total_conduit_length - Sum all conduit in modelget_conduit_length_by_size - Length breakdown by conduit diameterget_total_wall_length - Wall length calculationsget_element_room - Room/space containmentcopy_grid_state - Copy visibility states to storagepaste_grid_state - Apply saved state to current viewrename_element - Rename views, levels, or sheetsfind_and_tag_elements - Find and tag in one operationbatch_create_tags - Tag multiple elementsdelete_empty_tags - Remove tags with no content