status-aggregator

status-aggregator

weiseer
AI-агенты сильно зависят от внешних сервисов: от API языковых моделей до хостинга и платёжного шлюза. Если сервис лёг, агент может бесконечно повторять запросы, тратя время и токены. Без специального инструмента агенту приходится самостоятельно ходить на страницы статусов каждого провайдера, парсить разметку HTML, JSON-фиды или RSS, приводить данные к единому виду и принимать решение. Сервер status-aggregator решает эту задачу за агента. Он один раз собирает статусы с официальных страниц 14 ключевых SaaS-провайдеров — Anthropic, OpenAI, Cloudflare, AWS, Stripe и других — и отдаёт готовый нормализованный ответ. Теперь агенту нужно сделать всего один MCP-запрос и получить объективную картину.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикweiseer

Технологии

  • Языки
    JavaScript
  • Транспорт
    stdio

Описание

Возможности

Сервер умеет выполнять четыре команды:

  • list_services — выводит перечень всех отслеживаемых сервисов с их последним статусом. Удобно для быстрого сканирования.
  • get_status — возвращает детальную информацию по одному провайдеру: текущее состояние, время последней проверки, ссылку на официальную страницу статуса для верификации.
  • get_incidents_today — собирает все активные инциденты у всех провайдеров за сегодня. Помогает понять, идёт ли прямо сейчас сбой.
  • check_all — выдаёт сводную статистику: сколько провайдеров работают в штатном режиме, сколько фиксируют проблемы, сколько на плановом обслуживании.
  • Данные нормализованы: агенту неважно, как именно провайдер оформляет свою страницу статуса, сервер сам приводит ответ к единому формату.
  • Гибкая настройка источников: вы можете задать свой URL для снэпшота статусов через переменную окружения STATUS_AGG_URL или полностью отключить удалённую загрузку флагом STATUS_AGG_LOCAL_ONLY=1.

Как подключить

Установите пакет глобально через npm:

npm install -g @weiseer/status-aggregator-mcp

Пропишите конфигурацию сервера в вашем MCP-клиенте. Ниже пример для Claude Desktop:

{ "mcpServers": { "status-aggregator": { "command": "npx", "args": ["-y", "@weiseer/status-aggregator-mcp"] } } }

Перезапустите клиент. Сервер автоматически загрузится вместе с ним. Дополнительных токенов доступа или ключей API не требуется.

Примеры запросов

Попросите AI-ассистента выполнить следующие действия через этот сервер:

  • «Проверь статусы OpenAI, Anthropic и Mistral. Если какой-то сервис лежит, повтори запрос через минуту в обход него.»
  • «Найди активные инциденты у Stripe и AWS на сегодня. Выведи краткое описание каждого инцидента.»
  • «Сделай check_all и покажи сводку по всем провайдерам в виде таблицы с зелёными и красными маркерами.»
  • «Перед запуском деплоя проверь статусы GitHub, npm и Cloudflare. Если всё зелено, продолжай.»

Технические детали

  • Язык: JavaScript
  • Транспорт: stdio
  • Лицензия: Apache 2.0
  • Совместимость: Claude Desktop, Cursor, Cline, Continue, Windsurf и любые другие MCP-клиенты
  • Разработчик: weiseer

Поделиться