├── .gitignore ├── .python-version ├── LICENSE ├── README.md ├── addon └── FreeCADMCP │ ├── Init.py │ ├── InitGui.py │ └── rpc_server │ ├── __init__.py │ ├── parts_library.py │ ├── rpc_server.py │ └── serialize.py ├── assets ├── b9-1.png ├── freecad_mcp4.gif ├── from_2ddrawing.gif ├── make_toycar4.gif ├── start_rpc_server.png └── workbench_list.png ├── examples ├── adk │ ├── .env │ ├── __init__.py │ └── agent.py └── langchain │ └── react.py ├── pyproject.toml ├── src └── freecad_mcp │ ├── __init__.py │ ├── py.typed │ └── server.py └── uv.lock /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/README.md -------------------------------------------------------------------------------- /addon/FreeCADMCP/Init.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /addon/FreeCADMCP/InitGui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/addon/FreeCADMCP/InitGui.py -------------------------------------------------------------------------------- /addon/FreeCADMCP/rpc_server/__init__.py: -------------------------------------------------------------------------------- 1 | from . import rpc_server 2 | -------------------------------------------------------------------------------- /addon/FreeCADMCP/rpc_server/parts_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/addon/FreeCADMCP/rpc_server/parts_library.py -------------------------------------------------------------------------------- /addon/FreeCADMCP/rpc_server/rpc_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/addon/FreeCADMCP/rpc_server/rpc_server.py -------------------------------------------------------------------------------- /addon/FreeCADMCP/rpc_server/serialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/addon/FreeCADMCP/rpc_server/serialize.py -------------------------------------------------------------------------------- /assets/b9-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/assets/b9-1.png -------------------------------------------------------------------------------- /assets/freecad_mcp4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/assets/freecad_mcp4.gif -------------------------------------------------------------------------------- /assets/from_2ddrawing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/assets/from_2ddrawing.gif -------------------------------------------------------------------------------- /assets/make_toycar4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/assets/make_toycar4.gif -------------------------------------------------------------------------------- /assets/start_rpc_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/assets/start_rpc_server.png -------------------------------------------------------------------------------- /assets/workbench_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/assets/workbench_list.png -------------------------------------------------------------------------------- /examples/adk/.env: -------------------------------------------------------------------------------- 1 | GOOGLE_API_KEY=xxxx -------------------------------------------------------------------------------- /examples/adk/__init__.py: -------------------------------------------------------------------------------- 1 | from .import agent -------------------------------------------------------------------------------- /examples/adk/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/examples/adk/agent.py -------------------------------------------------------------------------------- /examples/langchain/react.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/examples/langchain/react.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/freecad_mcp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/freecad_mcp/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/freecad_mcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/src/freecad_mcp/server.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neka-nat/freecad-mcp/HEAD/uv.lock --------------------------------------------------------------------------------