Skip to main content
Glama

Fusion 360 MCP

by jaskirat1616
QUICKSTART.mdβ€’5.26 kB
# FusionMCP Quick Start Guide Get up and running with FusionMCP in 5 minutes! ## πŸ“‹ Prerequisites - Python 3.11+ - Fusion 360 (2025) - At least one AI provider (Ollama recommended for beginners) ## πŸš€ 5-Minute Setup ### Step 1: Install Ollama (Easiest Option) ```bash # macOS/Linux curl -fsSL https://ollama.com/install.sh | sh # Or download from https://ollama.com # Pull a model ollama pull llama3 ``` ### Step 2: Clone and Install ```bash # Clone repository git clone https://github.com/yourusername/fusion360-mcp.git cd fusion360-mcp # Create virtual environment python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate # Install dependencies pip install -r requirements.txt ``` ### Step 3: Configure ```bash # Copy example config cp examples/example_config.json config.json # Edit config.json - for Ollama only, just verify: # "default_model": "ollama:llama3" ``` ### Step 4: Start Server ```bash # Option 1: Use helper script ./start_server.sh # or start_server.bat on Windows # Option 2: Direct command python -m mcp_server.server ``` You should see: ``` βœ… Logger initialized with level INFO βœ… Initialized MCP Router with providers: ['ollama'] βœ… MCP Server started on 127.0.0.1:9000 ``` ### Step 5: Install Fusion Add-in **macOS**: ```bash cp -r fusion_addin ~/Library/Application\ Support/Autodesk/Autodesk\ Fusion\ 360/API/AddIns/FusionMCP ``` **Windows**: ```bash xcopy /E /I fusion_addin "%APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\FusionMCP" ``` ### Step 6: Test in Fusion 360 1. Open/Restart Fusion 360 2. Go to **Tools** β†’ **Add-Ins** β†’ **Scripts and Add-Ins** 3. Select **FusionMCP** β†’ Click **Run** 4. Click the **MCP Assistant** button in toolbar 5. Try these commands: ``` Create a 20mm cube Design a mounting bracket with 4 holes Make a cylindrical shaft 10mm diameter, 50mm long ``` ## βœ… Verify Installation ### Test Server (Terminal) ```bash # Health check curl http://127.0.0.1:9000/health # Test command curl -X POST http://127.0.0.1:9000/mcp/command \ -H "Content-Type: application/json" \ -d '{ "command": "ask_model", "params": { "provider": "ollama", "model": "llama3", "prompt": "Create a 10mm cube" } }' ``` Expected response: ```json { "status": "success", "actions_to_execute": [ { "action": "create_box", "params": {"width": 10, "height": 10, "depth": 10, "unit": "mm"} } ] } ``` ## πŸ”§ Adding More Providers ### OpenAI (Recommended for Production) 1. Get API key from https://platform.openai.com 2. Edit `config.json`: ```json { "openai_api_key": "sk-proj-YOUR_KEY_HERE", "default_model": "openai:gpt-4o-mini" } ``` 3. Restart server ### Google Gemini (Fast & Affordable) 1. Get API key from https://makersuite.google.com/app/apikey 2. Edit `config.json`: ```json { "gemini_api_key": "AIza_YOUR_KEY_HERE", "default_model": "gemini:gemini-1.5-flash-latest" } ``` ### Claude (Best Reasoning) 1. Get API key from https://console.anthropic.com 2. Edit `config.json`: ```json { "claude_api_key": "sk-ant-YOUR_KEY_HERE", "default_model": "claude:claude-3-5-sonnet-20241022" } ``` ## 🎯 Example Workflows ### Simple Geometry ``` User: "Create a 50mm cube" β†’ Creates 50x50x50mm box ``` ### Complex Design ``` User: "Design a phone stand" β†’ AI asks clarifying questions about dimensions β†’ Generates multi-step design with base, support, and angle ``` ### Parametric Design ``` User: "Make a mounting bracket 100x50mm with 4 M5 holes at corners" β†’ Creates base plate 100x50x5mm β†’ Adds 4x 5.5mm holes with 10mm edge offset ``` ## πŸ› Common Issues ### Issue: "Connection refused" **Solution**: Make sure MCP server is running (`python -m mcp_server.server`) ### Issue: "Ollama not found" **Solution**: Install Ollama and verify with `ollama list` ### Issue: "Add-in not visible in Fusion" **Solution**: - Check folder name is exactly `FusionMCP` - Restart Fusion 360 - Verify path: Scripts and Add-Ins β†’ Add-Ins tab ### Issue: "API key invalid" **Solution**: - Verify key in config.json - Check no extra spaces or quotes - Try .env file instead ## πŸ“š Next Steps 1. **Read Full Docs**: See [README.md](README.md) for complete documentation 2. **Explore Examples**: Check `examples/` folder for more use cases 3. **Customize System Prompt**: Edit `prompts/system_prompt.md` for behavior changes 4. **Join Community**: Star on GitHub, join discussions ## πŸ’‘ Pro Tips 1. **Use Fallback Chain** for reliability: ```json "fallback_chain": [ "openai:gpt-4o-mini", "gemini:gemini-1.5-flash-latest", "ollama:llama3" ] ``` 2. **Enable Caching** for conversation history: ```json "cache_enabled": true, "cache_type": "json" ``` 3. **Adjust Temperature** for precision: - `0.3-0.5`: Precise, predictable (engineering) - `0.7-0.9`: Creative, varied (design exploration) 4. **Check Logs** when debugging: ```bash tail -f logs/mcp_server.log ``` ## πŸŽ‰ Success! You're now ready to use AI-powered parametric CAD design! Try asking: *"Design a custom enclosure for a 50x30x20mm PCB with mounting tabs"* --- **Need Help?** Open an issue on GitHub or check the troubleshooting guide in README.md

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/jaskirat1616/fusion360-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server