このMCPでできること
Uploads and analyzes Navisworks BIM models, including object properties, saved viewpoints, coordination reports, and geometric clash detection.
ツール
入力スキーマ
{'type': 'object', 'required': ['model_id'], 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string', 'examples': ['json', 'summary'], 'description': 'Output shape. "json" (default) returns the full structured report object including derivatives[], views[], category_breakdown. "summary" still returns the same keys — the parameter is preserved for forward-compatibility and currently echoes back in the response for caller templating.'}, 'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1ud2QtMTcxMjM0NTY3OC9Ub3dlckFfTUVQU3RydWN0X1IwNy5ud2Q'], 'description': 'Base64url-encoded URN of the translated Navisworks model as returned by nwd_upload. Same value used by the other nwd_* tools.'}}}
入力スキーマ
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1ud2QtMTcxMjM0NTY3OC9Ub3dlckFfTUVQU3RydWN0X1IwNy5ud2Q'], 'description': 'Base64url-encoded URN of the translated Navisworks model, exactly as returned by nwd_upload.model_id (or the urn field). Do NOT re-encode. Starts with "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6" for OSS-derived URNs.'}, 'category_a': {'type': 'string', 'examples': ['Mechanical', 'Ducts', 'Structural Framing'], 'description': 'First element-set filter, case-insensitive substring match against each element\'s Revit/Navisworks Category. Common values: "Mechanical", "Ducts", "Pipes", "Plumbing", "Electrical", "Structural Framing", "Structural Columns", "Walls", "Floors", "Ceilings". Omit (with category_b) to auto-split MEP vs. structural.'}, 'category_b': {'type': 'string', 'examples': ['Structural', 'Structural Columns', 'Walls'], 'description': 'Second element-set filter, same semantics as category_a. Must be supplied together with category_a to take effect — supplying only one is ignored in favor of auto-split. Provide both to also look up matching VDC rules from D1.'}, 'clash_type': {'enum': ['hard', 'soft', 'all'], 'type': 'string', 'examples': ['hard', 'all'], 'description': 'Clash severity class. "hard" = solid-solid interference (e.g. duct through beam) — returns severity:critical. "soft" = clearance/tolerance violations (e.g. MEP within 50mm of structure) — returns severity:warning. "all" = both. Defaults to "all" when omitted.'}}}
入力スキーマ
{'type': 'object', 'required': ['model_id'], 'properties': {'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1ud2QtMTcxMjM0NTY3OC9Ub3dlckFfTUVQU3RydWN0X1IwNy5ud2Q'], 'description': 'Base64url-encoded URN of the translated Navisworks model as returned by nwd_upload.'}}}
入力スキーマ
{'type': 'object', 'required': ['model_id'], 'properties': {'filter': {'type': 'string', 'examples': ['VAV', 'Ducts', 'Structural Columns', 'L3-'], 'description': 'Optional case-insensitive substring. Matches if present in the element\'s name OR its Category property. Use Revit category names ("Ducts", "Pipes", "Structural Columns", "Walls") or mark/type fragments ("VAV", "W12x", "L3-"). Omit to return the first 100 elements of the model in property-collection order.'}, 'model_id': {'type': 'string', 'examples': ['dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2NhbmJpbS1ud2QtMTcxMjM0NTY3OC9Ub3dlckFfTUVQU3RydWN0X1IwNy5ud2Q'], 'description': 'Base64url-encoded URN of the translated Navisworks model as returned by nwd_upload.'}}}
入力スキーマ
{'type': 'object', 'required': ['file_url', 'file_name'], 'properties': {'file_url': {'type': 'string', 'format': 'uri', 'examples': ['https://example-bucket.s3.amazonaws.com/projects/tower-a/Coordination_2026-04-18.nwd?X-Amz-Signature=...', 'https://files.scanbimlabs.io/levelA_mep_structural_federated.nwd'], 'description': 'Publicly reachable HTTPS URL from which the worker will GET the Navisworks file bytes. Must return the raw binary (not an HTML landing page). Pre-signed S3 URLs, ACC/BIM360 signed-resource URLs, and Cloudflare R2 public URLs all work. Max practical size ~4 GB (Cloudflare Workers fetch body limit applies).'}, 'file_name': {'type': 'string', 'pattern': '.+\\.(nwd|nwf|nwc)$', 'examples': ['TowerA_MEPStruct_R07.nwd', 'LevelB3_Coordination.nwc', 'Federated_Model.nwf'], 'description': 'Logical filename for the OSS object. Must end in .nwd, .nwf, or .nwc (case-insensitive) so APS picks the correct translator. Avoid spaces and non-ASCII — the worker sanitizes to [A-Za-z0-9._-]. Follow ScanBIM convention: <project>_<discipline>_<rev>.nwd (e.g. TowerA_MEPStruct_R07.nwd).'}, 'project_id': {'type': 'string', 'examples': ['ACC-PROJ-8b2f', 'JOB-2026-0418-TowerA'], 'description': 'Optional free-form project label stored alongside the upload record for caller-side correlation. Not sent to APS. Typical values: ACC project GUID, internal job number, or short slug.'}}}
最近のツール変更
類似のMCPサーバー
Clink Forge
Provides pay-per-call access to attested government datasets, primarily CDC and HHS health data plus EPA air-quality observations.
workbench
Provides computational molecular biology tools for DNA, RNA, and protein analysis, cloning, PCR, CRISPR, oligonucleotide design, …
gisgp
Provides GIS geocoding, routing, spatial transformations, ArcGIS layer inspection and export, and location due diligence for haza…
calc.engineer
Provides deterministic engineering calculators for RF and LoRa systems, electronics, batteries, solar and power systems, cooling,…
Good Earth
Provides plot-specific climate and growing-season analysis for gardens and farms, including frost, heat accumulation, crop suitab…
osint
Provides source-cited US data and schemas for power systems, AI infrastructure, semiconductor production and trade, robotics, and…
EngScript Engineering MCP
Performs engineering calculations for oil and gas applications, including thermodynamics, fluid systems, equipment sizing, balanc…
civilquants
Calculates parametric civil-engineering quantities and Bills of Quantities for drainage, earthworks, retaining walls, pavements, …