We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/benro/personal-productivity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
#!/bin/bash
# Deploy MCP server to anvil home lab
set -e
REMOTE_HOST="benro@100.72.67.122"
REMOTE_DIR="~/projects/mcp-project"
LOCAL_DIR="$(cd "$(dirname "$0")/.." && pwd)"
echo "π Deploying Personal Productivity MCP to anvil"
echo "==============================================="
# Check if we can reach the server
echo "π‘ Checking connection to anvil..."
if ! ssh -q "$REMOTE_HOST" exit; then
echo "β Cannot connect to $REMOTE_HOST"
echo " Make sure Tailscale is connected and you can SSH to the server"
exit 1
fi
echo "β
Connected to anvil"
# Create remote directory
echo "π Creating project directory on anvil..."
ssh "$REMOTE_HOST" "mkdir -p $REMOTE_DIR/config"
# Sync files to remote (excluding data, .git, etc)
echo "π€ Syncing files to anvil..."
rsync -avz --progress \
--exclude '.git' \
--exclude 'data/' \
--exclude '__pycache__' \
--exclude '*.pyc' \
--exclude '.DS_Store' \
--exclude 'venv' \
--exclude '.env' \
"$LOCAL_DIR/" "$REMOTE_HOST:$REMOTE_DIR/"
# Copy .env.example as .env if .env doesn't exist
echo "βοΈ Setting up environment..."
ssh "$REMOTE_HOST" "cd $REMOTE_DIR && [ ! -f .env ] && cp .env.example .env || echo '.env already exists'"
# Build and deploy
echo "π³ Building and starting MCP server..."
ssh "$REMOTE_HOST" "cd $REMOTE_DIR && docker compose up -d --build"
# Wait a moment for container to start
echo "β³ Waiting for container to start..."
sleep 3
# Check if container is running
echo "π Checking container status..."
ssh "$REMOTE_HOST" "docker ps | grep mcp-server"
echo ""
echo "β
Deployment complete!"
echo ""
echo "Next steps:"
echo " 1. View logs: ssh $REMOTE_HOST 'cd $REMOTE_DIR && docker compose logs -f'"
echo " 2. Test connection: ssh $REMOTE_HOST 'docker exec -i mcp-server python -m mcp_server.server' (Ctrl+C to exit)"
echo " 3. Configure Claude Desktop (see QUICKSTART.md)"
echo ""
echo "Useful commands:"
echo " make logs - View container logs"
echo " make restart - Restart the service"
echo " make backup - Backup the database"