Skip to main content
Glama
MountainLabsDE

glasspulse

◈ GlassPulse

El panel de servicios con glassmorphism: monitorización tan bonita que tu página de estado se vuelve viral.

License: Apache-2.0 TypeScript MCP PRs Welcome

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:5173

Eso 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 mcp

Herramientas: 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/dist

Coloca 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.


A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to check the health of internet infrastructure and specific services, helping diagnose whether issues are local or external.
    3
    24
    ISC
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables checking real-time operational status of 75+ AI services (OpenAI, Anthropic, Cursor, etc.) through tools like check_ai_status and list_ai_services.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Aggregates 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.
    4
    38
    Apache 2.0

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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