Rootly MCP Server
MCP-сервер для интеграции с API Rootly. Позволяет управлять инцидентами прямо из редактора кода (Cursor, Windsurf, Claude) — без переключения контекста.
Установка
Требования:
- Python 3.12 или выше
- Менеджер пакетов
uv (установка: curl -LsSf https://astral.sh/uv/install.sh | sh)
- API-токен Rootly (как получить — в документации Rootly)
Установить можно через PyPi или клонировав репозиторий.
Быстрый старт
Добавьте в конфигурацию MCP вашего редактора (пример для Cursor/Windsurf):
{
"mcpServers": {
"rootly": {
"command": "uvx",
"args": ["--from", "rootly-mcp-server", "rootly-mcp-server"],
"env": {
"ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
Если нужно расширить доступные пути API, клонируйте репозиторий и используйте локальный запуск:
{
"mcpServers": {
"rootly": {
"command": "uv",
"args": ["run", "--directory", "/path/to/rootly-mcp-server", "rootly-mcp-server"],
"env": {
"ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
Возможности
- Динамическая генерация инструментов на основе OpenAPI-спецификации Rootly.
- Пагинация по умолчанию (10 элементов) для эндпоинтов инцидентов — предотвращает переполнение контекстного окна.
- Ограничение путей API — по умолчанию доступны только
/incidents и /incidents/{incident_id}/alerts. Это сделано для:
- Уменьшения размера контекста (API Rootly очень богатое, AI-агенты могут путаться).
- Безопасности: вы сами решаете, какие данные и действия доступны через MCP.
Чтобы добавить больше путей, отредактируйте переменную allowed_paths в файле src/rootly_mcp_server/server.py.
Предупреждение
Это прототип, не предназначенный для production-использования. Если есть идеи или баги — создавайте issue или PR.
О Rootly AI Labs
Проект разработан Rootly AI Labs. Это open-source инкубатор, где исследуют и прототипируют решения для надёжности систем и операционного совершенства.
Комментарии
Комментариев пока нет. Будьте первым.