Корневой MCP-сервер
MCP-сервер для Rootly API , который можно подключить к любимым MCP-совместимым редакторам, таким как Cursor, Windsurf и Claude. Решайте производственные инциденты менее чем за минуту, не выходя из IDE.

Предпосылки
Python 3.12 или выше
менеджер пакетов
uvcurl -LsSf https://astral.sh/uv/install.sh | sh
Related MCP server: EventCatalog MCP Server
Запустите его в вашей IDE
Установите с помощью нашего пакета PyPi или клонировав этот репозиторий.
Чтобы настроить его в вашем любимом MCP-совместимом редакторе (мы тестировали его с Cursor и Windsurf), вот конфигурация:
Если вы хотите настроить allowed_paths для доступа к большему количеству путей Rootly API, клонируйте пакет и используйте эту конфигурацию.
Функции
Этот сервер динамически генерирует ресурсы MCP на основе спецификации OpenAPI (Swagger) Rootly:
Динамически генерируемые инструменты MCP на основе спецификации OpenAPI Rootly
Разбиение на страницы по умолчанию (10 элементов) для конечных точек инцидента для предотвращения переполнения контекстного окна
Ограничивает количество путей API, доступных агенту ИИ
Белый список конечных точек
По умолчанию следующие конечные точки Rootly API доступны агенту AI (см. allowed_paths в src/rootly_mcp_server/server.py ):
Мы ограничили количество раскрываемых путей API по двум причинам:
Размер контекста: поскольку API Rootly очень богат путями, агенты ИИ могут оказаться перегруженными и не смогут выполнять простые действия должным образом.
Безопасность: если вы хотите ограничить тип информации или действий, к которым пользователи могут получить доступ через сервер MCP.
Если вы хотите сделать больше путей доступными, отредактируйте переменную allowed_paths в src/rootly_mcp_server/server.py .
О лабораториях искусственного интеллекта Rootly
Этот проект был разработан Rootly AI Labs . AI Labs строит будущее надежности систем и эксплуатационного совершенства. Мы работаем как инкубатор с открытым исходным кодом, обмениваемся идеями, экспериментируем и быстро создаем прототипы. Мы стремимся к тому, чтобы наши исследования приносили пользу всему сообществу. 
Настройка разработчика и устранение неполадок
1. Установка зависимостей с помощью uv
Этот проект использует uv для быстрого управления зависимостями. Чтобы установить все зависимости из вашего pyproject.toml :
2. Использование виртуальной среды
Для разработки рекомендуется использовать виртуальную среду:
3. Запуск тестового клиента
Чтобы запустить тестовый клиент и проверить настройки:
5. Общие советы
Всегда активируйте виртуальную среду перед запуском скриптов.
Если вы добавляете новые зависимости, используйте
uv pip install <package>чтобы поддерживать свою среду в актуальном состоянии.Если у вас возникли проблемы, проверьте версию Python и убедитесь, что она соответствует требованиям проекта.
6. Подключение к нашему MCP-серверу
Вы можете настроить свой клиент для прямого подключения к нашему размещенному серверу MCP: