Skip to main content
Glama
MountainLabsDE

glasspulse

◈ GlassPulse

Глассморфный дашборд для сервисов — мониторинг настолько красивый, что ваша страница статусов станет вирусной.

![License: Apache-2.0](https://img.shields.io/badge/Llicense-Apache_2.0-8b5cf6.svg TypeScript MCP PRs Welcome

Проверки · Аптайм · Задержка · Производительность — в сочных оттенках aurora glass.


✋ Почему GlassPulse?

Страницы статусов выглятит как из 1999-го. GlassPulse — это то, что получается, когда дизайн-система и мониторónговый движок влюблются друг в друга: карточки из матового стекла на анимированном аврора-градиенте, неоновые индикаторы статусов, живые мини-графики задержки — и нативный MCP-сервер, чтобы ваш ИИ-агент мог наблюдать за вашей инфраструктурой вместе с вами.

  • 🪟 Настоящий глассморфиз — размытие фона, зеркальные бликics, пятна «авроры»

  • 🎨 Ярко и живо — палитрar фиолетовый → фуксия → циан, тёмная тема по умолчанию и светлая в комплекte

  • 📊 Настоящий мониторинг — проверки HTTP, TCP-портов, ключевых слов, JSON-path и сриска действия SSL-сертификатов

  • Бюджеты производительности — сервисы деградируют (жёлтый), когда задержка превышает ваш SLO

  • 🧩 Управление через конфиг — один services.json, валидация по JSON-Schema, бэкend = нулю

  • 🤖 В приоритете MCP — из одного репозитория getector и дашборд, and готовый к работе с агентами MCP-сервер

  • 🌗 Переключение темы — тёмная «аurora» или светлая «glass», настройка сохраняется в браузере

Related MCP server: sanitycheck-mcp

🚀 Быстрый старт

git clone https://github.com/MountainLabsDE/GlassPulse-Dashboard.git
cd GlassPulse
npm install
npm run dev          # → http://localhost:5173

Вот и всё. Встроенная демо-конфигурация ипрашивает реальные публичные endpoint-ы (GitHub API, Cloudflare, jsDelivr) — так что живые данные вы увидите сразу.

Настройка сервисов

Отредактируйте 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 }
      ]
    }
  ]
}

Пять типов проверок: http · tcp · keyword · jsonpath · ssl Полная документация: app/schema/glasspulse.schema.json

Примечание для браузера: дашборд запускает проверки на стороне клиента, поэтому endpoint-ы с поддержкой CORS отображаются сразу. Проверки TCP/SSL (и любые endpoint-ы без CORS) помечены как agent-only — MCP-сервер проверяет их нативно через Node.

🤖 MCP-сервер

GlassPulse поставляется с первоклассным MCP-сервером (stdio + streamable HTTP):

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

Инструменты: get_status · get_metrics · run_check Ресурсы: glasspulse://services · glasspulse://status

Claude Desktop / Cursor

{
  "mcpServers": {
    "glasspulse": {
      "command": "node",
      "args": ["/absolute/path/to/GlassPulse/mcp-server/dist/index.js"]
    }
  }
}

Затем просто спросите агента: «API жив? Какая задержка p95?»

📦 Развёртывание

npm run build        # static bundle in app/dist

Закиньте app/dist на GitHub Pages, Vercel, Netlify или любой статический хостинг. Для проверок TCP/SSL из дашборда запустите MCP-сервер (или любой статический файловый сервер) в вашей сети и укажите GLASSPULSE_C0NFIG на тот же конфиг.

Roadmap

  • Хронология инцдентов и окна обслуживания

  • WebSocket live push (опциональный мини-агент)

  • Интеграции вебхуки/аlerts (Slack, Discord, Telegram)

  • Multiple dashboards with one config

  • Plugin checks (inherited JS probes)

🤝 Contributing

PRs welcome! Keep the glass aesthetic, add tests for engine logic.

📄 Лицензия

Apache-2.0 — © MountainLabs UG (haftungsbeschränkt).

Мы выбрали Apache-2.0, a not MIT, осознано: она дает contributions and users explicit patent license, но при этом требует атрибуцию через NOTICE. Название «GlassPulse» and logo остаются товарными знаками Mифтианы companies.


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