Fusion 360 CAM Assistant
Analyzes Fusion 360 part geometry to suggest optimal machining strategies, toolpath operations, and stock setup with intelligent feature detection, preference learning, and feeds/speeds calculations.
Ask AI about Fusion 360 CAM Assistant
Powered by Claude Β· Grounded in docs
I know everything about Fusion 360 CAM Assistant. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Fusion 360 CAM AI Assistant
An AI-powered CAM workflow assistant for Autodesk Fusion 360. Analyzes geometry, suggests stock setup, toolpath strategies, and learns from your preferences.
Built as an extension to Fusion-360-MCP-Server by @AuraFriday.
What It Does
- Analyze Geometry β Extracts CAM-relevant features (pockets, holes, contours), calculates bounding boxes, identifies minimum tool radii
- Suggest Stock Setup β Recommends stock dimensions and orientation based on part geometry and your preferences
- Recommend Toolpath Strategy β Suggests roughing/finishing approaches, tool selection, feeds and speeds
- Learn from Choices β Stores your preferences and improves suggestions over time
How It Works
Your AI Assistant (Claude, etc.)
β
βΌ MCP Protocol
βββββββββββββββββββββββββββββββββββ
β MCP-Link Server β
βββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββ
β Fusion 360 + MCP Add-in β
β βββ Original MCP Server β β AuraFriday's foundation
β βββ CAM Extension β β This project
βββββββββββββββββββββββββββββββββββ
β
βΌ
Fusion 360 CAM API
Installation
Prerequisites
- Autodesk Fusion 360 installed
- MCP-Link Server from AuraFriday's releases
Install the Add-in
-
Clone this repository:
git clone https://github.com/YOUR_USERNAME/fusion360-cam-assistant.git -
In Fusion 360, press
Shift+Sto open Scripts and Add-Ins -
Click the green
+next to "My Add-Ins" -
Navigate to the
Fusion-360-MCP-Serverfolder in this repo -
Click "Run" to start the add-in
-
Check the TEXT COMMANDS window (
View β Show Panel β Text Commands) for connection status
CAM Operations
get_cam_state
Query current CAM workspace state.
{
"operation": "get_cam_state"
}
Returns: setups, operations, stock configuration, post-processor info.
get_tool_library
Query available cutting tools.
{
"operation": "get_tool_library",
"filter": {
"type": ["endmill", "drill"],
"diameter_range": [3.0, 20.0]
},
"limit": 50
}
Returns: tools with diameter, flutes, lengths, vendor info.
analyze_geometry_for_cam
Analyze part geometry for manufacturability.
{
"operation": "analyze_geometry_for_cam",
"body_names": ["Part1"],
"analysis_type": "full"
}
Returns:
- Bounding box with dimensions
- Volume and surface area
- Detected features (cylindrical, planar, conical)
- Minimum internal radius (for tool selection)
- Orientation suggestions with scores
suggest_stock_setup (coming soon)
Recommend stock dimensions and orientation.
suggest_toolpath_strategy (coming soon)
Recommend machining strategies, tools, and parameters.
record_user_choice (coming soon)
Store feedback for preference learning.
Project Structure
fusion360-cam-assistant/
βββ README.md
βββ LICENSE
βββ Fusion-360-MCP-Server/ # Extended MCP server
β βββ MCP-Link.py # Entry point
β βββ mcp_integration.py # Core + CAM routing
β βββ cam_operations.py # CAM-specific handlers
β βββ lib/ # MCP client library
β βββ tool_libraries/ # Reference tool libraries
β βββ carvera/ # Carvera community tools
βββ .planning/ # Development roadmap
β βββ PROJECT.md
β βββ ROADMAP.md
β βββ phases/
βββ docs/ # Additional documentation
Tool Libraries
Includes reference tool libraries from the Carvera Community:
- Ball endmills
- Drill bits
- O-flute bits (for plastics/aluminum)
Roadmap
See .planning/ROADMAP.md for detailed implementation phases.
Milestone 1: CAM Extension MVP
- Phase 1: CAM state access, tool library queries
- Phase 2: Geometry analysis
- Phase 3: Stock suggestions
- Phase 4: Toolpath strategy suggestions
- Phase 5: Learning system
- Phase 6: Post-processor matching
Future Milestones
- Real-time UI observation
- Advanced ML-based learning
- Simulation integration
Contributing
Contributions welcome! See CONTRIBUTING.md for guidelines.
Areas where help is needed:
- Testing with different machine types
- CAM strategy rules for various materials
- Tool library contributions
- Documentation improvements
Credits
This project builds upon:
-
Fusion-360-MCP-Server by @AuraFriday β The foundation MCP server that makes AI-Fusion 360 integration possible. Licensed under their terms.
-
Carvera Community Profiles β Tool library definitions used as reference.
-
Model Context Protocol (MCP) β The protocol enabling AI tool integration.
License
This CAM extension is licensed under the MIT License. See LICENSE for details.
Note: The underlying Fusion-360-MCP-Server has its own license terms. Please review their repository for details.
Disclaimer
This software is provided as-is. CAM operations can cause damage to machines, tools, and workpieces. Always verify generated suggestions before use. The authors are not responsible for any damages resulting from use of this software.
