- 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>
78 lines
3.0 KiB
Bash
78 lines
3.0 KiB
Bash
#!/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 "==========================================================="
|