Coverage statement
- Local Parashell MCP tools:
/agent/tools. - Local Parashell FreeCAD-compatible stubs:
/agent/python-reference-*. - Public generated source reference:
https://freecad.github.io/SourceDoc/. - Public manual API root:
https://freecad.org/api/. - Workbench/API wiki pages named
*_API. - Active-runtime introspection for compiled bindings, dynamically registered TypeIds, optional workbenches, and document object properties.
Non-negotiable retrieval invariant
Agents must not assume that a static web page enumerates every loaded runtime symbol. Python-visible API symbols may be provided by compiled extension modules, C++ bindings, workbench registration, optional modules, command registration, document object proxies, dynamically added properties, or loaded documents. If a symbol is absent from static docs, discover it in the active Parashell interpreter before use.Official generated source reference modules
The generated source reference is the broadest online API index. It documents C++ and Python components; Python-callable bindings may appear under modules, classes, namespaces, and generated wrapper classes.Core generated groups
C++ workbench generated groups
Python workbench generated groups
Parameter and embedded-library generated groups
Manual wiki API pages
Use these pages for hand-authored Python-call syntax, common function names, and examples. Prefer generated source docs and runtime introspection when manual pages conflict with the active Parashell build.Required module import names
Exhaustive symbol retrieval procedure
Run this inside the active Parashell process when a task requires complete symbol certainty:TypeId and PropertiesList are runtime-defined: