FreeCAD MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | The IP address or hostname of the machine running FreeCAD. If not specified, it defaults to localhost. | |
| only-text-feedback | No | If set to 'true', the server will provide only text feedback to save tokens instead of full graphical/resource responses. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_documentC | Create a new document in FreeCAD. |
| create_objectA | Create a new object in FreeCAD. Object type is starts with "Part::" or "Draft::" or "PartDesign::" or "Fem::". |
| edit_objectB | Edit an object in FreeCAD.
This tool is used when the |
| delete_objectB | Delete an object in FreeCAD. |
| execute_codeB | Execute arbitrary Python code in FreeCAD. |
| get_viewA | Get a screenshot of the active view. |
| insert_part_from_libraryC | Insert a part from the parts library addon. |
| get_objectsB | 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_objectB | 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_listB | Get the list of parts in the parts library addon. |
| list_documentsA | Get the list of open documents in FreeCAD. |
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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lzy-hhhh/freeCAD'
If you have feedback or need assistance with the MCP directory API, please join our Discord server