glasspulse
◈ GlassPulse
El panel de servicios con glassmorphism: monitorización tan bonita que tu página de estado se vuelve viral.
Comprobaciones · Disponibilidad · Latencia · Rendimiento — renderizados en vívido cristal de aurora.
✨ ¿Por qué GlassPulse?
Las páginas de estado parecen de 1999. GlassPulse es lo que ocurre cuando un sistema de diseño y un motor de monitorización se enamoran: tarjetas de cristal esmerilado sobre un gradiente de aurora animado, señales de estado de neón, minigráficos de latencia en vivo — y un servidor MCP nativo para que tu agente de IA pueda vigilar tu infraestructura contigo.
🪟 Verdadero glassmorphism — desenfoque de fondo, reflejos especulares, manchas de aurora
🎨 Vívido y vibrante — paleta violeta → fucsia → cian, oscuro por defecto, tema claro incluido
📊 Monitorización real — comprobaciones HTTP, puerto TCP, palabra clave, JSON-path y caducidad SSL
⚡ Presupuestos de rendimiento — los servicios se degradan (amarillo) cuando la latencia supera tu SLO
🧩 Basado en configuración — un solo
services.json, validado con JSON-Schema, sin backend necesario🤖 MCP primero — entrega tu panel y un servidor MCP listo para agentes desde un solo repositorio
🌗 Alternador de tema — aurora oscura o cristal claro, persistido por navegador
Related MCP server: prismix-status-mcp
🚀 Inicio rápido
git clone https://github.com/MountainLabsDE/GlassPulse-Dashboard.git
cd GlassPulse
npm install
npm run dev # → http://localhost:5173Eso es todo. La configuración de demostración incluida sondea endpoints públicos reales (GitHub API, Cloudflare, jsDelivr) para que puedas ver datos en vivo de inmediato.
Configura tus servicios
Edita app/src/config/services.json:
{
"title": "My Infrastructure",
"services": [
{
"id": "api",
"name": "REST API",
"group": "Core",
"icon": "🛰️",
"accent": "#8b5cf6",
"checks": [
{ "type": "http", "url": "https://api.example.com/health", "degradeAboveMs": 800 },
{ "type": "ssl", "host": "api.example.com", "warnDays": 14 }
]
}
]
}Cinco tipos de comprobación: http · tcp · keyword · jsonpath · ssl
Referencia completa: app/schema/glasspulse.schema.json
Nota del navegador: el panel ejecuta las comprobaciones en el cliente, por lo que los endpoints con CORS habilitado se iluminan al instante. Las comprobaciones TCP/SSL (y cualquier endpoint detrás de CORS) se marcan como solo agente: el servidor MCP las sondea de forma nativa mediante Node.
🤖 Servidor MCP
GlassPulse incluye un servidor MCP de primera clase (stdio + HTTP transmisible):
npm run mcp:build
node mcp-server/dist/index.js # stdio
GLASSPULSE_MCP_TRANSPORT=http npm run mcp # HTTP :3100/mcp
GLASSPULSE_CONFIG=/path/to/your.json npm run mcpHerramientas: list_services · get_status · get_metrics · run_check
Recursos: glasspulse://services · glasspulse://status
Claude Desktop / Cursor
{
"mcpServers": {
"glasspulse": {
"command": "node",
"args": ["/absolute/path/to/GlassPulse/mcp-server/dist/index.js"]
}
}
}Luego solo pregúntale a tu agente: "¿Está la API activa? ¿Cuál es la latencia p95?"
📦 Despliegue
npm run build # static bundle in app/distColoca app/dist en GitHub Pages, Vercel, Netlify o cualquier host estático.
Para las comprobaciones TCP/SSL desde el panel, ejecuta el servidor MCP (o cualquier servidor
de archivos estático) dentro de tu red y apunta GLASSPULSE_CONFIG a la
misma configuración.
🗺 Hoja de ruta
Cronología de incidentes y ventanas de mantenimiento
Push en vivo por WebSocket (agente diminuto opcional)
Integraciones de webhooks/alertas (Slack, Discord, Telegram)
Múltiples paneles desde una sola configuración
Comprobaciones de plugin (sondas JS personalizadas)
🤝 Contribuciones
¡PRs bienvenidos! Mantén la estética de cristal, añade pruebas para la lógica del motor.
📄 Licencia
Apache-2.0 — © MountainLabs UG (haftungsbeschränkt).
Elegimos Apache-2.0 en lugar de MIT deliberadamente: otorga a contribuyentes y usuarios
una licencia de patente explícita a la vez que exige atribución mediante NOTICE. El
nombre "GlassPulse" y el logotipo siguen siendo marcas comerciales de MountainLabs UG.
This server cannot be deployed
Maintenance
Related MCP Connectors
Monitors TLS/SSL certificate expiry, DNS resolution, and TCP port status for AI agents.
Monitor websites, APIs, and servers: create monitors, triage incidents, and query uptime stats.
Uptime monitoring: create and manage HTTP, API, SSL, ping, port and domain checks
Agent-native uptime monitoring. Create, inspect, and assert monitor health. Free 50-monitor tier.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables AI assistants to interact with Uptime Agent monitoring system to check uptime status, manage incidents, create new monitors, and analyze downtime through natural conversation.71-
- AlicenseNot gradedqualityDmaintenanceEnables checking real-time operational status of 75+ AI services (OpenAI, Anthropic, Cursor, etc.) through tools like check_ai_status and list_ai_services.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Healthchecks.io, allowing users to list, create, update, pause, resume, and delete checks, as well as view ping history and integrations.51 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables LLMs to monitor server health through natural language, including HTTP endpoint checks, disk/memory/CPU usage, port status, and process listings.-