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: sanitycheck-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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
- AlicenseAqualityBmaintenanceEnables AI agents to check the health of internet infrastructure and specific services, helping diagnose whether issues are local or external.324ISC
- AlicenseNot gradedqualityBmaintenanceEnables checking real-time operational status of 75+ AI services (OpenAI, Anthropic, Cursor, etc.) through tools like check_ai_status and list_ai_services.MIT
- AlicenseAqualityCmaintenanceAggregates status of multiple SaaS providers into a single MCP server, enabling AI agents to check service health and incidents via tools like list_services, get_status, and check_all.438Apache 2.0
Related MCP Connectors
Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.
Set up uptime monitoring from your editor: create checks, configure alerts, query uptime history.
Vendor status pages, TLS cert inspection, DNS propagation checks, and incident-response playbooks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/MountainLabsDE/GlassPulse-Dashboard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server