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: prismix-status-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.


Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    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
    Not graded
    quality
    A
    maintenance
    Enables 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 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables LLMs to monitor server health through natural language, including HTTP endpoint checks, disk/memory/CPU usage, port status, and process listings.
    -