Skip to main content
Glama

mcp-optimizer

deploy.shโ€ข2 kB
#!/bin/bash # MCP Optimizer Deployment Script set -e # Colors for output RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' # No Color # Configuration NAMESPACE="mcp-optimizer" IMAGE_TAG="${IMAGE_TAG:-latest}" REGISTRY="${REGISTRY:-ghcr.io}" REPO_NAME="${REPO_NAME:-mcp-optimizer}" echo -e "${GREEN}๐Ÿš€ Starting MCP Optimizer deployment...${NC}" # Check if kubectl is available if ! command -v kubectl &> /dev/null; then echo -e "${RED}โŒ kubectl is not installed or not in PATH${NC}" exit 1 fi # Check if we can connect to cluster if ! kubectl cluster-info &> /dev/null; then echo -e "${RED}โŒ Cannot connect to Kubernetes cluster${NC}" exit 1 fi echo -e "${GREEN}โœ… Kubernetes cluster connection verified${NC}" # Create namespace if it doesn't exist echo -e "${YELLOW}๐Ÿ“ฆ Creating namespace...${NC}" kubectl apply -f k8s/namespace.yaml # Apply ConfigMap echo -e "${YELLOW}โš™๏ธ Applying configuration...${NC}" kubectl apply -f k8s/configmap.yaml # Apply Deployment echo -e "${YELLOW}๐Ÿ—๏ธ Deploying application...${NC}" envsubst < k8s/deployment.yaml | kubectl apply -f - # Apply Service echo -e "${YELLOW}๐ŸŒ Creating service...${NC}" kubectl apply -f k8s/service.yaml # Apply HPA echo -e "${YELLOW}๐Ÿ“ˆ Setting up autoscaling...${NC}" kubectl apply -f k8s/hpa.yaml # Apply Ingress (optional) if [ -f "k8s/ingress.yaml" ]; then echo -e "${YELLOW}๐ŸŒ Setting up ingress...${NC}" kubectl apply -f k8s/ingress.yaml fi # Wait for deployment to be ready echo -e "${YELLOW}โณ Waiting for deployment to be ready...${NC}" kubectl wait --for=condition=available --timeout=300s deployment/mcp-optimizer -n $NAMESPACE # Get deployment status echo -e "${GREEN}๐Ÿ“Š Deployment status:${NC}" kubectl get pods -n $NAMESPACE kubectl get services -n $NAMESPACE echo -e "${GREEN}โœ… MCP Optimizer deployed successfully!${NC}" # Show logs echo -e "${YELLOW}๐Ÿ“ Recent logs:${NC}" kubectl logs -n $NAMESPACE deployment/mcp-optimizer --tail=20

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/dmitryanchikov/mcp-optimizer'

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