Подключение StillOnline MCP в популярных AI-IDE
Health URL настроен, внешние проверки идут. Но каждый раз открывать кабинет, чтобы понять, зелёный ли production, — лишний шаг. После деплоя то же: хочется добавить проверку из редактора, не уходя в браузер.
Model Context Protocol (MCP) даёт агенту инструменты StillOnline: список проектов, last_status по checks, публичный JSON статуса. Ключ хранится в локальном MCP-конфиге, не в чате.
Ниже — Cursor, Windsurf, Google Antigravity, OpenAI Codex CLI, Claude Code, Claude Desktop и любой другой MCP-клиент. Пакет: stillonline-mcp (тарифы Pro/Ultimate).
Краткий ответ
Первичные данные: обзор MCP в мониторинге 2026.
stillonline-mcp (Pro/Ultimate) подключает StillOnline к агенту в Cursor, Windsurf или Claude: status.get, checks.list, создание HTTP-проверок из IDE. Запустите npx -y stillonline-mcp setup, добавьте sk_live_… из настроек API — не в чат. Тот же API, что в гайде REST; алерты владельца MCP не заменяет.
Что спрашивать у агента
Когда stillonline появился в списке MCP-серверов, StillOnline — обычный набор tools: не нужно вручную копировать JSON из кабинета в чат. Таблица связывает задачи с tools; ниже — готовые промпты.
После настройки типичные сценарии живости / uptime:
| Задача | MCP tool | Результат |
|---|---|---|
| Статус для клиентов | status.get | operational / degraded / down, компоненты, uptime 7 д, открытый инцидент |
| Ваши проверки | checks.list | last_status, last_probed_at, enabled, URL |
| Найти проект | projects.list | id и slug перед остальными вызовами |
Полный список tools: /ru/docs/mcp. Внутри — REST API v1: https://api.stillonline.tech/v1.
Примеры промптов:
- «Вызови StillOnline
status.getдля slugmy-saasи скажи, есть ли down.» - «Список проектов StillOnline, затем
checks.listна production — отметь не-OPERATIONAL.» - «После деплоя добавь HTTP-проверку на
/api/healthс ожиданием 200.»
Не вставляйте sk_live_… в сообщение — только в env MCP.
Что нужно заранее
MCP — надстройка над проверками, которые вы уже ведёте в кабинете. Нужны платный тариф StillOnline, ключ, созэтот один раз в браузере, и Node на машине с IDE.
- Pro ($9/мес) или Ultimate — на Free нет API-ключа и MCP. Тарифы.
- Создайте
sk_live_…в настройках API (показывается один раз). - Node.js на машине — MCP запускает
npx -y stillonline-mcpчерез stdio.
Опционально: STILLONLINE_API_BASE при проксировании API.
Быстрый путь: мастер setup
В терминале или PowerShell (не в чате AI):
npx -y stillonline-mcp setup
Русский интерфейс: --ru. Проблемы с вставкой ключа в PowerShell → --visible-key.
Мастер:
- Подтверждает npm-пакет
- Выбор IDE (стрелки)
- Запись конфига или команда CLI
- Проверка ключа против live API
Точечно:
npx -y stillonline-mcp setup --client cursor
npx -y stillonline-mcp setup --client windsurf --yes
Затем перезагрузите MCP в редакторе (Cursor: Настройки → MCP → Refresh).
Настройка по IDE
Универсальный JSON (ручная вставка):
{
"mcpServers": {
"stillonline": {
"command": "npx",
"args": ["-y", "stillonline-mcp"],
"env": {
"STILLONLINE_API_KEY": "sk_live_..."
}
}
}
}
Cursor
- Конфиг:
~/.cursor/mcp.json(Windows:%USERPROFILE%\.cursor\mcp.json) - Мастер: пишет файл автоматически
- Reload: Настройки → MCP → stillonline → Refresh
Windsurf (Cascade)
- Конфиг:
~/.codeium/windsurf/mcp_config.json - Мастер: автозапись
- Reload: панель MCP → перезапуск сервера
Google Antigravity
- Конфиг: MCP JSON Antigravity (мастер подставит путь)
- Мастер: автозапись
- Тот же блок
mcpServers.stillonline, что у Cursor
OpenAI Codex CLI
У Codex — TOML. Рекомендуется:
codex mcp add stillonline --env STILLONLINE_API_KEY=sk_live_... -- npx -y stillonline-mcp
Или в ~/.codex/config.toml:
[mcp_servers.stillonline]
command = "npx"
args = ["-y", "stillonline-mcp"]
enabled = true
[mcp_servers.stillonline.env]
STILLONLINE_API_KEY = "sk_live_..."
Проверка: codex mcp list — должен быть stillonline.
Claude Code
claude mcp add stillonline --scope user --env STILLONLINE_API_KEY=sk_live_... -- npx -y stillonline-mcp
--scope user— все проекты на машине--scope project—.mcp.jsonв репо без секретов в git
Перезапуск Claude Code; тест: projects.list.
Claude Desktop
Тот же JSON, другой файл:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Перезапустите Claude Desktop.
Другие MCP-клиенты
Любой клиент со stdio + npx. Вставьте JSON в конфиг MCP, перезагрузите, вызовите projects.list. Доки: /ru/docs/mcp.
Проверка живости через агента
- Публичный статус (ключ не нужен):
status.getпо slug страницы статуса (из URL кабинета или/s/demo). - Детали владельца:
projects.list→project_id→checks.list→last_status,last_probed_at.
Если проверка на паузе (enabled: false), last_status может остаться OPERATIONAL — это последний результат до остановки проверки.
Сначала настройте health URL: быстрый старт. Для скриптов и CI без IDE — гайд по REST API.
MCP настраивает и читает проверки, но не заменяет алерты владельца. При сбое проверки StillOnline шлёт email, Telegram или Slack (Алерты в Telegram · Алерты в Slack) — на Free один канал, на Pro / Ultimate все три в настройках.
Лимиты и безопасность
MCP не добавляет вторую сеть проверок — те же API, что у скриптов. Держите ключ вне логов чата и учитывайте rate limit, если агент крутится в цикле.
| Тариф | MCP | URL / проект | История |
|---|---|---|---|
| Free | Нет | 1 | 24 ч |
| Pro ($9) | Да | 10 | 90 д |
| Ultimate ($29) | Да | 25 | 90 д |
- MCP настраивает и читает внешние HTTP-проверки, не заменяет их.
- Лимиты API: 120 GET / 30 write в минуту на ключ; при
429—retry_after. - Ротация ключей в настройках API при утечке.
npxпри установке не запрашивает ключ — только мастер на вашей машине.
FAQ
Работает ли StillOnline MCP на тарифе Free?
Нет. API-ключи StillOnline и stillonline-mcp — только Pro ($9/мес) или Ultimate (Тарифы). На Free — кабинет и публичный JSON страница статуса, если страница public.
Какой tool StillOnline MCP отвечает на «API жив?»?
status.get — для клиентского slug (без ключа на этом вызове). Для владельца — projects.list, затем checks.list (last_status, время последней проверки). Те же данные, что в REST API; список tools — /ru/docs/mcp.
Один и тот же stillonline-mcp в Cursor, Windsurf и Claude?
Да. Один npm-пакет и те же tools; отличается путь к конфигу MCP. После ключа в настройках API: npx -y stillonline-mcp setup --client cursor (или windsurf).
Может ли StillOnline MCP читать приватную страницу статуса?
status.get — только публичные slug; для private — 404 на публичном endpoint. Приватные детали — checks.list с API-ключом или вход в приложение StillOnline.
stillonline-mcp — это MCP OpenClaw?
Нет. У OpenClaw свой gateway MCP. stillonline-mcp — только API uptime StillOnline. Для OpenClaw опубликуйте /health и добавьте проверку — мониторинг OpenClaw.
Мастер StillOnline MCP не принимает API-ключ — что делать?
С версии 0.3.3+ пустой или неверный sk_live_… — ошибка и повтор. Создайте новый ключ в настройках API; в PowerShell — --visible-key. MCP не заменяет Алерты в Telegram и Алерты в Slack.
Дополнительно
Health URL для SaaS — быстрый старт за 5 минут
Публичный GET /health или /api/health с ответом 200 и внешняя проверка StillOnline со страницей статуса. Лимиты Free указаны честно. StillOnline.
REST API uptime и статус сервиса
Публичный JSON статуса без ключа и checks.list с last_status по Bearer — примеры curl, лимиты, пауза проверок, API-ключ Pro. StillOnline. Без установки на сервер.
Telegram-алерты StillOnline: когда сервис упал
Алерты в Telegram при сбое HTTP-проверки, восстановлении и 24 ч без downtime. Привязка бота StillOnline в настройках — без BotFather и вебхук. StillOnline.
Slack-алерты StillOnline: когда сервис упал
Алерты в Slack при сбое HTTP-проверки, восстановлении и 24 ч без downtime. Пошагово: Incoming Webhook и настройки владельца в StillOnline. StillOnline.
Мониторинг агентов OpenClaw
Мониторинг OpenClaw Gateway /health (порт 18789) на Mac mini, VPS или дома — tunnel, nginx, публичный IP и StillOnline, когда CLI openclaw health недостаточно.
llms.txt, status page и нейропоиск
AI-краулеры читают llms.txt и публичный JSON статуса. Факты на stillonline.tech/llms.txt и вашей StillOnline /s/ — для GEO-цитирования в ChatGPT и Perplexity.