이 MCP로 할 수 있는 일
Uploads and analyzes BIM and 3D models, supports Autodesk Construction Cloud project workflows, detects clashes, and provides viewer, rendering, and XR links.
도구
입력 스키마
{'type': 'object', 'required': ['project_id', 'title', 'description'], 'properties': {'title': {'type': 'string', 'examples': ['Duct/beam clash at Level 3 gridline C-4'], 'description': 'Short human-readable issue title, 1-255 chars. Shows up as the headline in ACC Issues UI.'}, 'due_date': {'type': 'string', 'examples': ['2026-05-15'], 'description': 'ISO 8601 calendar date (YYYY-MM-DD). Time component is ignored by ACC.'}, 'priority': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string', 'examples': ['high'], 'description': "ACC issue priority. Defaults to 'medium' if omitted."}, 'project_id': {'type': 'string', 'examples': ['b.a4be0c34a-4a01-4b0e-9f1a-123456789abc'], 'description': "ACC project ID in either 'b.<uuid>' or plain '<uuid>' form (the worker strips the 'b.' prefix before calling the Issues endpoint). Obtainable via acc_list_projects."}, 'assigned_to': {'type': 'string', 'examples': ['jdoe@contractor.com'], 'description': 'ACC user ID (UUID) or email of the assignee. Pass null or omit to leave unassigned.'}, 'description': {'type': 'string', 'examples': ['16" supply duct (Mech-L3-SD-42) conflicts with W18x35 beam at elev 10\'-6". Reroute duct above beam per SMACNA, maintain 18" clearance.'], 'description': 'Long-form issue body. Plain text; supports newlines. Include clash coordinates, trade impact, and suggested fix.'}, 'linked_model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "Optional APS URN linking this issue back to the source model. Stored for ScanBIM cross-referencing; not forwarded to ACC's linkedDocuments field."}}}
입력 스키마
{'type': 'object', 'required': ['project_id', 'subject', 'question'], 'properties': {'subject': {'type': 'string', 'examples': ['Confirm fireproofing thickness on W18 beams at Level 3'], 'description': 'Short RFI subject line, 1-255 chars. Appears as the RFI headline in ACC.'}, 'priority': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string', 'examples': ['high'], 'description': "RFI priority. Defaults to 'medium'."}, 'question': {'type': 'string', 'examples': ['Drawing S2.03 shows 1-hour rating on W18x35 beams but spec 07 81 00 calls for 2-hour. Which governs at Level 3?'], 'description': 'Full question body sent to the design team. Plain text with newlines allowed.'}, 'project_id': {'type': 'string', 'examples': ['b.a4be0c34a-4a01-4b0e-9f1a-123456789abc'], 'description': "ACC project ID in 'b.<uuid>' or '<uuid>' form (the 'b.' prefix is stripped automatically). Obtainable via acc_list_projects."}, 'assigned_to': {'type': 'string', 'examples': ['architect@designfirm.com'], 'description': 'ACC user ID (UUID) or email of the responder. Pass null or omit to leave unassigned.'}, 'linked_clash_id': {'type': 'string', 'examples': ['Ducts_001_Structural Framing_002'], 'description': 'Optional clash ID from detect_clashes output used to link this RFI back to the triggering clash. Stored for ScanBIM cross-referencing; not forwarded to ACC.'}, 'linked_model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': 'Optional APS URN of the model the RFI references. Stored for ScanBIM cross-referencing; not forwarded to ACC.'}}}
입력 스키마
{'type': 'object', 'required': ['project_id'], 'properties': {'status': {'type': 'string', 'examples': ['open'], 'description': "Filter by ACC issue status. Accepted values: 'open', 'closed', 'in_review', 'draft'. Omit for all statuses."}, 'priority': {'type': 'string', 'examples': ['high'], 'description': "Filter by priority: 'critical' | 'high' | 'medium' | 'low'. Omit for all priorities."}, 'project_id': {'type': 'string', 'examples': ['b.a4be0c34a-4a01-4b0e-9f1a-123456789abc'], 'description': "ACC project ID in 'b.<uuid>' or '<uuid>' form (the 'b.' prefix is stripped automatically). Obtainable via acc_list_projects."}, 'assigned_to': {'type': 'string', 'examples': ['jdoe@contractor.com'], 'description': 'Reserved for future filtering by assignee user ID or email. Currently not forwarded to the ACC API.'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['project_id'], 'properties': {'status': {'type': 'string', 'examples': ['open'], 'description': "Filter by RFI status. Common values: 'draft', 'open', 'answered', 'closed', 'void'. Omit for all."}, 'project_id': {'type': 'string', 'examples': ['b.a4be0c34a-4a01-4b0e-9f1a-123456789abc'], 'description': "ACC project ID in 'b.<uuid>' or '<uuid>' form (the 'b.' prefix is stripped automatically)."}}}
입력 스키마
{'type': 'object', 'required': ['project_id'], 'properties': {'hub_id': {'type': 'string', 'examples': ['b.11111111-2222-3333-4444-555555555555'], 'description': "Optional ACC hub_id (format 'b.<account-uuid>'). If omitted, the worker picks the first hub returned by /project/v1/hubs."}, 'project_id': {'type': 'string', 'examples': ['b.a4be0c34a-4a01-4b0e-9f1a-123456789abc'], 'description': "Full ACC project_id including the 'b.' prefix, exactly as returned by acc_list_projects. Unlike the Issues/RFIs tools, this tool passes the ID through unchanged to the Data Management project endpoint."}}}
입력 스키마
{'type': 'object', 'required': ['project_id', 'query'], 'properties': {'query': {'type': 'string', 'examples': ['fireproofing detail'], 'description': 'Free-text search string. Matched against document names and attributes. URL-encoded automatically by the worker.'}, 'project_id': {'type': 'string', 'examples': ['b.a4be0c34a-4a01-4b0e-9f1a-123456789abc'], 'description': "ACC project ID in 'b.<uuid>' or '<uuid>' form (the 'b.' prefix is stripped and re-prepended automatically for the Data Management API)."}, 'document_type': {'type': 'string', 'examples': ['spec'], 'description': "Optional document type filter forwarded as filter[type]. Common values: 'drawing', 'spec', 'submittal', 'rfi', 'photo'."}}}
입력 스키마
{'type': 'object', 'required': ['model_id', 'category_a', 'category_b'], 'properties': {'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN returned by upload_model. Base64url-encoded Autodesk object ID starting with 'dXJu' (which decodes to 'urn:adsk.objects:os.object:...'). Unpadded."}, 'category_a': {'type': 'string', 'examples': ['Ducts'], 'description': "Revit/IFC category name (case-sensitive, exactly as it appears in the model properties). Common values: 'Ducts', 'Pipes', 'Electrical', 'Structural Framing', 'Structural Columns', 'Mechanical Equipment', 'Walls'."}, 'category_b': {'type': 'string', 'examples': ['Structural Framing'], 'description': "Second Revit/IFC category to clash against category_a. Case-sensitive; must match a category present in the translated model's property set."}}}
입력 스키마
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN (base64url-encoded Autodesk object ID, starts with 'dXJu', unpadded) as returned by upload_model."}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN (base64url-encoded Autodesk object ID, starts with 'dXJu', unpadded) or the model_id returned from upload_model."}}}
입력 스키마
{'type': 'object', 'properties': {'format': {'type': 'string', 'examples': ['rvt'], 'description': "Reserved for future filtering by file extension (e.g. 'rvt', 'ifc'). Currently informational only; the OSS listing is not filtered by this value."}, 'project_name': {'type': 'string', 'examples': ['1200 Main St - Tower A'], 'description': 'Reserved for future filtering by the D1 project_name column. Currently informational only; the OSS listing is not filtered by this value.'}}}
입력 스키마
{'type': 'object', 'required': ['model_id'], 'properties': {'style': {'enum': ['photorealistic', 'artistic', 'sketch', 'aerial'], 'type': 'string', 'examples': ['photorealistic'], 'description': "Overall visual preset. 'photorealistic' = full PBR, 'artistic' = painterly, 'sketch' = line-drawing overlay, 'aerial' = drone perspective."}, 'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN (base64url-encoded, starts with 'dXJu', unpadded) of the model to render."}, 'add_people': {'type': 'boolean', 'examples': [True], 'description': 'Populate animated/static human entourage. Defaults to true.'}, 'add_vehicles': {'type': 'boolean', 'examples': [False], 'description': 'Populate cars, trucks, and other vehicles in parking/streets. Defaults to false.'}, 'add_landscaping': {'type': 'boolean', 'examples': [True], 'description': 'Populate trees, shrubs, and ground cover appropriate to region. Defaults to true.'}}}
입력 스키마
{'type': 'object', 'required': ['model_id'], 'properties': {'season': {'enum': ['spring', 'summer', 'autumn', 'winter'], 'type': 'string', 'examples': ['autumn'], 'description': "Vegetation and ground-cover preset. Defaults to 'summer'."}, 'weather': {'enum': ['clear', 'partly_cloudy', 'overcast', 'rain', 'snow'], 'type': 'string', 'examples': ['partly_cloudy'], 'description': "Sky and atmospheric preset. Defaults to 'clear'."}, 'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN (base64url-encoded, starts with 'dXJu', unpadded) of the model to render."}, 'resolution': {'enum': ['1080p', '4k', '8k'], 'type': 'string', 'examples': ['4k'], 'description': "Output image resolution. Defaults to '4k'."}, 'time_of_day': {'enum': ['dawn', 'morning', 'noon', 'afternoon', 'dusk', 'night'], 'type': 'string', 'examples': ['dusk'], 'description': "Sun angle preset driving lighting, shadows, and sky. Defaults to 'noon'."}, 'camera_preset': {'type': 'string', 'examples': ['hero-exterior'], 'description': "Named camera viewpoint (e.g. 'hero-exterior', 'lobby-entry'). Free-form string passed through to the render pipeline."}}}
입력 스키마
{'type': 'object', 'required': ['model_id'], 'properties': {'style': {'enum': ['cinematic', 'technical', 'presentation'], 'type': 'string', 'examples': ['cinematic'], 'description': "Animation and color-grade preset. 'cinematic' = orbits + tilts, 'technical' = orthographic pans, 'presentation' = slow lobby-to-penthouse."}, 'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN (base64url-encoded, starts with 'dXJu', unpadded) of the model to animate."}, 'duration_seconds': {'type': 'number', 'examples': [60], 'description': 'Video duration in seconds. Integer 10-600; defaults to 60 when omitted.'}}}
입력 스키마
{'type': 'object', 'required': ['file_url', 'file_name'], 'properties': {'file_url': {'type': 'string', 'examples': ['https://storage.googleapis.com/scanbim-public/sample/rac_basic_sample_project.rvt'], 'description': 'Publicly fetchable HTTPS URL to the 3D model file. Must be directly downloadable (no login wall, no JS redirect); the worker does a plain fetch() and streams the bytes into APS OSS. Max 100MB for direct upload. Presigned S3/GCS URLs work well.'}, 'file_name': {'type': 'string', 'examples': ['office-tower-L1-L12.rvt'], 'description': 'Filename including the extension. The extension is used to determine the tier (free/pro/enterprise) and is preserved in the OSS object key (prefixed with a Unix-ms timestamp). Use only ASCII + dash/underscore/dot; no path separators.'}, 'project_name': {'type': 'string', 'examples': ['1200 Main St - Tower A'], 'description': "Optional free-text label stored alongside the model row in D1 for grouping models by project. Does not affect APS storage or URN. Defaults to 'default' when omitted."}}}
입력 스키마
{'type': 'object', 'required': ['model_id'], 'properties': {'scale': {'enum': ['1:1', 'tabletop', 'custom'], 'type': 'string', 'examples': ['1:1'], 'description': "Model placement scale. '1:1' for in-situ real-world scale, 'tabletop' for ~1:50 desk-top display, 'custom' to allow pinch-to-scale. Defaults to '1:1'."}, 'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN (base64url-encoded, starts with 'dXJu', unpadded) of the model to load in AR."}, 'session_name': {'type': 'string', 'examples': ['Jobsite AR walkdown - 2026-04-18'], 'description': 'Human-readable session label shown in the session list.'}}}
입력 스키마
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': "APS URN (base64url-encoded, starts with 'dXJu', unpadded) of the model to load in VR."}, 'session_name': {'type': 'string', 'examples': ['Owner walkthrough - Level 3 MEP'], 'description': "Human-readable session label shown in the session list. Defaults to 'VR Session' if omitted."}, 'max_participants': {'type': 'number', 'examples': [5], 'description': 'Maximum concurrent participants in multi-user mode. Integer 1-20. Defaults to 5.'}, 'enable_measurements': {'type': 'boolean', 'examples': [True], 'description': 'Enable in-VR tape-measure tool. Defaults to true.'}, 'enable_voice_annotations': {'type': 'boolean', 'examples': [False], 'description': 'Enable voice-note recording anchored to model elements. Defaults to false.'}}}
입력 스키마
{'type': 'object', 'properties': {'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1tb2RlbHMvMTcwMDAwMDAwMDAwMF9idWlsZGluZy5ydnQ'], 'description': 'Reserved for future filtering by model URN. Currently not applied; all recent xr_* sessions are returned.'}, 'session_type': {'enum': ['vr', 'ar', 'all'], 'type': 'string', 'examples': ['all'], 'description': 'Reserved for future filtering by session type. Currently not applied; both VR and AR sessions are returned.'}}}
최근 도구 변경
유사한 MCP 서버
kernelcad
Authors, evaluates, reviews, simulates, edits, and exports parametric CAD assemblies and geometry from editable TypeScript-based …
Picas to millimeters, number discarded
Converts picas to millimeters and provides general developer utility checks.
Ciceros to millimeters, number discarded
Converts ciceros, a typographic unit, to millimeters.
bimhouse
Creates and edits house BIM models, checks Japanese building-code constraints, estimates materials and construction costs, matche…
FabTally 3D-Print Slicer, Quote & DFM
Analyzes, validates, or slices 3D models and provides printability checks, printer and material recommendations, orientation opti…
Aspicio
Describes, renders, and interactively views DXF and vector PDF technical drawings, including layers, entities, dimensions, and ex…
frontier-reference
Provides reference information on frontier technologies, sensors, companies, file formats, format conversion, and related design …
protogen
Creates parametric CAD designs and exports them to CAD formats while generating manufacturing plans, bills of materials, DFM note…