Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/contextform/freecad-mcp
/ functions
Functions
375 in github.com/contextform/freecad-mcp
⨍
Functions
375
◇
Types & classes
26
Method
Activated
Called when command is activated
archive/commands/ai_commands.py:17
Method
Activated
Called when command is activated
archive/commands/ai_commands.py:46
Method
Activated
Show memory dialog
archive/commands/ai_commands.py:66
Method
ContextMenu
Add context menu items
AICopilot/InitGui.py:174
Method
Deactivated
Called when user switches away from this workbench
AICopilot/InitGui.py:169
Method
GetClassName
Return the workbench classname
AICopilot/InitGui.py:179
Method
GetResources
(self)
AICopilot/InitGui.py:201
Method
GetResources
(self)
AICopilot/InitGui.py:225
Method
GetResources
(self)
AICopilot/commands/ai_commands.py:10
Method
GetResources
(self)
AICopilot/commands/ai_commands.py:39
Method
GetResources
(self)
AICopilot/commands/ai_commands.py:59
Method
GetResources
(self)
archive/commands/ai_commands.py:10
Method
GetResources
(self)
archive/commands/ai_commands.py:39
Method
GetResources
(self)
archive/commands/ai_commands.py:59
Method
Initialize
Initialize workbench - service is already running globally
AICopilot/InitGui.py:132
Method
IsActive
Return whether command is active
AICopilot/commands/ai_commands.py:32
Method
IsActive
Return whether command is active
AICopilot/commands/ai_commands.py:52
Method
IsActive
Return whether command is active
AICopilot/commands/ai_commands.py:126
Method
IsActive
Return whether command is active
archive/commands/ai_commands.py:32
Method
IsActive
Return whether command is active
archive/commands/ai_commands.py:52
Method
IsActive
Return whether command is active
archive/commands/ai_commands.py:126
Method
__init__
(self)
AICopilot/modal_command_system.py:12
Method
__init__
(self)
AICopilot/event_observer.py:14
Method
__init__
(self, db_path: Optional[str] = None)
AICopilot/memory_system.py:15
Method
__init__
(self)
AICopilot/InitGui.py:30
Method
__init__
(self)
AICopilot/InitGui.py:120
Method
__init__
(self, socket_server)
AICopilot/freecad_agent.py:12
Method
__init__
(self)
AICopilot/socket_server.py:57
Method
__init__
(self)
AICopilot/socket_server.py:194
Method
__init__
(self)
debug/debug_socket_server.py:21
Method
__init__
(self, logger)
debug/debug_socket_server.py:168
Method
__init__
(self)
archive/mcp_server_enhanced.py:23
Method
__init__
(self)
archive/event_observer.py:14
Method
__init__
(self, db_path: Optional[str] = None)
archive/memory_system.py:15
Method
__init__
(self)
archive/mcp_server_core.py:22
Method
__init__
(self, host="localhost", port=5000)
archive/mcp_bridge.py:14
Method
__init__
(self)
archive/mcp_bridge.py:113
Method
__init__
(self)
archive/mcp_server.py:31
Method
_analyze_geometry
Analyze current document geometry
AICopilot/freecad_agent.py:263
Method
_ask_human
Request human assistance
AICopilot/freecad_agent.py:374
Method
_create_object
Create new objects based on goal
AICopilot/freecad_agent.py:338
Method
_execute_python_safe
Safe Python execution with limited scope
AICopilot/freecad_agent.py:451
Method
_handle_client
Handle individual client connections
AICopilot/socket_server.py:287
Method
_handle_connection
Handle MCP protocol over socket connection
archive/mcp_server_core.py:605
Method
_list_objects
List objects tool
AICopilot/freecad_agent.py:455
Method
_measure_objects
Measure distances/dimensions
AICopilot/freecad_agent.py:459
Method
_modify_parameters
Modify object parameters based on goal
AICopilot/freecad_agent.py:297
Method
_partdesign_rectangular_pattern
PartDesign rectangular pattern - placeholder implementation
AICopilot/socket_server.py:3114
Method
_partdesign_subtractive_loft
PartDesign subtractive loft - loft between sketches to cut material
AICopilot/socket_server.py:3029
Method
_run_async_loop
Run async event loop in separate thread
archive/mcp_server.py:232
Method
_server_loop
Main server loop to accept connections
AICopilot/socket_server.py:267
Method
_set_view
Set the 3D view to a specific orientation
AICopilot/socket_server.py:2328
Method
_verify_result
Verify if modifications were successful
AICopilot/freecad_agent.py:356
Method
activate_workbench
Switch to specific workbench
archive/mcp_server_enhanced.py:258
Method
add_circle_to_sketch
Add circle to active sketch
archive/mcp_server_core.py:183
Method
add_line_to_sketch
Add line to active sketch
archive/mcp_server_core.py:156
Method
analyze_design_intent
Analyze what user is trying to build
archive/mcp_server.py:138
Method
boolean_cut
Cut one shape from another
archive/mcp_server_core.py:212
Method
boolean_intersection
Intersection of two shapes
archive/mcp_server_core.py:256
Method
boolean_union
Union/fuse two shapes
archive/mcp_server_core.py:234
Method
cleanup_old_operations
Clean up operations older than max_age_seconds
AICopilot/socket_server.py:178
Method
click_at
Click at specific coordinates
archive/mcp_server_enhanced.py:280
Method
click_dialog_button
Click button in active dialog
archive/mcp_server_enhanced.py:551
Method
click_in_3d_view
Click in 3D view for selection or interaction
archive/mcp_server_enhanced.py:615
Method
click_menu
Navigate and click menu item (e.g., 'File/New')
archive/mcp_server_enhanced.py:471
Method
click_toolbar_action
Click toolbar button
archive/mcp_server_enhanced.py:598
Method
click_widget
Click on specific widget by name
archive/mcp_server_enhanced.py:455
Method
create_box
Create a box/cube
archive/mcp_server_core.py:69
Method
create_cone
Create a cone
archive/mcp_server_core.py:120
Method
create_cylinder
Create a cylinder
archive/mcp_server_core.py:88
Method
create_doc_task
()
AICopilot/socket_server.py:2297
Method
create_parametric_object
Create object with full parametric control
archive/mcp_server.py:68
Method
create_sketch
Create a new sketch on specified plane
archive/mcp_server_core.py:136
Method
create_sphere
Create a sphere
archive/mcp_server_core.py:105
Method
deserialize_object
Create object from serialized data
archive/mcp_server_enhanced.py:207
Method
drag_mouse
Drag mouse from start to end position
archive/mcp_server_enhanced.py:309
Method
eventFilter
Capture mouse and keyboard events
AICopilot/event_observer.py:47
Method
eventFilter
Capture mouse and keyboard events
archive/event_observer.py:47
Method
execute_command
Execute any FreeCAD command
archive/mcp_server_enhanced.py:238
Method
execute_python
Execute arbitrary Python code in FreeCAD context
archive/mcp_server_core.py:527
Method
fill_dialog
Fill field in dialog box
archive/mcp_server_enhanced.py:507
Method
find_widget
Find GUI widget by name, type, or text
archive/mcp_server_enhanced.py:403
Method
fit_all
Fit all objects in view
archive/mcp_server_core.py:488
Method
get_bounding_box
Get bounding box of object
archive/mcp_server_core.py:463
Function
get_connection_status
Check if connected to FreeCAD
archive/simple_bridge.py:35
Method
get_failed_attempts
Get failed user attempts - learning opportunities
AICopilot/event_observer.py:174
Method
get_failed_attempts
Get failed user attempts - learning opportunities
archive/event_observer.py:169
Method
get_failed_operations
Get operations that failed or were undone
archive/mcp_server.py:155
Method
get_freecad_info
Get FreeCAD version and system info
archive/mcp_server_core.py:574
Method
get_full_context
Get complete design context including selection, viewport, and history
archive/mcp_server.py:56
Method
get_gui_state
Get comprehensive GUI state information
archive/mcp_server_enhanced.py:688
Method
get_interaction_patterns
Analyze interaction patterns
AICopilot/event_observer.py:178
Method
get_interaction_patterns
Analyze interaction patterns
archive/event_observer.py:173
Method
get_last_command_info
Get info about last executed command
AICopilot/modal_command_system.py:304
Function
get_modal_system
Get global modal command system
AICopilot/modal_command_system.py:324
Method
get_object_properties
Get all properties of an object
archive/mcp_server_core.py:385
Method
get_operation_sequence
Get full operation sequence for a session
AICopilot/memory_system.py:164
Method
get_operation_sequence
Get full operation sequence for a session
archive/memory_system.py:164
Method
get_recent_operations
Get recent operations for analysis
AICopilot/event_observer.py:170
Method
get_screenshot
Get screenshot of current view with base64 encoding
archive/mcp_server_enhanced.py:39
← previous
next →
201–300 of 375, ranked by callers