Revit MCP
Was dieses MCP kann
Reads translated Revit models, retrieves elements and parameters, generates schedules, lists views and sheets, detects preliminary clashes, and exports IFC.
Tools
Eingabeschema
{'type': 'object', 'required': ['model_id', 'category_a', 'category_b'], 'properties': {'model_id': {'type': 'string', 'pattern': '^dXJu[A-Za-z0-9_-]+$', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1yZXZpdC0xNzMxMjM0NTY3L015QnVpbGRpbmcucnZ0'], 'description': "Base64url-encoded URN of the translated Revit model. Always begins with 'dXJu'."}, 'category_a': {'type': 'string', 'examples': ['Mechanical Equipment'], 'description': 'First Revit category for the pairwise clash check (case-insensitive substring match). Typical MEP/structural examples: Mechanical Equipment, Ducts, Pipes, Cable Trays.'}, 'category_b': {'type': 'string', 'examples': ['Structural Framing'], 'description': 'Second Revit category to compare against category_a. Often a structural/architectural discipline when category_a is MEP.'}}}
Eingabeschema
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'pattern': '^dXJu[A-Za-z0-9_-]+$', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1yZXZpdC0xNzMxMjM0NTY3L015QnVpbGRpbmcucnZ0'], 'description': "Base64url-encoded URN of the translated Revit model to export to IFC. Always begins with 'dXJu'."}, 'include_properties': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether to include Revit property sets in the IFC output. true -> IFC2x3 Coordination View 2.0 (with psets); false -> minimal IFC2x3 geometry.'}}}
Eingabeschema
{'type': 'object', 'required': ['model_id', 'category'], 'properties': {'category': {'type': 'string', 'examples': ['Walls'], 'description': 'Revit category name to filter on (case-insensitive substring match). Use canonical Revit category names like Walls, Doors, Windows, Structural Columns, Ducts, Pipes, Mechanical Equipment.'}, 'model_id': {'type': 'string', 'pattern': '^dXJu[A-Za-z0-9_-]+$', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1yZXZpdC0xNzMxMjM0NTY3L015QnVpbGRpbmcucnZ0'], 'description': "Base64url-encoded URN of the translated Revit model (returned from revit_upload as model_id/urn). Always begins with 'dXJu' (base64 of 'urn:')."}}}
Eingabeschema
{'type': 'object', 'required': ['model_id', 'category'], 'properties': {'category': {'type': 'string', 'examples': ['Doors'], 'description': 'Revit category to filter on (case-insensitive substring match). Ignored when element_id is supplied.'}, 'model_id': {'type': 'string', 'pattern': '^dXJu[A-Za-z0-9_-]+$', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1yZXZpdC0xNzMxMjM0NTY3L015QnVpbGRpbmcucnZ0'], 'description': "Base64url-encoded URN of the translated Revit model (returned from revit_upload). Always begins with 'dXJu'."}, 'element_id': {'type': 'string', 'examples': ['12345'], 'description': 'Optional APS Model Derivative objectid of a single element to inspect. When provided, overrides category filtering and returns parameters only for that element.'}}}
Eingabeschema
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'pattern': '^dXJu[A-Za-z0-9_-]+$', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1yZXZpdC0xNzMxMjM0NTY3L015QnVpbGRpbmcucnZ0'], 'description': "Base64url-encoded URN of the translated Revit model whose sheets you want to list. Always begins with 'dXJu'."}}}
Eingabeschema
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'pattern': '^dXJu[A-Za-z0-9_-]+$', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1yZXZpdC0xNzMxMjM0NTY3L015QnVpbGRpbmcucnZ0'], 'description': "Base64url-encoded URN of the translated Revit model whose views you want to list. Always begins with 'dXJu'."}}}
Eingabeschema
{'type': 'object', 'required': ['model_id', 'schedule_name'], 'properties': {'model_id': {'type': 'string', 'pattern': '^dXJu[A-Za-z0-9_-]+$', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1yZXZpdC0xNzMxMjM0NTY3L015QnVpbGRpbmcucnZ0'], 'description': "Base64url-encoded URN of the translated Revit model. Always begins with 'dXJu'."}, 'schedule_name': {'type': 'string', 'examples': ['Doors'], 'description': 'Category name or keyword used to select rows (case-insensitive substring match on Category/name). Common examples: Walls, Doors, Windows, Rooms, Furniture, Mechanical Equipment.'}}}
Eingabeschema
{'type': 'object', 'required': ['file_url', 'file_name'], 'properties': {'file_url': {'type': 'string', 'format': 'uri', 'examples': ['https://example.com/models/MyBuilding.rvt'], 'description': 'Public HTTPS URL the worker can fetch the Revit file from. Must return 200 with the raw .rvt bytes (no auth gate, no HTML redirect). Max 100MB for direct upload.'}, 'file_name': {'type': 'string', 'pattern': '^[A-Za-z0-9._-]+\\.(rvt|rfa|rte|rft)$', 'examples': ['MyBuilding.rvt'], 'description': 'Original file name including the Revit extension (.rvt, .rfa, .rte, .rft). Used as the OSS object key; non-alphanumeric characters are sanitized to underscores.'}, 'project_name': {'type': 'string', 'examples': ['Acme HQ Tower - Phase 2'], 'description': 'Optional human-readable project label echoed back in the response for bookkeeping. No effect on APS processing.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
kernelcad
Authors, evaluates, reviews, simulates, edits, and exports parametric CAD assemblies and geometry from editable TypeScript-based …
Affine.Earth Math Court
Performs exact integer and rational mathematical verification across algebra, geometry, physics, quantum-computing witnesses, rob…
RQM Studio Jobs
Provides bounded quantum-circuit parsing, validation, compilation, optimization, equivalence checks, repair, simulation, provider…
Bioregistry
Looks up biomedical identifier prefixes and metadata, including URI patterns, aliases, homepages, and cross-registry mappings.
RQM Jobs MCP
Runs bounded robotics and control-system analyses such as trajectory validation, controller comparison, calibration assessment, c…
Mathjs
Evaluates mathematical expressions and performs unit conversions through the Math.js API.
DOI Shape
Checks the structural format of a DOI.
Cords to cubic meters, number discarded
Provides cord-to-cubic-meter conversion along with small URL, parsing, time, weather, and validation utilities.