Skip to content
Agentmart
Submit a tool

Model MCP

Revit tools over MCP stdio.

Connector by sharafutdinovdi · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 7
Write a review

Chalk Labs

Need help deploying Model MCP?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/sharafutdinovdi-revit-model-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Revit tools over MCP stdio. Actions are enabled by default; REVIT_MCP_READ_ONLY=1 disables them.

Use cases: data-analysis, spreadsheets

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
26 read · 7 write · 0 delete · 2 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 35

Read from the source code; the running server may list different tools.

Read 26 · Look things up without changing anything.

  • revit_aggregate_elements
  • revit_batch_status
  • revit_capture_elements
  • revit_compare_link_datums
  • revit_document_info
  • revit_documents
  • revit_element_details
  • revit_export_view
  • revit_family_audit
  • revit_jobs
  • revit_links_status
  • revit_list_catalog
Show 14 more tools
  • revit_list_instances
  • revit_list_relations
  • revit_list_views
  • revit_list_warnings
  • revit_model_health
  • revit_model_snapshot
  • revit_nwc_settings_check
  • revit_ping
  • revit_query_elements
  • revit_ui_state
  • revit_view_elements
  • revit_view_info
  • revit_view_summary
  • revit_view_warnings

Write 7 · Create, change, send or run things.

  • revit_batch_cancel
  • revit_batch_start
  • revit_build_report
  • revit_issue_register
  • revit_parameter_fill_check
  • revit_schedule_data
  • revit_shared_coordinates

Not yet classified 2 · We could not tell from the name and description.

  • revit_batch_fetch
  • with_process

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • REVIT_MCP_TOKEN

Other settings (environment variables or headers).

  • REVIT_MCP_HOST
  • REVIT_MCP_READ_ONLY
  • REVIT_MCP_REDACT_PATHS
  • REVIT_MCP_TOOLSETS

Network hosts it talks to 6

  • api.github.com · found in code
  • docs.astral.sh · found in code
  • github.com · found in code
  • glama.ai · found in code
  • raw.githubusercontent.com · found in code
  • sharafutdinovdi.github.io · found in code

Files it touches

  • %LOCALAPPDATA%\RevitModelMcp\settings.json
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (35)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • revit_aggregate_elements

    Summarize matching elements by one or two fields, with optional sum and average. Lengths use mm, areas m2, volumes m3. For area totals, group by level and select the area scheme.

  • revit_batch_cancelCancel batch collection

    Persist cancellation and prevent unstarted models from running.

  • revit_batch_fetchFetch batch snapshots

    Download completed snapshots to new local files without overwriting.

  • revit_batch_startStart batch collection

    Start a persistent, read-only run over local, UNC or RSN models. open_timeout_minutes is the per-model open deadline (default 30, 45 when upgrading in memory).

  • revit_batch_statusBatch collection status

    Read durable run and model status after the initiating client exits.

  • revit_build_reportBuild Snapshot Report

    Build a local Excel report from snapshots without contacting Revit.

  • revit_capture_elements

    Render a highlighted PNG that marks 1 to 500 elements, for issue evidence. Supports 3d or plan mode over local or SSH transport. The temporary view is rolled back.

  • revit_compare_link_datums

    Compare host grids and levels with one loaded Revit link. Changes nothing.

  • revit_document_info

    Read the active model's file name, Revit version, levels (elevations in mm), area schemes, worksets and view count.

  • revit_documents

    List every open document in one Revit process, including background documents. Linked documents are listed only when include_linked is set.

  • revit_element_details

    Read parameters and geometry of an element by Revit ID, with its type parameters and related warnings. Geometry is in model mm; roomCenterMm is a point inside the room.

  • revit_export_view

    Export a selected view to a PNG file on the MCP client. Does not change the active view or the model.

  • revit_family_audit

    Audit an open family or named project families without saving or loading changes. Project mode takes exact family names or ["*"]; family mode takes none. detail="summary" returns parameter counts and up to 20 unused parameter names; detail="full" returns all parameter metadata with group IDs and groupName labels. The wildcard audits the first 200 editable families sorted by name; data.skipped lists each remaining name and reason, with skippedCount.

  • revit_issue_register

    Write a new local .xlsx issue register with element snapshots and review documents. Takes 1 to 60 issues; captures at most 25 snapshots (by severity) within a 210-second budget, and failed snapshots become cell notes. Snapshots need local or SSH transport. Existing output files are refused.

  • revit_jobs

    List recent jobs, or wait up to wait_seconds (0 to 50, default 40) for the result of an action jobId. Results stay on the workstation for 24 hours, across server restarts.

