Skip to main content
Glama

mcphub

by samanhappy
entrypoint.sh1.44 kB
#!/bin/bash NPM_REGISTRY=${NPM_REGISTRY:-https://registry.npmjs.org/} echo "Setting npm registry to ${NPM_REGISTRY}" npm config set registry "$NPM_REGISTRY" # Handle HTTP_PROXY and HTTPS_PROXY environment variables if [ -n "$HTTP_PROXY" ]; then echo "Setting HTTP proxy to ${HTTP_PROXY}" npm config set proxy "$HTTP_PROXY" export HTTP_PROXY="$HTTP_PROXY" fi if [ -n "$HTTPS_PROXY" ]; then echo "Setting HTTPS proxy to ${HTTPS_PROXY}" npm config set https-proxy "$HTTPS_PROXY" export HTTPS_PROXY="$HTTPS_PROXY" fi echo "Using REQUEST_TIMEOUT: $REQUEST_TIMEOUT" # Auto-start Docker daemon if Docker is installed if command -v dockerd >/dev/null 2>&1; then echo "Docker daemon detected, starting dockerd..." # Create docker directory if it doesn't exist mkdir -p /var/lib/docker # Start dockerd in the background dockerd --host=unix:///var/run/docker.sock --storage-driver=vfs > /var/log/dockerd.log 2>&1 & # Wait for Docker daemon to be ready echo "Waiting for Docker daemon to be ready..." TIMEOUT=15 ELAPSED=0 while ! docker info >/dev/null 2>&1; do if [ $ELAPSED -ge $TIMEOUT ]; then echo "WARNING: Docker daemon failed to start within ${TIMEOUT} seconds" echo "Check /var/log/dockerd.log for details" break fi sleep 1 ELAPSED=$((ELAPSED + 1)) done if docker info >/dev/null 2>&1; then echo "Docker daemon started successfully" fi fi exec "$@"

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/samanhappy/mcphub'

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