このMCPでできること
Simulates composite-fabric draping on CAD surfaces, compares fibre angles, creates multi-piece layouts, and exports DXF or PDF patterns.
ツール
入力スキーマ
{'type': 'object', 'title': 'compare_drapesArguments', 'required': ['workspace_id', 'mesh_id', 'angles'], 'properties': {'seed': {'anyOf': [{'type': 'array', 'items': {'type': 'number'}, 'maxItems': 3, 'minItems': 3}, {'type': 'null'}], 'title': 'Seed', 'default': None}, 'pitch': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Pitch', 'default': None}, 'angles': {'type': 'array', 'items': {'type': 'number'}, 'title': 'Angles', 'maxItems': 12, 'minItems': 1}, 'offset': {'type': 'number', 'title': 'Offset', 'default': 0, 'maximum': 50, 'minimum': -50}, 'mesh_id': {'type': 'string', 'title': 'Mesh Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'fabric_id': {'type': 'string', 'title': 'Fabric Id', 'default': 'carbon-twill-3k'}, 'hole_area': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'title': 'Hole Area', 'default': None}, 'lock_angle': {'anyOf': [{'type': 'number', 'exclusiveMaximum': 90, 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Lock Angle', 'default': None}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'compare_drapesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'create_layoutArguments', 'required': ['workspace_id', 'mesh_id'], 'properties': {'angle': {'type': 'number', 'title': 'Angle', 'default': 0}, 'pitch': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Pitch', 'default': None}, 'seeds': {'anyOf': [{'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}, 'maxItems': 3, 'minItems': 3}, 'maxItems': 12, 'minItems': 1}, {'type': 'null'}], 'title': 'Seeds', 'default': None}, 'offset': {'type': 'number', 'title': 'Offset', 'default': 0, 'maximum': 50, 'minimum': -50}, 'mesh_id': {'type': 'string', 'title': 'Mesh Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'overlap': {'type': 'number', 'title': 'Overlap', 'default': 20, 'minimum': 0}, 'fabric_id': {'type': 'string', 'title': 'Fabric Id', 'default': 'carbon-twill-3k'}, 'hole_area': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'title': 'Hole Area', 'default': None}, 'lock_angle': {'anyOf': [{'type': 'number', 'exclusiveMaximum': 90, 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Lock Angle', 'default': None}, 'max_pieces': {'type': 'integer', 'title': 'Max Pieces', 'default': 6, 'maximum': 12, 'minimum': 1}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'create_layoutDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'create_workspaceArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'create_workspaceDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'export_patternArguments', 'required': ['workspace_id', 'result_id'], 'properties': {'grid': {'type': 'integer', 'title': 'Grid', 'default': 0, 'maximum': 50, 'minimum': 0}, 'paper': {'enum': ['a4', 'letter', 'a3'], 'type': 'string', 'title': 'Paper', 'default': 'a4'}, 'format': {'enum': ['dxf', 'pdf'], 'type': 'string', 'title': 'Format', 'default': 'dxf'}, 'layout': {'type': 'boolean', 'title': 'Layout', 'default': False}, 'result_id': {'type': 'string', 'title': 'Result Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'export_patternDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_jobArguments', 'required': ['workspace_id', 'kind', 'job_id'], 'properties': {'kind': {'enum': ['step', 'layout'], 'type': 'string', 'title': 'Kind'}, 'job_id': {'type': 'string', 'title': 'Job Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'get_jobDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'import_partArguments', 'required': ['workspace_id', 'upload_id'], 'properties': {'upload_id': {'type': 'string', 'title': 'Upload Id', 'pattern': '^[0-9a-f]{32}$'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'import_partDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_fabricsArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'list_fabricsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_facesArguments', 'required': ['workspace_id', 'step_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0}, 'step_id': {'type': 'string', 'title': 'Step Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'list_facesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_samplesArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'list_samplesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_uploadsArguments', 'required': ['workspace_id'], 'properties': {'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'list_uploadsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'load_sampleArguments', 'required': ['workspace_id', 'name'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'load_sampleDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'mesh_landmarksArguments', 'required': ['workspace_id', 'mesh_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0}, 'mesh_id': {'type': 'string', 'title': 'Mesh Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'mesh_landmarksDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'run_drapeArguments', 'required': ['workspace_id', 'mesh_id'], 'properties': {'seed': {'anyOf': [{'type': 'array', 'items': {'type': 'number'}, 'maxItems': 3, 'minItems': 3}, {'type': 'null'}], 'title': 'Seed', 'default': None}, 'angle': {'type': 'number', 'title': 'Angle', 'default': 0}, 'pitch': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Pitch', 'default': None}, 'offset': {'type': 'number', 'title': 'Offset', 'default': 0, 'maximum': 50, 'minimum': -50}, 'mesh_id': {'type': 'string', 'title': 'Mesh Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'fabric_id': {'type': 'string', 'title': 'Fabric Id', 'default': 'carbon-twill-3k'}, 'hole_area': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'title': 'Hole Area', 'default': None}, 'lock_angle': {'anyOf': [{'type': 'number', 'exclusiveMaximum': 90, 'exclusiveMinimum': 0}, {'type': 'null'}], 'title': 'Lock Angle', 'default': None}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'run_drapeDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'select_facesArguments', 'required': ['workspace_id', 'step_id', 'face_ids'], 'properties': {'step_id': {'type': 'string', 'title': 'Step Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'face_ids': {'type': 'array', 'items': {'type': 'integer'}, 'title': 'Face Ids', 'minItems': 1}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'select_facesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'server_statusArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'server_statusDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'suggest_seedArguments', 'required': ['workspace_id', 'mesh_id'], 'properties': {'angle': {'type': 'number', 'title': 'Angle', 'default': 0}, 'mesh_id': {'type': 'string', 'title': 'Mesh Id', 'pattern': '^[A-Za-z0-9_-]{1,80}$'}, 'lock_angle': {'type': 'number', 'title': 'Lock Angle', 'default': 45, 'exclusiveMaximum': 90, 'exclusiveMinimum': 0}, 'workspace_id': {'type': 'string', 'title': 'Workspace Id', 'pattern': '^[0-9a-f]{48}$'}}}
出力スキーマ
{'type': 'object', 'title': 'suggest_seedDictOutput', 'additionalProperties': True}
最近のツール変更
類似の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…
ScanBIM MCP
Uploads and analyzes BIM and 3D models, supports Autodesk Construction Cloud project workflows, detects clashes, and provides vie…
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 …