Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_document | Create a new document in FreeCAD. |
| create_object | Create a new object in FreeCAD. Object type is starts with "Part::" or "Draft::" or "PartDesign::" or "Fem::". |
| edit_object | Edit an object in FreeCAD.
This tool is used when the |
| delete_object | Delete an object in FreeCAD. |
| execute_code | Execute arbitrary Python code in FreeCAD. |
| get_view | Get a screenshot of the active view. |
| insert_part_from_library | Insert a part from the parts library addon. |
| get_objects | Get all objects in a document. You can use this tool to get the objects in a document to see what you can check or edit. |
| get_object | Get an object from a document. You can use this tool to get the properties of an object to see what you can check or edit. |
| get_parts_list | Get the list of parts in the parts library addon. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| asset_creation_strategy |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |