#!/bin/bash
# Development installation script for mcp-vultr
# This script installs the package in development mode for testing
set -e
echo "๐ง Installing mcp-vultr in development mode..."
# Change to package directory
cd "$(dirname "$0")"
# Check for uv first, fall back to pip
if command -v uv &> /dev/null; then
echo "๐ฆ Using uv for fast, modern dependency management..."
# Sync dependencies with dev extras
echo "๐ Syncing dependencies..."
uv sync --extra dev
echo "โ Installation complete!"
echo ""
echo "๐ You can now run:"
echo " mcp-vultr --help"
echo " mcp-vultr server"
echo ""
echo "๐งช Run tests with:"
echo " uv run pytest"
echo " uv run python run_tests.py --all-checks"
echo ""
echo "๐ง Code quality tools:"
echo " uv run black src tests"
echo " uv run mypy src"
echo ""
else
echo "๐ฆ Using pip (consider installing uv for faster dependency management)..."
echo " Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh"
echo ""
# Check if we're in a virtual environment
if [[ -z "$VIRTUAL_ENV" ]]; then
echo "โ ๏ธ Warning: Not in a virtual environment"
echo " Consider running: python -m venv .venv && source .venv/bin/activate"
echo ""
fi
# Install in development mode
echo "๐ฆ Installing package dependencies..."
pip install -e .
echo "๐งช Installing development dependencies..."
pip install -e .[dev]
echo "โ Installation complete!"
echo ""
echo "๐ You can now run:"
echo " mcp-vultr --help"
echo " mcp-vultr server"
echo ""
echo "๐งช Run tests with:"
echo " pytest"
echo " python run_tests.py --all-checks"
echo ""
fi
echo "๐ Set your API key:"
echo " export VULTR_API_KEY='your-api-key-here'"
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/rsp2k/mcp-vultr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server