Skip to main content
Glama

Fusion360MCP

by jaskirat1616
setup.sh3.24 kB
#!/bin/bash # Fusion 360 MCP Setup Script # This script sets up the production environment for Fusion 360 MCP echo "==================================" echo "Fusion 360 MCP Setup" echo "==================================" echo "" # Colors for output GREEN='\033[0;32m' YELLOW='\033[1;33m' RED='\033[0;31m' NC='\033[0m' # No Color # Detect OS if [[ "$OSTYPE" == "darwin"* ]]; then OS="mac" FUSION_PYTHON_BASE="$HOME/Library/Application Support/Autodesk/webdeploy/production" elif [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]]; then OS="windows" FUSION_PYTHON_BASE="$LOCALAPPDATA/Autodesk/webdeploy/production" else echo -e "${RED}Unsupported OS: $OSTYPE${NC}" exit 1 fi echo -e "${YELLOW}Detected OS: $OS${NC}" echo "" # Find Fusion 360 Python echo "Looking for Fusion 360 Python installation..." FUSION_PYTHON="" if [ -d "$FUSION_PYTHON_BASE" ]; then # Find the latest version LATEST_VERSION=$(ls -1 "$FUSION_PYTHON_BASE" | grep -E '^[0-9a-f]+$' | head -1) if [ -n "$LATEST_VERSION" ]; then if [ "$OS" = "mac" ]; then FUSION_PYTHON="$FUSION_PYTHON_BASE/$LATEST_VERSION/Python/bin/python3" else FUSION_PYTHON="$FUSION_PYTHON_BASE/$LATEST_VERSION/Python/python.exe" fi fi fi if [ -z "$FUSION_PYTHON" ] || [ ! -f "$FUSION_PYTHON" ]; then echo -e "${RED}Error: Could not find Fusion 360 Python${NC}" echo "" echo "Please locate your Fusion 360 Python installation and run:" echo " <fusion_python_path> -m pip install -r requirements.txt" echo "" echo "Common locations:" echo " Mac: ~/Library/Application Support/Autodesk/webdeploy/production/<version>/Python/bin/python3" echo " Windows: %LOCALAPPDATA%\\Autodesk\\webdeploy\\production\\<version>\\Python\\python.exe" exit 1 fi echo -e "${GREEN}Found Fusion 360 Python: $FUSION_PYTHON${NC}" echo "" # Check Python version PYTHON_VERSION=$("$FUSION_PYTHON" --version 2>&1) echo "Python version: $PYTHON_VERSION" echo "" # Install pip if not available echo "Checking pip installation..." "$FUSION_PYTHON" -m pip --version > /dev/null 2>&1 if [ $? -ne 0 ]; then echo -e "${YELLOW}Installing pip...${NC}" "$FUSION_PYTHON" -m ensurepip --upgrade fi # Upgrade pip echo "Upgrading pip..." "$FUSION_PYTHON" -m pip install --upgrade pip echo "" echo "Installing required packages..." echo "" # Install requirements "$FUSION_PYTHON" -m pip install -r requirements.txt if [ $? -eq 0 ]; then echo "" echo -e "${GREEN}✓ Setup completed successfully!${NC}" echo "" echo "Next steps:" echo "1. For Ollama users:" echo " - Install Ollama from https://ollama.com/" echo " - Start server: ollama serve" echo " - Download a model: ollama pull llama3" echo "" echo "2. For OpenAI/Gemini users:" echo " - Have your API key ready" echo "" echo "3. Start the server:" echo " - From Fusion 360: Run the 'fusion mcc' script" echo " - Or manually: $FUSION_PYTHON server.py" echo "" echo "4. Access the chat UI at: http://localhost:8080" echo "" else echo "" echo -e "${RED}✗ Setup failed!${NC}" echo "Please check the error messages above and try again." exit 1 fi

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/Fusion360MCP'

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