Skip to main content
Glama

3D Asset Processing MCP

by GeoLibra
quick-start.shโ€ข2.52 kB
#!/bin/bash # 3D Asset Processing MCP - Quick Start Script set -e echo "๐Ÿš€ 3D Asset Processing MCP - Quick Start" echo "======================================" # Check Node.js if ! command -v node &> /dev/null; then echo "โŒ Error: Node.js not found" echo "Please install Node.js first: https://nodejs.org/" exit 1 fi echo "โœ… Node.js version: $(node --version)" # Check npm if ! command -v npm &> /dev/null; then echo "โŒ Error: npm not found" exit 1 fi echo "โœ… npm version: $(npm --version)" # Install dependencies if [ ! -d "node_modules" ]; then echo "๐Ÿ“ฆ Installing dependencies..." npm install --no-optional else echo "โœ… Dependencies already installed" fi # Build project if [ ! -d "dist" ] || [ "src" -nt "dist" ]; then echo "๐Ÿ”จ Building project..." npm run build else echo "โœ… Project already built" fi # Create necessary directories mkdir -p logs temp # Test server echo "๐Ÿงช Testing server..." if npm test; then echo "โœ… Server test passed" else echo "โŒ Server test failed" exit 1 fi # Check gltf-validator echo "๐Ÿ” Checking gltf-validator..." if [ -f "./node_modules/gltf-validator/package.json" ]; then echo "โœ… Found gltf-validator JavaScript API (integrated)" else echo "โš ๏ธ gltf-validator not available, will use basic validation mode" fi # Get current path CURRENT_PATH=$(pwd) echo "" echo "๐ŸŽ‰ Setup complete!" echo "" echo "๐Ÿ“‹ Configure MCP in Kiro:" echo "Create or edit .kiro/settings/mcp.json in your workspace:" echo "" echo "{" echo " \"mcpServers\": {" echo " \"3d-asset-processing-mcp\": {" echo " \"command\": \"node\"," echo " \"args\": [\"$CURRENT_PATH/dist/server.js\"]," echo " \"disabled\": false," echo " \"autoApprove\": [" echo " \"analyze_model\"," echo " \"validate_model\"," echo " \"get_presets\"," echo " \"get_validator_status\"," echo " \"optimize_model\"," echo " \"compress_textures\"," echo " \"simplify_model\"," echo " \"apply_draco\"" echo " ]" echo " }" echo " }" echo "}" echo "" echo "๐Ÿ’ก Usage examples:" echo " - Analyze model: 'Analyze this 3D model: /path/to/model.glb'" echo " - Optimize model: 'Optimize this model using the web-lite preset: /path/to/model.glb'" echo " - Validate model: 'Validate this model's Web compatibility: /path/to/model.glb'" echo "" echo "๐Ÿ“š Detailed documentation: See SETUP_GUIDE.md" echo "" echo "๐Ÿ”ง Manually start server: npm start"

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/GeoLibra/3d-asset-processing-mcp'

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