{"id":"mcp-servers-for-revit-mcp-servers-for-revit","name":"mcp-servers-for-revit","homepage":"https://sparx-fire.com","repo_url":"https://github.com/mcp-servers-for-revit/mcp-servers-for-revit","category":"ai-ml","subcategories":[],"tags":["mcp","revit","autodesk","bim","ai-integration","automation","websocket","typescript","csharp","stdio"],"what_it_does":"Provides an MCP server (TypeScript) and a Revit add-in (C#) that bridge MCP tool calls from AI clients into Revit actions (read, create, modify, delete elements; also supports exporting/storing some project data).","use_cases":["AI-assisted model exploration (view info, elements in active view, selected elements)","Automated drafting/modification in Revit (create elements, grid/levels/rooms/dimensions)","Bulk tagging and lightweight analytics (tag walls/rooms, analyze model statistics)","Material takeoff/quantities calculations","Pipeline integration where a user wants MCP-driven Revit operations from an AI desktop/client"],"not_for":["Multi-tenant or internet-exposed services requiring robust network security per tenant","Security-sensitive environments that require authentication/authorization controls beyond local execution","Use in production without validating tool schemas, permissions, and reversible workflows (e.g., deletion/creation)"],"best_when":"Used locally on a workstation where Revit is installed, with the MCP client configured for stdio and the plugin running inside Revit.","avoid_when":"Avoid exposing the WebSocket bridge externally or running in environments where untrusted MCP clients/tools might issue destructive operations without safeguards.","alternatives":["Open-source/managed Revit automation approaches via Revit API directly (C# scripts/add-ins)","Other MCP bridges for CAD/BIM if available","Direct headless document processing pipelines (where supported)","Generic Revit API wrappers or plugins tailored to specific workflows"],"af_score":55.8,"security_score":28.5,"reliability_score":30.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:52:56.897445+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None described explicitly for MCP server startup/config (stdio command execution)","No authentication/authorization mechanisms described for the WebSocket bridge or Revit plugin tools"],"oauth":false,"scopes":false,"notes":"The README describes local running via npx/stdio and a WebSocket bridge inside Revit, but does not document any authN/authZ, scopes, or access control."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT) per README/metadata; pricing not applicable."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":55.8,"security_score":28.5,"reliability_score":30.0,"mcp_server_quality":55.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":10.0,"tls_enforcement":20.0,"auth_strength":15.0,"scope_granularity":10.0,"dependency_hygiene":45.0,"secret_handling":60.0,"security_notes":"No authentication/authorization is documented for tool execution. Communication includes a WebSocket bridge (transport security unspecified). The npm publishing mentions trusted publishing (OIDC) but does not provide runtime security guarantees. Given the nature of Revit document modification, treating tool calls as high-privilege is important; validate/guard destructive operations when integrating with autonomous agents.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":35.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Some tools appear potentially destructive (e.g., delete_element). Agents should confirm intent and potentially use a safe/undo workflow.","Operations depend on Revit being installed/licensed and the plugin running inside Revit; tool calls may fail if no active view/document context is available.","The bridge uses WebSocket between MCP server and Revit plugin; behavior may depend on local process timing and connection readiness."]}}