Show 20 more tools
  • revit_links_status

    Read RVT, CAD and image link status. Each list is capped at 100 entries; summary counts cover all links.

  • revit_list_catalog

    List catalog names for one section: categories, family-types, levels, area-schemes, views, worksets, phases or parameters. name_contains filters names case-insensitively; limit bounds results (default 200, maximum 2000). Returns total before the limit and hasMore.

  • revit_list_instancesList Instances

    List Revit processes with documentName, documentPath, revitVersion, processId and pluginResponding. Busy or unresponsive processes stay listed with pluginResponding=false. HTTP mode reports only its connected process.

  • revit_list_relations

    Read model object membership or dependencies. relation is level-rooms, area-scheme-elements or view-template-dependents (with source_name), or group-elements or nested-family (with source_id).

  • revit_list_views

    List non-template views with id, name, type, level, scale and template.

  • revit_list_warnings

    Group model warnings by description text. warning_text with include_elements=true returns the elements of one group.

  • revit_model_health

    Read model quality counts: project metadata, file size, counts, units and the ten most frequent warning groups. Unavailable metrics are null and listed in skipped. output_path also writes an .xlsx health report with up to five snapshots.

  • revit_model_snapshot

    Read a schema version 1 project snapshot for batch audits. Closed worksets can make the result incomplete.

  • revit_nwc_settings_check

    Parse a Navisworks exporter XML file on the Revit workstation without exporting.

  • revit_parameter_fill_check

    Count filled, empty and missing parameters per parameter and category, with samples of empty and missing element IDs. Numeric zero counts as filled.

  • revit_ping

    Check the connection to Revit without reading the model. Returns data="pong", even when no document is active.

  • revit_query_elements

    Read a page of matching element rows. Lengths use mm, areas m2, volumes m3; optional geometry is in model mm. roomCenterMm is a point inside the room, a bounding-box centre can lie outside it. hasMore=true means further pages exist.

  • revit_schedule_data

    Read displayed schedule header and body cell text, with paging.

  • revit_shared_coordinates

    Read project and survey coordinates: base and survey points, active site, project locations and link offsets (mm, degrees). Lists are capped at 100 with total counts.

  • revit_ui_state

    Read the active document, open views, selection and open documents.

  • revit_view_elements

    Read one page of elements in a selected view, with IDs, category, family, type, level and measurements (mm, m2, m3).

  • revit_view_info

    Inspect one view's template, display, categories, worksets, filters and links.

  • revit_view_summary

    Read element categories and counts for a selected view.

  • revit_view_warnings

    Read warnings involving elements present in a selected view. A warning may also involve elements outside the view.

  • with_process

Signals

Stars
7
Forks
3
Open issues
25
Weekly downloads
278
Last commit
Oct 20, 2026 (10 days ago)
Last release
Oct 17, 2026 (13 days ago)
Last package publish
Oct 17, 2026 (13 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.sharafutdinovdi/revit-model-mcp
Version
1.0.0
Auth
API key
Packages
pypi revit-model-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Model MCP running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Model MCP?

CallGet help
Cite this page

Model MCP. Agent Mart. https://agentmart.dev/connectors/sharafutdinovdi-revit-model-mcp (last updated 2026-10-24)