feat: add GPS tracking with Traccar integration
- Add GPS module with Traccar client service for device management - Add driver enrollment flow with QR code generation - Add real-time location tracking on driver profiles - Add GPS settings configuration in admin tools - Add Auth0 OpenID Connect setup script for Traccar - Add deployment configs for production server - Update nginx configs for SSL on GPS port 5055 - Add timezone setting support - Various UI improvements and bug fixes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
77
setup-digitalocean-mcp.sh
Normal file
77
setup-digitalocean-mcp.sh
Normal file
@@ -0,0 +1,77 @@
|
||||
#!/bin/bash
|
||||
# Digital Ocean MCP Server Setup Script for Claude Code
|
||||
# Run this script to add the Digital Ocean MCP server
|
||||
|
||||
echo "==========================================================="
|
||||
echo " Digital Ocean MCP Server Setup for Claude Code"
|
||||
echo "==========================================================="
|
||||
echo ""
|
||||
|
||||
# Set the API token as environment variable
|
||||
export DIGITALOCEAN_API_TOKEN="dop_v1_8bb780b3b00b9f0a4858e0e37130ca48e4220f7c9de256e06128c55080edd248"
|
||||
|
||||
echo "✓ Digital Ocean API token set"
|
||||
echo ""
|
||||
|
||||
# Add the MCP server using the claude CLI
|
||||
echo "Adding Digital Ocean MCP server..."
|
||||
echo "Running: claude mcp add digitalocean --env DIGITALOCEAN_API_TOKEN=****** -- npx -y @digitalocean/mcp"
|
||||
echo ""
|
||||
|
||||
# Check if claude command exists
|
||||
if command -v claude &> /dev/null; then
|
||||
echo "✓ Found Claude CLI: $(which claude)"
|
||||
echo ""
|
||||
|
||||
# Add the Digital Ocean MCP server
|
||||
# Focusing on App Platform and Databases since that's what we're using
|
||||
claude mcp add digitalocean \
|
||||
--env DIGITALOCEAN_API_TOKEN=$DIGITALOCEAN_API_TOKEN \
|
||||
-- npx -y "@digitalocean/mcp" --services apps,databases,droplets,networking
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo ""
|
||||
echo "✓ Digital Ocean MCP server added successfully!"
|
||||
echo ""
|
||||
echo "Available Services:"
|
||||
echo " • App Platform (apps)"
|
||||
echo " • Databases"
|
||||
echo " • Droplets"
|
||||
echo " • Networking"
|
||||
echo ""
|
||||
echo "I can now manage your Digital Ocean resources directly!"
|
||||
echo "Try asking me to:"
|
||||
echo " - List your apps"
|
||||
echo " - Check app status"
|
||||
echo " - View deployment logs"
|
||||
echo " - Manage databases"
|
||||
echo " - Deploy new versions"
|
||||
else
|
||||
echo ""
|
||||
echo "✗ Failed to add MCP server"
|
||||
echo "Exit code: $?"
|
||||
fi
|
||||
else
|
||||
echo "✗ Claude CLI command not found in PATH"
|
||||
echo ""
|
||||
echo "MANUAL SETUP REQUIRED:"
|
||||
echo "------------------------------------------------------"
|
||||
echo ""
|
||||
echo "Since the 'claude' command is not in your PATH, please run this command manually:"
|
||||
echo ""
|
||||
echo "claude mcp add digitalocean \\"
|
||||
echo " --env DIGITALOCEAN_API_TOKEN=dop_v1_8bb780b3b00b9f0a4858e0e37130ca48e4220f7c9de256e06128c55080edd248 \\"
|
||||
echo " -- npx -y @digitalocean/mcp --services apps,databases,droplets,networking"
|
||||
echo ""
|
||||
echo "Or if you're using Claude Code via VS Code extension:"
|
||||
echo "1. Open the Command Palette (Ctrl+Shift+P)"
|
||||
echo "2. Type: 'Claude Code: Add MCP Server'"
|
||||
echo "3. Enter name: digitalocean"
|
||||
echo "4. Enter command: npx @digitalocean/mcp --services apps,databases,droplets,networking"
|
||||
echo "5. Add environment variable: DIGITALOCEAN_API_TOKEN=dop_v1_8bb780b3b00b9f0a4858e0e37130ca48e4220f7c9de256e06128c55080edd248"
|
||||
echo ""
|
||||
echo "For more help, see: https://www.digitalocean.com/community/tutorials/claude-code-mcp-server"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "==========================================================="
|
||||
Reference in New Issue
Block a user