Skip to main content
Glama
verify-deployment.sh6.02 kB
#!/bin/bash echo "═══════════════════════════════════════════════════════════════════" echo "🔍 FULLSTÄNDIG DEPLOYMENT VERIFIERING" echo "═══════════════════════════════════════════════════════════════════" echo "" # Colors GREEN='\033[0;32m' RED='\033[0;31m' YELLOW='\033[1;33m' NC='\033[0m' # No Color # 1. GitHub Workflows echo "1️⃣ GITHUB WORKFLOWS" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" if gh api repos/KSAklfszf921/Skolverket-MCP/contents/.github/workflows/publish-npm.yml &>/dev/null; then echo -e "${GREEN}✅ publish-npm.yml finns på GitHub${NC}" else echo -e "${RED}❌ publish-npm.yml saknas på GitHub${NC}" fi if gh api repos/KSAklfszf921/Skolverket-MCP/contents/.github/workflows/publish-mcp-registry.yml &>/dev/null; then echo -e "${GREEN}✅ publish-mcp-registry.yml finns på GitHub${NC}" else echo -e "${RED}❌ publish-mcp-registry.yml saknas på GitHub${NC}" fi # 2. GitHub Actions Status echo "" echo "2️⃣ GITHUB ACTIONS" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "🔗 https://github.com/KSAklfszf921/Skolverket-MCP/actions" gh run list --limit 3 2>/dev/null || echo "Inga workflows körda än" # 3. npm Package echo "" echo "3️⃣ NPM PACKAGE" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" NPM_VERSION=$(npm info skolverket-mcp version 2>/dev/null) echo "📦 Version: $NPM_VERSION" # Check if server.json is in package cd /tmp && rm -rf verify-npm && mkdir verify-npm && cd verify-npm npm pack skolverket-mcp@latest --silent 2>&1 > /dev/null if tar -tzf skolverket-mcp-*.tgz | grep -q "package/server.json"; then echo -e "${GREEN}✅ server.json finns i npm-paketet${NC}" else echo -e "${RED}❌ server.json saknas i npm-paketet${NC}" fi # 4. MCP Registry echo "" echo "4️⃣ MCP REGISTRY" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" MCP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://registry.modelcontextprotocol.io/servers/io.github.KSAklfszf921/skolverket-mcp") if [ "$MCP_STATUS" = "200" ]; then echo -e "${GREEN}✅ Registrerad och synlig (HTTP 200)${NC}" MCP_VERSION=$(curl -s "https://registry.modelcontextprotocol.io/servers/io.github.KSAklfszf921/skolverket-mcp" | node -e "try { console.log(JSON.parse(require('fs').readFileSync(0, 'utf-8')).version); } catch(e) { console.log('N/A'); }") echo "🏷️ Version: $MCP_VERSION" else echo -e "${YELLOW}⏳ Status: HTTP $MCP_STATUS (väntar på indexering)${NC}" fi # 5. Render Server echo "" echo "5️⃣ RENDER SERVER" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" RENDER_DATA=$(curl -s "https://skolverket-mcp.onrender.com/health") RENDER_VERSION=$(echo "$RENDER_DATA" | node -e "try { console.log(JSON.parse(require('fs').readFileSync(0, 'utf-8')).version); } catch(e) { console.log('N/A'); }") RENDER_STATUS=$(echo "$RENDER_DATA" | node -e "try { console.log(JSON.parse(require('fs').readFileSync(0, 'utf-8')).status); } catch(e) { console.log('N/A'); }") echo "🏷️ Version: $RENDER_VERSION" echo "💚 Status: $RENDER_STATUS" if [ "$RENDER_VERSION" = "2.1.2" ]; then echo -e "${GREEN}✅ KORREKT VERSION DEPLOYAD${NC}" else echo -e "${YELLOW}⚠️ Gammal version - Trigger redeploy i Render Dashboard${NC}" echo "🔗 https://dashboard.render.com/" fi # 6. Version Consistency echo "" echo "6️⃣ VERSIONSKONSISTENS" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" cd /Users/isak/Skolverket-MCP PKG_VER=$(grep '"version"' package.json | head -1 | cut -d'"' -f4) echo "• package.json: $PKG_VER" echo "• npm Registry: $NPM_VERSION" echo "• Render Server: $RENDER_VERSION" if [ "$PKG_VER" = "$NPM_VERSION" ] && [ "$PKG_VER" = "$RENDER_VERSION" ]; then echo -e "${GREEN}✅ ALLA VERSIONER KONSEKVENTA${NC}" else echo -e "${YELLOW}⚠️ Versionsskillnader upptäckta${NC}" fi # Summary echo "" echo "═══════════════════════════════════════════════════════════════════" echo "📊 SAMMANFATTNING" echo "═══════════════════════════════════════════════════════════════════" echo "" echo "🔗 Viktiga länkar:" echo " • GitHub: https://github.com/KSAklfszf921/Skolverket-MCP" echo " • npm: https://www.npmjs.com/package/skolverket-mcp" echo " • MCP Registry: https://registry.modelcontextprotocol.io/servers/io.github.KSAklfszf921/skolverket-mcp" echo " • Render: https://skolverket-mcp.onrender.com/mcp" echo " • GitHub Actions: https://github.com/KSAklfszf921/Skolverket-MCP/actions" echo "" echo "═══════════════════════════════════════════════════════════════════"

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/KSAklfszf921/skolverket-syllabus-mcp'

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