glasspulse
◈ GlassPulse
Глассморфный дашборд для сервисов — мониторинг настолько красивый, что ваша страница статусов станет вирусной.
, когда задержка превышает ваш 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.
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.-