MCPcopy Create free account

hub / github.com/contextform/freecad-mcp / functions

Functions375 in github.com/contextform/freecad-mcp

MethodActivated
Called when command is activated
archive/commands/ai_commands.py:17
MethodActivated
Called when command is activated
archive/commands/ai_commands.py:46
MethodActivated
Show memory dialog
archive/commands/ai_commands.py:66
MethodContextMenu
Add context menu items
AICopilot/InitGui.py:174
MethodDeactivated
Called when user switches away from this workbench
AICopilot/InitGui.py:169
MethodGetClassName
Return the workbench classname
AICopilot/InitGui.py:179
MethodGetResources
(self)
AICopilot/InitGui.py:201
MethodGetResources
(self)
AICopilot/InitGui.py:225
MethodGetResources
(self)
AICopilot/commands/ai_commands.py:10
MethodGetResources
(self)
AICopilot/commands/ai_commands.py:39
MethodGetResources
(self)
AICopilot/commands/ai_commands.py:59
MethodGetResources
(self)
archive/commands/ai_commands.py:10
MethodGetResources
(self)
archive/commands/ai_commands.py:39
MethodGetResources
(self)
archive/commands/ai_commands.py:59
MethodInitialize
Initialize workbench - service is already running globally
AICopilot/InitGui.py:132
MethodIsActive
Return whether command is active
AICopilot/commands/ai_commands.py:32
MethodIsActive
Return whether command is active
AICopilot/commands/ai_commands.py:52
MethodIsActive
Return whether command is active
AICopilot/commands/ai_commands.py:126
MethodIsActive
Return whether command is active
archive/commands/ai_commands.py:32
MethodIsActive
Return whether command is active
archive/commands/ai_commands.py:52
MethodIsActive
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
Methodactivate_workbench
Switch to specific workbench
archive/mcp_server_enhanced.py:258
Methodadd_circle_to_sketch
Add circle to active sketch
archive/mcp_server_core.py:183
Methodadd_line_to_sketch
Add line to active sketch
archive/mcp_server_core.py:156
Methodanalyze_design_intent
Analyze what user is trying to build
archive/mcp_server.py:138
Methodboolean_cut
Cut one shape from another
archive/mcp_server_core.py:212
Methodboolean_intersection
Intersection of two shapes
archive/mcp_server_core.py:256
Methodboolean_union
Union/fuse two shapes
archive/mcp_server_core.py:234
Methodcleanup_old_operations
Clean up operations older than max_age_seconds
AICopilot/socket_server.py:178
Methodclick_at
Click at specific coordinates
archive/mcp_server_enhanced.py:280
Methodclick_dialog_button
Click button in active dialog
archive/mcp_server_enhanced.py:551
Methodclick_in_3d_view
Click in 3D view for selection or interaction
archive/mcp_server_enhanced.py:615
Methodclick_menu
Navigate and click menu item (e.g., 'File/New')
archive/mcp_server_enhanced.py:471
Methodclick_toolbar_action
Click toolbar button
archive/mcp_server_enhanced.py:598
Methodclick_widget
Click on specific widget by name
archive/mcp_server_enhanced.py:455
Methodcreate_box
Create a box/cube
archive/mcp_server_core.py:69
Methodcreate_cone
Create a cone
archive/mcp_server_core.py:120
Methodcreate_cylinder
Create a cylinder
archive/mcp_server_core.py:88
Methodcreate_doc_task
()
AICopilot/socket_server.py:2297
Methodcreate_parametric_object
Create object with full parametric control
archive/mcp_server.py:68
Methodcreate_sketch
Create a new sketch on specified plane
archive/mcp_server_core.py:136
Methodcreate_sphere
Create a sphere
archive/mcp_server_core.py:105
Methoddeserialize_object
Create object from serialized data
archive/mcp_server_enhanced.py:207
Methoddrag_mouse
Drag mouse from start to end position
archive/mcp_server_enhanced.py:309
MethodeventFilter
Capture mouse and keyboard events
AICopilot/event_observer.py:47
MethodeventFilter
Capture mouse and keyboard events
archive/event_observer.py:47
Methodexecute_command
Execute any FreeCAD command
archive/mcp_server_enhanced.py:238
Methodexecute_python
Execute arbitrary Python code in FreeCAD context
archive/mcp_server_core.py:527
Methodfill_dialog
Fill field in dialog box
archive/mcp_server_enhanced.py:507
Methodfind_widget
Find GUI widget by name, type, or text
archive/mcp_server_enhanced.py:403
Methodfit_all
Fit all objects in view
archive/mcp_server_core.py:488
Methodget_bounding_box
Get bounding box of object
archive/mcp_server_core.py:463
Functionget_connection_status
Check if connected to FreeCAD
archive/simple_bridge.py:35
Methodget_failed_attempts
Get failed user attempts - learning opportunities
AICopilot/event_observer.py:174
Methodget_failed_attempts
Get failed user attempts - learning opportunities
archive/event_observer.py:169
Methodget_failed_operations
Get operations that failed or were undone
archive/mcp_server.py:155
Methodget_freecad_info
Get FreeCAD version and system info
archive/mcp_server_core.py:574
Methodget_full_context
Get complete design context including selection, viewport, and history
archive/mcp_server.py:56
Methodget_gui_state
Get comprehensive GUI state information
archive/mcp_server_enhanced.py:688
Methodget_interaction_patterns
Analyze interaction patterns
AICopilot/event_observer.py:178
Methodget_interaction_patterns
Analyze interaction patterns
archive/event_observer.py:173
Methodget_last_command_info
Get info about last executed command
AICopilot/modal_command_system.py:304
Functionget_modal_system
Get global modal command system
AICopilot/modal_command_system.py:324
Methodget_object_properties
Get all properties of an object
archive/mcp_server_core.py:385
Methodget_operation_sequence
Get full operation sequence for a session
AICopilot/memory_system.py:164
Methodget_operation_sequence
Get full operation sequence for a session
archive/memory_system.py:164
Methodget_recent_operations
Get recent operations for analysis
AICopilot/event_observer.py:170
Methodget_screenshot
Get screenshot of current view with base64 encoding
archive/mcp_server_enhanced.py:39
← previousnext →201–300 of 375, ranked by callers