Servislerinizi izleyin, olayları yönetin ve durum sayfalarını doğrudan yapay zeka asistanınız üzerinden güncelleyin.
Ayrıca bilinen adı statuser-cloud/mcp, mcp, @statuser/mcp
- Yıldızlar
- 24
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.7.1
- Son commit
- 8 Kas 2026
- Lisans
- MIT
Statuser MCP nedir?
Statuser bir MCP sunucusudur. Servislerinizi izleyin, olayları yönetin ve durum sayfalarını doğrudan yapay zeka asistanınız üzerinden güncelleyin.
Özet, projenin README dosyasından oluşturuldu
Statuser MCP sunucusu hakkında
Statuser, geliştiricilerin servis izleme ve olay müdahale süreçlerini bir yapay zeka asistanı aracılığıyla yönetmelerine olanak tanır. Kullanıcılar, bir API key kullanarak Statuser cloud API'sine bağlanabilir ve Claude Code, Cursor, VS Code ve Windsurf gibi MCP uyumlu istemciler üzerinden izleme altyapılarıyla etkileşime girebilirler. Sunucu; sunucu durumlarını kontrol etmek, heartbeat olaylarını görüntülemek ve DNS geçmişini yönetmek için araçlar sağlar.
Kullanıcılar, tanı kartlarını ve yapay zeka özetlerini incelemekten durum sayfalarında güncellemeler yayınlamaya kadar tüm olay yaşam döngüsünü yönetebilirler. Sunucu ayrıca Telegram, Slack, Discord ve e-posta dahil olmak üzere çeşitli kanallar için bildirim kurallarını da yönetir. Bu sunucuyu uzak bir hosted HTTP uç noktası üzerinden dağıtabilir veya npx kullanarak yerel olarak çalıştırabilirsiniz; yerel çalıştırma, olay yorumları için yerel dosya yükleme gibi ek özelliklerin kullanılmasını sağlar.
Tüm işlemler hesap sahibi adına gerçekleştirilir, bu da özel alan adları veya yapay zeka özetleri gibi özellikler için mevcut abonelik limitlerinin geçerli olmaya devam ettiği anlamına gelir. Uzak kullanım sırasında yanlışlıkla değişiklik yapılmasını önlemek için yazma işlemleri bir onay argümanı gerektirir.
Neler yapabilirsiniz
- 1Servis sağlığını izleyinAsistanınızdan sunucularınızın mevcut durumunu kontrol etmesini veya son heartbeat olaylarını görüntülemesini isteyin.
- 2Tanı verilerini inceleyinFarklı konumlar için zamanlama verilerini içeren ayrıntılı olay kartlarını analiz edin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Statuser MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleStatuser MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'STATUSER_API_KEY=<YOUR_STATUSER_API_KEY>' mcp -- npx -y @statuser/mcpStatuser MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@statuser/mcp"
],
"env": {
"STATUSER_API_KEY": "<YOUR_STATUSER_API_KEY>"
}
}
}
}Statuser MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@statuser/mcp"
],
"env": {
"STATUSER_API_KEY": "<YOUR_STATUSER_API_KEY>"
}
}
}
}Statuser MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","@statuser/mcp"],"env":{"STATUSER_API_KEY":"<YOUR_STATUSER_API_KEY>"}}'Statuser MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@statuser/mcp"
],
"env": {
"STATUSER_API_KEY": "<YOUR_STATUSER_API_KEY>"
}
}
}
}Statuser MCP'yi Codex içine yükleyin
$ codex mcp add mcp --env 'STATUSER_API_KEY=<YOUR_STATUSER_API_KEY>' -- npx -y @statuser/mcpStatuser MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "@statuser/mcp"] [mcp_servers.mcp.env] STATUSER_API_KEY = "<YOUR_STATUSER_API_KEY>"
Statuser MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'STATUSER_API_KEY=<YOUR_STATUSER_API_KEY>' mcp npx -- -y @statuser/mcpStatuser MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@statuser/mcp"
],
"env": {
"STATUSER_API_KEY": "<YOUR_STATUSER_API_KEY>"
}
}
}
}Yapılandırma
STATUSER_API_KEYGerekliGizliStatuser API key, created at https://statuser.cloud/my/account/api-keys
STATUSER_ALLOW_WRITESet to 1 to allow write tools without a per-call confirm
STATUSER_TOOLSETSComma-separated toolsets to enable, or all
| Ad | Açıklama | Sunucu |
|---|---|---|
| STATUSER_API_KEY | Statuser API key, created at https://statuser.cloud/my/account/api-keys | GerekliGizli |
| STATUSER_ALLOW_WRITE | Set to 1 to allow write tools without a per-call confirm | |
| STATUSER_TOOLSETS | Comma-separated toolsets to enable, or all |
Otomatik kontroller
Çalıştırıldı 12 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)Geçti
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Modele yönelik gizli talimat yokGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokGeçti
MCP-сервер Statuser
MCP-сервер для управления Statuser из ИИ-клиента — Claude Code, Cursor, VS Code, Windsurf, Claude Desktop и любого другого, который поддерживает Model Context Protocol.
С ним ассистент работает с вашим аккаунтом Statuser напрямую: смотрит состояние серверов, разбирает инциденты, публикует обновления на страницах статуса, настраивает уведомления. Всё это поверх публичного API Statuser с авторизацией по API-ключу.
Подключить сервер можно двумя способами, инструменты в обоих одни и те же:
- По адресу
https://mcp.statuser.cloud— ничего не нужно устанавливать: клиент ходит на наш сервер с вашим ключом в заголовке. - Локально через
npx -y @statuser/mcp— сервер работает на вашей машине, нужен Node.js.
Что внутри
- Мониторинг сервисов. Список серверов, их статусы, графики проверок и heartbeat-событий, история изменений DNS, добавление и редактирование серверов, постановка на паузу и тестовые уведомления.
- Инциденты. Подробная карточка с диагностикой и таймингами по каждой локации, AI-саммари, PDF-отчёт, комментарии с вложениями.
- Страницы статуса. Создание и настройка, управление группами и серверами, публикация инцидент-отчётов и плановых работ с таймлайном обновлений.
- Уведомления. Правила нотификаций по типам подписок (email, Telegram, MAX и рабочие чаты — Mattermost, Rocket.Chat, Пачка, Discord, Slack), управление вебхуками, добавление и подтверждение email-каналов.
- Аккаунт и проекты. Профиль, тариф и фичи, режим отпуска, 2FA, привязки Telegram и MAX, история действий, проекты.
[!NOTE] MCP-сервер обращается к API от имени аккаунта-владельца ключа. Все ограничения тарифа сохраняются — например, AI-саммари и кастомный домен будут доступны только если они включены в вашем плане. Сверяйтесь с инструментом
current_plan_get.
Содержание
- Быстрый старт
- Подключение по адресу
- Локальный запуск через npx
- Настройки
- Группы инструментов
- Защита от случайных изменений
- Инструменты
- Примеры запросов к ассистенту
- Что делать при ошибках
- Совместимость
- Смотрите также
- Лицензия
Быстрый старт
- Создайте API-ключ в панели управления Statuser.
- Добавьте сервер в MCP-клиент. Проще всего — по адресу
https://mcp.statuser.cloudс заголовкомAuthorization: Bearer ваш_ключ; готовые конфиги — ниже. - Перезапустите клиент. Инструменты появятся под именем
statuser.
Если клиент подключает только локальные серверы — например, Claude Desktop, — используйте локальный запуск через npx.
Подключение по адресу
| Параметр | Значение |
|---|---|
| Адрес | https://mcp.statuser.cloud |
| Транспорт | Streamable HTTP |
| Авторизация | заголовок Authorization: Bearer ваш_ключ |
Claude Code
claude mcp add --transport http statuser https://mcp.statuser.cloud --header "Authorization: Bearer ваш_ключ"
С флагом --scope user сервер будет доступен во всех проектах, с --scope project — запишется в .mcp.json проекта. Файл с ключом не коммитьте в репозиторий.
Cursor
В ~/.cursor/mcp.json — для всех проектов, или в .cursor/mcp.json — для одного:
{
"mcpServers": {
"statuser": {
"url": "https://mcp.statuser.cloud",
"headers": {
"Authorization": "Bearer ваш_ключ"
}
}
}
}
VS Code
В .vscode/mcp.json. VS Code спросит ключ при первом подключении, в самом файле его не будет:
{
"inputs": [
{
"type": "promptString",
"id": "statuser_api_key",
"description": "API-ключ Statuser (https://statuser.cloud/my/account/api-keys)",
"password": true
}
],
"servers": {
"statuser": {
"type": "http",
"url": "https://mcp.statuser.cloud",
"headers": {
"Authorization": "Bearer ${input:statuser_api_key}"
}
}
}
}
Windsurf (Devin Desktop)
В mcp_config.json — в актуальных версиях это ~/.config/devin/mcp_config.json, в Windows %APPDATA%\devin\mcp_config.json. У удалённого сервера поле называется serverUrl, а не url:
{
"mcpServers": {
"statuser": {
"serverUrl": "https://mcp.statuser.cloud",
"headers": {
"Authorization": "Bearer ваш_ключ"
}
}
}
}
Другие клиенты
Подойдёт любой клиент, который подключается к удалённому MCP-серверу по Streamable HTTP и умеет передавать заголовок: укажите адрес и заголовок из таблицы выше. Устаревший транспорт SSE сервер не поддерживает.
Сервер опубликован в официальном реестре MCP как io.github.statuser-cloud/mcp: клиенты, которые берут серверы оттуда, найдут его сами и спросят только ключ.
Что стоит знать
- Клиенты, которые умеют только OAuth, пока не подключатся. ChatGPT и пользовательские коннекторы Claude Desktop и claude.ai не передают собственный API-ключ в заголовке. Для Claude Desktop есть локальный запуск.
- Группы инструментов выбираются параметром в адресе:
https://mcp.statuser.cloud/?toolsets=monitors,incidents. Значения те же, что в таблице групп. - Изменения данных подтверждаются в каждом вызове аргументом
confirm: true: переменнойSTATUSER_ALLOW_WRITE, как при локальном запуске, здесь нет. Подробнее — в разделе Защита от случайных изменений. - Локальные файлы недоступны: сервер работает не на вашей машине.
incident_comment_upload_fileи полеattached_local_filesуincident_comment_createесть только при локальном запуске; вложения по готовым ссылкам работают. - Лимиты те же, что у API, но считаются на ключ, а не на адрес. После 30 запросов с неверным ключом за 10 минут адрес получает
429до конца окна. - Ключ уходит на наш сервер так же, как при обращении к API напрямую. MCP-сервер его не сохраняет и не пишет в логи; действия видны в истории действий аккаунта от имени ключа.
Локальный запуск через npx
Запускается через npx -y @statuser/mcp — глобально устанавливать ничего не нужно, Docker тоже не требуется. Нужен Node.js 18.17 или новее. Единственный обязательный параметр — переменная окружения STATUSER_API_KEY.
В один клик
Для клиентов с поддержкой MCP-deeplink установка укладывается в нажатие кнопки. Клиент откроется, попросит API-ключ и сам сохранит конфиг.
Перед установкой создайте API-ключ в панели управления Statuser — клиент попросит его в момент установки. Кнопка для Cursor подставит плейсхолдер API_KEY_HERE; замените его на свой ключ в форме, которую откроет Cursor.
Для Claude Desktop, Claude Code, Windsurf, Zed и других клиентов автоустановки пока нет — там нужен ручной конфиг ниже.
Claude Desktop
Откройте Настройки → Developer → Edit Config и добавьте в claude_desktop_config.json:
{
"mcpServers": {
"statuser": {
"command": "npx",
"args": ["-y", "@statuser/mcp"],
"env": {
"STATUSER_API_KEY": "ваш_ключ"
}
}
}
}
После сохранения полностью закройте Claude Desktop (Cmd/Ctrl + Q) и откройте заново — простого закрытия окна недостаточно.
Claude Code
В корне проекта создайте .mcp.json:
{
"mcpServers": {
"statuser": {
"command": "npx",
"args": ["-y", "@statuser/mcp"],
"env": {
"STATUSER_API_KEY": "ваш_ключ"
}
}
}
}
Или одной командой:
claude mcp add statuser --env STATUSER_API_KEY=ваш_ключ -- npx -y @statuser/mcp
Cursor
Самый быстрый путь — кнопка «Установить в Cursor» выше. Если нужно вручную, Настройки → MCP → Add new server:
{
"mcpServers": {
"statuser": {
"command": "npx",
"args": ["-y", "@statuser/mcp"],
"env": {
"STATUSER_API_KEY": "ваш_ключ"
}
}
}
}
VS Code (GitHub Copilot Chat и другие MCP-расширения)
Самый быстрый путь — кнопка «Установить в VS Code» выше. Если нужно вручную, Настройки → MCP servers → Add:
{
"statuser": {
"command": "npx",
"args": ["-y", "@statuser/mcp"],
"env": {
"STATUSER_API_KEY": "ваш_ключ"
}
}
}
Любой клиент с поддержкой MCP принимает один и тот же формат запуска:
command:npxargs:["-y", "@statuser/mcp"]env.STATUSER_API_KEY: ваш ключ
Название поля настройки (mcpServers, mcp.servers, experimental.mcp и т.п.) различается между клиентами — сверяйтесь с их документацией.
Настройки
При локальном запуске параметры задаются переменными окружения в блоке env конфига клиента. При подключении по адресу настраивать нечего, кроме ключа в заголовке и групп инструментов в адресе.
| Переменная | Обязательно | По умолчанию | Описание |
|---|---|---|---|
STATUSER_API_KEY |
да | — | API-ключ от statuser.cloud/my/account/api-keys. Без него сервер не запустится. |
STATUSER_ALLOW_WRITE |
нет | 0 |
Если 1, true или on — инструменты, которые создают, изменяют или удаляют данные, работают без явного подтверждения. |
STATUSER_TOOLSETS |
нет | all |
Список включённых групп инструментов через запятую. Значение all включает все группы. |
STATUSER_API_URL |
нет | https://api.statuser.cloud |
Альтернативный базовый URL. Нужен только если вы проксируете API или работаете со staging-окружением. |
Группы инструментов
Почти 100 инструментов разбиты на 8 логических групп. По умолчанию включены все; оставить только нужные можно переменной STATUSER_TOOLSETS при локальном запуске или параметром ?toolsets= в адресе.
Зачем это бывает удобно:
- меньше инструментов в контексте — ассистент точнее выбирает подходящий;
- меньше токенов в системном промпте клиента;
- если ключ имеет доступ ко всему API, а вам нужны только серверы — можно показать ассистенту только их.
| Группа | Что включает | Примеры инструментов |
|---|---|---|
account |
Профиль, тариф, остаток звонков, режим отпуска, 2FA, привязки Telegram и MAX, история действий | account_get, current_plan_get, call_balance_get, activity_log_list, holiday_mode_set, telegram_linked_list, max_get_link |
projects |
Проекты — области внутри аккаунта: свои серверы, страницы статуса, правила уведомлений и звонки при сбоях | project_list, project_create, project_delete, project_channel_list, project_channel_set, project_voice_calls_update |
monitors |
Серверы, их проверки, heartbeat-события и тестовый сигнал, история изменений DNS, ручной и пробный прогон сценария | monitor_list, monitor_create, monitor_pause, monitor_get_checks, monitor_get_dns_history |
incidents |
Инциденты, события, AI-саммари, PDF-отчёт, удаление | incident_list, incident_get, incident_get_events, incident_generate_ai_summary, incident_get_report_pdf, incident_delete |
incident-comments |
Комментарии к инцидентам с вложениями | incident_comment_create, incident_comment_upload_file, incident_comment_delete |
status-pages |
Страницы статуса, группы, серверы, домены, slug, подписчики | status_page_list, status_page_create, status_page_set_groups, status_page_subscriber_list |
status-page-reports |
Публикация инцидент-отчётов и плановых работ с таймлайном обновлений | status_page_incident_report_publish, status_page_maintenance_schedule, ..._update_add |
notifications |
Правила нотификаций, вебхуки, email-каналы, телефоны для звонков | notification_rule_set, webhook_create, notification_email_add, notification_phone_test |
Примеры значения:
// только серверы и инциденты
"env": { "STATUSER_API_KEY": "...", "STATUSER_TOOLSETS": "monitors,incidents" }
// явно все группы — то же самое, что не задавать переменную
"env": { "STATUSER_API_KEY": "...", "STATUSER_TOOLSETS": "all" }
По адресу — то же самое параметром: https://mcp.statuser.cloud/?toolsets=monitors,incidents.
Если в списке указана неизвестная группа, сервер не запустится и подскажет допустимые значения.
Защита от случайных изменений
API-ключ Statuser даёт полный доступ к аккаунту, поэтому MCP-сервер по умолчанию блокирует все инструменты, которые что-либо создают, изменяют или удаляют. Это защищает от того, чтобы ассистент случайно удалил сервер продакшна или отписал нужного человека от уведомлений.
[!IMPORTANT] Инструменты только для чтения (
*_list,*_get,monitor_get_checks,incident_get_report_pdfи подобные) работают всегда без подтверждения.
При попытке вызвать заблокированный инструмент сервер возвращает осмысленную ошибку с двумя способами разрешить вызов:
- Разрешить навсегда в конфиге клиента:
"STATUSER_ALLOW_WRITE": "1"в блокеenv. Подходит, если вы доверяете ассистенту и заранее очертили его область работы черезSTATUSER_TOOLSETS. - Разрешить разово в самом запросе: передайте ассистенту явное указание добавить аргумент
confirm: trueк конкретному вызову. Это удобно, когда основная сессия должна оставаться read-only, но один-два изменения всё-таки нужны.
При подключении по адресу работает только второй способ: переменной окружения у удалённого сервера нет, каждое изменение подтверждается confirm: true.
Под защитой находятся в том числе:
- удаление серверов, страниц статуса, комментариев, отчётов и плановых работ;
- удаление вебхуков и email-каналов;
- постановка серверов на паузу и снятие;
- публикация и скрытие страниц статуса;
- включение режима отпуска;
- отправка тестовых уведомлений.
Инструменты дополнительно помечаются MCP-аннотациями destructiveHint и readOnlyHint. Клиенты, которые их читают, добавляют поверх нашего собственный экран подтверждения.
Statuser MCP soruları
Statuser MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'STATUSER_API_KEY=<YOUR_STATUSER_API_KEY>' mcp -- npx -y @statuser/mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Statuser MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Yapay zeka asistanı yerel dosyalarıma erişebilir mi?
Uzak sunucu kullanıldığında yerel dosyalara erişilemez. Yerel dosya yükleme özelliği yalnızca sunucunun npx aracılığıyla yerel olarak çalıştırılması durumunda desteklenir.