fusion-cad-ai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| health_checkB | Связь с Fusion, лицензия, билд и хеш runtime. |
| versionB | Версия пакета fusion-cad-ai и конверта. |
| workflow_hintsC | Цикл BUILD → VERIFY и правила единиц. |
| session_stateC | Активный FCA-документ, тела и пространство execute. |
| new_designC | Документ FCA_<имя>, Parametric, Hybrid, миллиметры. |
| resetB | Очищает таймлайн только FCA-документа. Нужен confirm=true. |
| job_statusC | Состояние долгой задачи CAM или рендера. |
| executeC | Python в песочнице Fusion. Хелперы: make_box_mm, mm, show, measure. |
| execute_fileC | Собрать models/*.py. При ошибке откатывает снимок. |
| scriptC | Журнал выполненных блоков execute. |
| last_errorC | Последняя ошибка runtime и Application.getLastError. |
| repair_hintsC | Подсказка по тексту ошибки Fusion. |
| params_getD | User parameters и diff с dataclass модели. |
| params_setC | Меняет параметры. Каждое значение — {value, unit}. |
| save_snapshotC | Снимок выражений, маркера таймлайна и метрик. |
| restore_snapshotC | Откат к снимку. |
| measureD | Объём мм³, bbox мм, площадь мм², масса г. |
| validateD | Здоровье таймлайна, solid, объём. deep проверяет STEP. |
| locate_defectsC | Ошибки таймлайна. |
| inspect_partC | Сверка с expected_json: PASS или FAIL. |
| cross_sectionsC | Площади сечений вдоль оси. |
| compareC | Сравнение shape, fit, align или snapshot. |
| design_auditD | Шевелит параметры на ±ε и откатывает. |
| analyze_printabilityC | Влезает ли деталь в Bambu A1 или A1 mini. |
| find_featuresD | Отверстия и окружности болтов. |
| resolveD | Селектор, атрибут и entityToken. |
| render_viewD | PNG в renders/ и base64 в ответе. |
| exportD | Проверочный файл, затем копия в exports/. STEP — мастер. |
| import_cad_fileC | STEP, F3D, SMT или сетка в активный FCA-документ. |
| assembly_add_partC | Компонент сборки и, если задан source, модель из models/. |
| joint_createD | Шарнир rigid, revolute, slider, cylindrical, pin-slot, planar или ball. |
| interferenceB | Пересечения тел. Пустой список — все тела документа. |
| motion_sweepC | Прогон шарнира по углу. В конце положение возвращается. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| start-cad-session | Как начать моделирование в fusion-cad-ai. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| resource_fca_quickref | |
| resource_fca_selectors | |
| resource_fca_session | |
| resource_fca_units | |
| resource_fca_license_limits | |
| resource_fca_capabilities | |
| printer_resource | |
| skill_assembly | |
| skill_cam | |
| skill_edit | |
| skill_modeling | |
| skill_repair |
TDQS
Scored across 33 tools
Most tools target distinct CAD operations, but several clusters overlap: execute/execute_file/script for code execution and logging, validate/locate_defects/inspect_part/compare/design_audit for validation and comparison, and last_error/repair_hints for diagnostics. Descriptions help, but an agent could still misselect among these related tools.
The set is mostly lower snake_case, but ordering is inconsistent: some are verb_noun (save_snapshot, locate_defects), some noun_verb (params_get, params_set, assembly_add_part, joint_create, motion_sweep), and others are bare nouns (script, session_state, job_status). It remains readable but lacks a predictable convention.
With 33 tools, the surface is heavy for a single MCP server and likely exceeds what an agent can hold coherently. Several validation, diagnostics, and execution tools could be consolidated or grouped to reduce selection burden.
The surface covers a broad CAD lifecycle: document creation, execution, parameters, snapshots, measurement, validation, import/export, rendering, assembly, joints, motion, and printability. Minor gaps exist, such as delete/remove operations for bodies, components, or joints, and listing existing documents or snapshots.