Skip to main content
Glama

MCP Reminder Service

by xiaohui
github-docker-deploy.sh3.49 kB
#!/bin/bash # MCP Reminder Server GitHub Docker 部署脚本 # 直接从 GitHub 仓库克隆并运行 Docker set -e echo "🐳 开始从 GitHub 仓库部署 MCP Reminder Server..." # 服务器信息 SERVER="root@47.239.78.191" REPO_URL="https://github.com/xiaohui/mcp_reminder.git" REMOTE_DIR="/opt/mcp_reminder" # 在服务器上执行 GitHub Docker 部署 echo "🔧 在服务器上执行 GitHub Docker 部署..." ssh $SERVER << EOF set -e # 安装必要工具 echo "📦 安装必要工具..." apt update apt install -y git curl # 安装 Docker (如果未安装) if ! command -v docker &> /dev/null; then echo "🐳 安装 Docker..." apt install -y apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt update apt install -y docker-ce docker-ce-cli containerd.io systemctl start docker systemctl enable docker fi # 安装 Docker Compose (如果未安装) if ! command -v docker-compose &> /dev/null; then echo "🔧 安装 Docker Compose..." curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-\$(uname -s)-\$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose fi # 创建部署目录 echo "📂 创建部署目录..." mkdir -p $REMOTE_DIR cd $REMOTE_DIR # 克隆或更新仓库 if [ -d ".git" ]; then echo "🔄 更新现有仓库..." git pull origin main else echo "📥 克隆仓库..." git clone $REPO_URL . fi touch sec # 创建环境变量文件 echo "⚙️ 创建环境变量文件..." cat > .env << 'ENVEOF' # MCP Reminder 环境配置 SERVER_MODE=http SERVER_HOST=0.0.0.0 SERVER_PORT=8000 # Telegram 配置 TELEGRAM_BOT_TOKEN=5255794920:AAGTHSlqSrIV3gKuoFab4S_Ki9Kq964dd60 TELEGRAM_CHAT_ID=-934339082 # 飞书配置 FEISHU_WEBHOOK_URL=你的_飞书_webhook_url FEISHU_SECRET=你的_飞书_secret # 日志配置 LOG_LEVEL=INFO LOG_FILE_PATH=/app/logs/mcp_reminder.log ENVEOF # 创建日志目录 mkdir -p logs # 停止并删除现有容器 echo "🛑 停止现有容器..." docker-compose down || true docker rm -f mcp-reminder || true # 构建并启动服务 echo "🔨 构建并启动 Docker 服务..." docker-compose up -d --build # 等待服务启动 echo "⏳ 等待服务启动..." sleep 10 # 检查服务状态 echo "📊 检查服务状态..." docker-compose ps # 检查日志 echo "📝 查看服务日志..." docker-compose logs --tail=20 # 检查端口监听 echo "🌐 检查端口监听..." netstat -tlnp | grep :8000 || echo "端口 8000 未监听,请检查配置" echo "✅ GitHub Docker 部署完成!" echo "📝 服务管理命令:" echo " 启动: docker-compose up -d" echo " 停止: docker-compose down" echo " 重启: docker-compose restart" echo " 状态: docker-compose ps" echo " 日志: docker-compose logs -f" echo " 更新: git pull && docker-compose up -d --build" echo "" echo "🌐 HTTP API 地址: http://47.239.78.191:8000" echo "📖 API 文档: http://47.239.78.191:8000/docs" EOF echo "🎉 GitHub Docker 部署完成!" echo "📝 如需更新代码,请运行:" echo " ssh $SERVER 'cd $REMOTE_DIR && git pull && docker-compose up -d --build'"

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/xiaohui/mcp_reminder'

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