inspect_freecad
Retrieve runtime details of FreeCAD objects or API members via object or API mode, returning properties, methods, and docstrings in JSON.
Instructions
Runtime introspection of the FreeCAD Python API (last-resort reference when both your knowledge and recall_patterns are insufficient).
Two modes:
- Object mode: pass doc_name + obj_name → the object's TypeId, settable
properties (with types), public methods, and docstring.
- API mode: pass dotted_name (e.g. "Part.makeLoft") → its docstring, or
the member list of a module/class.
Returns:
JSON with properties/members/docstring (compact, capped).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doc_name | No | ||
| obj_name | No | ||
| dotted_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |