Natural language AI assistant for Autodesk Revit using MCP (Model Context Protocol)
{
"mcpServers": {
"revit-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Natural language AI assistant for Autodesk Revit using MCP (Model Context Protocol)
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 62 days ago. 12 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
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