# Rootly

Подключает агента к Rootly: инциденты, графики дежурств, разбор причин. Пригодится, когда разбираешь сбой прямо из редактора.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 45
- Автор: rootlyhq
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/rootlyhq/rootly-mcp-server
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/rootly

## Что делает

Rootly MCP-сервер даёт ИИ-агенту доступ к API Rootly. Через него можно посмотреть инцидент, поднять историю дежурств, вытащить данные для разбора. Работает в Claude, Codex, Cursor, GitHub Copilot, Windsurf, Cline и Zed.

Проще всего взять хостинговый вариант: локально ставить нечего, клиент сам открывает браузер для входа в Rootly по OAuth2. Токен нужен только если OAuth не подходит — тогда его кладут в заголовок `Authorization`. Есть отдельный режим Code Mode и урезанный профиль инструментов: к адресу добавляют `?tool_profile=slim` или шлют заголовок `X-Rootly-Tool-Profile: slim`.

Старый транспорт SSE убирают после 2026-11-20. Если конфиг всё ещё смотрит на `https://mcp.rootly.com/sse`, его надо переписать на Streamable HTTP или Code Mode — иначе после этой даты сервер просто перестанет отвечать. Для самостоятельного запуска нужен `uvx` и переменная `ROOTLY_API_TOKEN`.

## Требования
- Нужно: Python и uv (команды через uvx)
- Удалённый сервер: `https://mcp.rootly.com/sse`
- Переменные окружения: `ROOTLY_API_TOKEN` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы**
```bash
claude mcp add mcp-server -e ROOTLY_API_TOKEN=<ROOTLY_API_TOKEN> -- uvx rootly-mcp-server
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rootly-mcp-server <команда>

2. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport sse rootly https://mcp.rootly.com/sse
```

### Codex

**Командой платформы**
```bash
codex mcp add rootly --env ROOTLY_API_TOKEN=<ROOTLY_API_TOKEN> -- uvx rootly-mcp-server
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rootly-mcp-server <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "rootly": {
            "url": "https://mcp.rootly.com/sse"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "rootly": {
            "command": "uvx",
            "args": [
                "rootly-mcp-server"
            ],
            "env": {
                "ROOTLY_API_TOKEN": "<ROOTLY_API_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rootly-mcp-server <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "rootly": {
            "type": "sse",
            "url": "https://mcp.rootly.com/sse"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "rootly": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "rootly-mcp-server"
            ],
            "env": {
                "ROOTLY_API_TOKEN": "<ROOTLY_API_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rootly-mcp-server <команда>

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t sse rootly https://mcp.rootly.com/sse
```

2. **Командой платформы**
```bash
gemini mcp add -e ROOTLY_API_TOKEN=<ROOTLY_API_TOKEN> rootly uvx rootly-mcp-server
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rootly-mcp-server <команда>

## Когда брать
- посмотреть детали инцидента, не открывая веб-панель
- выгрузить график дежурств команды
- собрать таймлайн событий для постмортема
- найти похожие инциденты по сервису
- проверить, кто сейчас on-call

## Примеры запросов агенту
- Покажи открытые инциденты за последние сутки
- Кто сейчас дежурит в команде платежей?
- Собери таймлайн по инциденту и предложи причины

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [Oh My Posh Validator](https://affpapa.org/nevibecode/mcp/oh-my-posh-validator.md) — MCP-сервер · ★ 23643
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18727
- [Coder](https://affpapa.org/nevibecode/mcp/coder.md) — MCP-сервер · ★ 17160
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12109

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
