Skip to main content
Glama
ils15
by ils15

ai-drawer

Status: WIP — this project is an early-stage work in progress and is not usable yet.

ai-drawer is an MCP (Model Context Protocol) server that connects an LLM running in WSL (via OpenCode) to Autodesk Fusion 360 running on the Windows host, so CAD geometry can be created from natural-language prompts. The architecture is a two-party pipeline: a TypeScript npm bridge package (packages/bridge, stdio MCP in WSL → Streamable HTTP) talks to a Python add-in (packages/addin) that runs inside Fusion and dispatches every adsk.* call onto the Fusion main thread.

The add-in is a derivative of Frank Hommers' MIT-licensed autodesk-fusion-mcp (v1.4.1); see NOTICE.md for attribution and docs/UPSTREAM-MERGE.md for the upstream sync procedure.

Repository layout

Path

Owner

Purpose

packages/addin/

this project

Python add-in running inside Fusion 360

packages/bridge/

separate workstream

TypeScript stdio→HTTP bridge (WSL side)

Related MCP server: Fusion 360 MCP

Development

# Python add-in tests (no Fusion required; adsk is mocked in the test bootstrap)
cd packages/addin
python -m unittest discover -s tests

# Lint
ruff check .

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables AI-powered parametric CAD design in Autodesk Fusion 360 through natural language commands. Supports multiple AI backends (Ollama, OpenAI, Gemini, Claude) with intelligent routing and safety validation for geometric operations.
    16
    MIT
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI-powered CAD automation in Autodesk Fusion 360 through natural language prompts. Features a modern web chat interface with multiple LLM backends for creating 3D models, sketches, and parametric designs.
    -
  • A
    license
    B
    quality
    C
    maintenance
    Connects AI coding agents to Autodesk Fusion 360 for CAD automation, enabling natural language control over sketching, 3D modeling, and CAM operations. It uses a Python-based bridge and a custom add-in to execute over 80 tools ranging from simple geometry creation to complex assembly and parameter management.
    80
    333 PyPI
    93
    MIT