MCPcopy Create free account

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

Functions375 in github.com/contextform/freecad-mcp

↓ 1 callersMethod_get_mass_properties
Get mass properties of an object
AICopilot/socket_server.py:2003
↓ 1 callersMethod_get_most_modified
Find most frequently modified objects
AICopilot/event_observer.py:196
↓ 1 callersMethod_get_most_modified
Find most frequently modified objects
archive/event_observer.py:191
↓ 1 callersMethod_get_recent_operations
Get recent operations from event observer
archive/mcp_server.py:197
↓ 1 callersMethod_get_selection_context
Get current selection state
AICopilot/event_observer.py:128
↓ 1 callersMethod_get_selection_context
Get current selection state
archive/event_observer.py:128
↓ 1 callersMethod_get_viewport_context
Get viewport/camera state
AICopilot/event_observer.py:139
↓ 1 callersMethod_get_viewport_context
Get viewport/camera state
archive/event_observer.py:139
↓ 1 callersMethod_get_volume
Calculate volume of an object
AICopilot/socket_server.py:1956
↓ 1 callersMethod_goal_reached
Check if the goal has been achieved
AICopilot/freecad_agent.py:234
↓ 1 callersMethod_handle_part_operations
Smart dispatcher for all Part operations (18+ operations)
AICopilot/socket_server.py:2626
↓ 1 callersMethod_handle_partdesign_operations
Smart dispatcher for all PartDesign operations (20+ operations)
AICopilot/socket_server.py:2580
↓ 1 callersMethod_handle_view_control
Smart dispatcher for all view and document control operations
AICopilot/socket_server.py:2673
↓ 1 callersMethod_highlight_elements
Optional: Highlight selectable elements to help user
AICopilot/socket_server.py:159
↓ 1 callersMethod_infer_intent
Infer user's design intent from patterns
archive/mcp_server.py:226
↓ 1 callersMethod_init_database
Initialize database schema
AICopilot/memory_system.py:27
↓ 1 callersMethod_init_database
Initialize database schema
archive/memory_system.py:27
↓ 1 callersMethod_is_stuck
Determine if agent is stuck and needs human help
AICopilot/freecad_agent.py:251
↓ 1 callersMethod_linear_pattern
Create linear pattern of features
AICopilot/socket_server.py:1294
↓ 1 callersMethod_list_objects_direct
Direct answer for listing queries
AICopilot/freecad_agent.py:410
↓ 1 callersMethod_measure_distance
Measure distance between two objects
AICopilot/socket_server.py:1925
↓ 1 callersMethod_open_document
Open a document
AICopilot/socket_server.py:2319
↓ 1 callersMethod_parse_selection
Parse FreeCAD selection based on requested type
AICopilot/socket_server.py:121
↓ 1 callersMethod_part_extrude
Extrude a sketch or wire profile
AICopilot/socket_server.py:2836
↓ 1 callersMethod_part_mirror_object
Mirror object across a plane
AICopilot/socket_server.py:2788
↓ 1 callersMethod_part_revolve
Revolve a sketch profile around an axis
AICopilot/socket_server.py:2885
↓ 1 callersMethod_part_scale_object
Scale object by modifying its dimensions directly
AICopilot/socket_server.py:2731
↓ 1 callersMethod_part_section
Create section - placeholder implementation
AICopilot/socket_server.py:2727
↓ 1 callersMethod_partdesign_additive_pipe
PartDesign additive pipe - sweep profile along path with additional transformations
AICopilot/socket_server.py:2978
↓ 1 callersMethod_partdesign_groove
PartDesign groove - revolve sketch to cut material
AICopilot/socket_server.py:2940
↓ 1 callersMethod_partdesign_subtractive_sweep
PartDesign subtractive pipe (sweep) - sweep profile along path to cut material
AICopilot/socket_server.py:3073
↓ 1 callersMethod_polar_pattern
Create circular/polar pattern of features
AICopilot/socket_server.py:1824
↓ 1 callersMethod_predict_next_operation
Predict likely next operation based on patterns
archive/mcp_server.py:220
↓ 1 callersMethod_process_command
Process incoming command and return response
AICopilot/socket_server.py:310
↓ 1 callersMethod_process_observation
Process and contextualize tool results
AICopilot/freecad_agent.py:227
↓ 1 callersMethod_reason_next_step
Determine what to do next based on goal and history
AICopilot/freecad_agent.py:186
↓ 1 callersMethod_register_all_tools
Register all enhanced tools
archive/mcp_server_enhanced.py:34
↓ 1 callersMethod_register_all_tools
Expose EVERYTHING FreeCAD can do
archive/mcp_server_core.py:33
↓ 1 callersMethod_register_management_commands
Register simple management commands
AICopilot/InitGui.py:183
↓ 1 callersMethod_register_tools
Register all MCP tools with direct FreeCAD access
archive/mcp_server.py:52
↓ 1 callersMethod_run_command
Run a FreeCAD GUI command
AICopilot/socket_server.py:2264
↓ 1 callersMethod_select_action
Select appropriate tool based on current thought
AICopilot/freecad_agent.py:208
↓ 1 callersMethod_shell_solid
Hollow out a solid by removing material (with face selection for opening)
AICopilot/socket_server.py:1584
↓ 1 callersMethod_start_socket_server
Start Unix socket server for bridge connection
archive/mcp_server_core.py:584
↓ 1 callersMethod_view_zoom
Zoom view in/out - placeholder implementation
AICopilot/socket_server.py:2723
↓ 1 callersFunctioncheckFreeCadInstallation
()
freecad-mcp-setup/index.js:59
↓ 1 callersMethodcheck_freecad_state
Check FreeCAD state thoroughly
debug/debug_socket_server.py:190
↓ 1 callersMethodconnect_to_freecad
Connect to FreeCAD's internal MCP server
archive/mcp_bridge.py:57
↓ 1 callersMethodconnect_to_freecad
Connect to FreeCAD's internal MCP server
archive/mcp_bridge.py:137
↓ 1 callersFunctioncopyDirectory
(src, dest)
freecad-mcp-setup/index.js:361
↓ 1 callersFunctiondownloadAndExtractRepo
(tempDir)
freecad-mcp-setup/index.js:238
↓ 1 callersFunctiondownloadAndInstall
(release)
freecad-mcp-setup/index.js:189
↓ 1 callersFunctiondownloadFile
(url, filePath)
freecad-mcp-setup/index.js:335
↓ 1 callersFunctionfetchLatestRelease
()
freecad-mcp-setup/index.js:104
↓ 1 callersFunctionfindAICopilotDir
(tempDir)
freecad-mcp-setup/index.js:301
↓ 1 callersMethodflush
(self)
debug/debug_socket_server.py:173
↓ 1 callersMethodforward_claude_to_freecad
Forward messages from Claude to FreeCAD
archive/mcp_bridge.py:75
↓ 1 callersMethodforward_freecad_to_claude
Forward messages from FreeCAD to Claude
archive/mcp_bridge.py:92
↓ 1 callersMethodforward_freecad_to_stdout
Forward FreeCAD to stdout
archive/mcp_bridge.py:169
↓ 1 callersMethodforward_stdin_to_freecad
Forward stdin to FreeCAD
archive/mcp_bridge.py:159
↓ 1 callersFunctiongetFreeCadModDir
()
freecad-mcp-setup/index.js:42
↓ 1 callersMethodget_common_patterns
Get commonly used patterns
AICopilot/memory_system.py:233
↓ 1 callersMethodget_common_patterns
Get commonly used patterns
archive/memory_system.py:233
↓ 1 callersMethodget_preferences
Get learned preferences
AICopilot/memory_system.py:264
↓ 1 callersMethodget_preferences
Get learned preferences
archive/memory_system.py:264
↓ 1 callersMethodget_recent_operations
Get recent operations for analysis
archive/event_observer.py:165
↓ 1 callersMethodhandle_client
Handle client with extensive logging
debug/debug_socket_server.py:95
↓ 1 callersFunctionhandle_selection_workflow
Handle the interactive selection workflow - Claude Code style
working_bridge.py:75
↓ 1 callersFunctioninstall
()
freecad-mcp-setup/index.js:436
↓ 1 callersFunctionmain
Run MCP server for FreeCAD integration
working_bridge.py:18
↓ 1 callersFunctionmain
()
tests/test_installation.py:108
↓ 1 callersFunctionmain
()
freecad-mcp-setup/index.js:485
↓ 1 callersFunctionmain
Run MCP server with mock FreeCAD for testing
archive/simple_bridge.py:16
↓ 1 callersMethodprocess_request
Main entry point - Claude Code-like decision logic
AICopilot/freecad_agent.py:30
↓ 1 callersMethodprocess_tool
Process tool with safety checks
debug/debug_socket_server.py:134
↓ 1 callersMethodrecall_similar_designs
Find similar previous designs
AICopilot/memory_system.py:137
↓ 1 callersMethodrecall_similar_designs
Find similar previous designs
archive/memory_system.py:137
↓ 1 callersFunctionregisterMCPServer
()
freecad-mcp-setup/index.js:383
↓ 1 callersMethodsafe_execute_python
Execute Python with extensive logging
debug/debug_socket_server.py:150
↓ 1 callersFunctionsearchRecursively
(dir, depth = 0)
freecad-mcp-setup/index.js:302
↓ 1 callersFunctionsimulate_user_installation
Simulate what a user would do
tests/test_installation.py:81
↓ 1 callersFunctionstart_debug_server
Start the debug server
debug/debug_socket_server.py:215
↓ 1 callersMethodstart_server
Start debug server
debug/debug_socket_server.py:45
↓ 1 callersMethodstart_session
Start a new design session
AICopilot/memory_system.py:86
↓ 1 callersMethodstart_session
Start a new design session
archive/memory_system.py:86
↓ 1 callersMethodstop
Stop the MCP server
archive/mcp_server.py:244
↓ 1 callersMethodstop_server
Stop the socket server
AICopilot/socket_server.py:3118
↓ 1 callersMethodstore_operation
Store an operation with full context
archive/memory_system.py:102
↓ 1 callersFunctiontest
()
freecad-mcp-setup/test.js:5
↓ 1 callersFunctiontestConnection
()
freecad-mcp-setup/index.js:425
↓ 1 callersFunctiontest_connection
Test basic connection to FreeCAD
tests/test_modal_workflow.py:119
↓ 1 callersFunctiontest_installation_instructions
Test the installation process
tests/test_installation.py:41
↓ 1 callersFunctiontest_modal_commands
Test the new modal command workflow
tests/test_modal_workflow.py:31
↓ 1 callersFunctiontest_repo_completeness
Test that repo has all necessary files for installation
tests/test_installation.py:8
MethodActivated
Called when user switches to this workbench
AICopilot/InitGui.py:160
MethodActivated
(self)
AICopilot/InitGui.py:188
MethodActivated
(self)
AICopilot/InitGui.py:206
MethodActivated
Called when command is activated
AICopilot/commands/ai_commands.py:17
MethodActivated
Called when command is activated
AICopilot/commands/ai_commands.py:46
MethodActivated
Show memory dialog
AICopilot/commands/ai_commands.py:66
← previousnext →101–200 of 375, ranked by callers