Skip to main content
Glama

Rootly MCP server

Official

Корневой MCP-сервер

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

Демонстрационный GIF-файл

Предпосылки

  • Python 3.12 или выше
  • менеджер пакетов uv
    curl -LsSf https://astral.sh/uv/install.sh | sh
  • Токен API Rootly

Запустите его в вашей IDE

Установите с помощью нашего пакета PyPi или клонировав этот репозиторий.

Чтобы настроить его в вашем любимом MCP-совместимом редакторе (мы тестировали его с Cursor и Windsurf), вот конфигурация:

{ "mcpServers": { "rootly": { "command": "uvx", "args": ["--from", "rootly-mcp-server", "rootly-mcp-server"], "env": { "ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>" } } } }

Если вы хотите настроить allowed_paths для доступа к большему количеству путей Rootly API, клонируйте пакет и используйте эту конфигурацию.

{ "mcpServers": { "rootly": { "command": "uv", "args": [ "run", "--directory", "/path/to/rootly-mcp-server", "rootly-mcp-server" ], "env": { "ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>" } } } }

Функции

Этот сервер динамически генерирует ресурсы MCP на основе спецификации OpenAPI (Swagger) Rootly:

  • Динамически генерируемые инструменты MCP на основе спецификации OpenAPI Rootly
  • Разбиение на страницы по умолчанию (10 элементов) для конечных точек инцидента для предотвращения переполнения контекстного окна
  • Ограничивает количество путей API, доступных агенту ИИ

Белый список конечных точек

По умолчанию следующие конечные точки Rootly API доступны агенту AI (см. allowed_paths в src/rootly_mcp_server/server.py ):

/v1/incidents /v1/incidents/{incident_id}/alerts /v1/alerts /v1/alerts/{alert_id} /v1/severities /v1/severities/{severity_id} /v1/teams /v1/teams/{team_id} /v1/services /v1/services/{service_id} /v1/functionalities /v1/functionalities/{functionality_id} /v1/incident_types /v1/incident_types/{incident_type_id} /v1/incident_action_items /v1/incident_action_items/{incident_action_item_id} /v1/incidents/{incident_id}/action_items /v1/workflows /v1/workflows/{workflow_id} /v1/workflow_runs /v1/workflow_runs/{workflow_run_id} /v1/environments /v1/environments/{environment_id} /v1/users /v1/users/{user_id} /v1/users/me /v1/status_pages /v1/status_pages/{status_page_id}

Мы ограничили количество раскрываемых путей API по двум причинам:

  • Размер контекста: поскольку API Rootly очень богат путями, агенты ИИ могут оказаться перегруженными и не смогут выполнять простые действия должным образом.
  • Безопасность: если вы хотите ограничить тип информации или действий, к которым пользователи могут получить доступ через сервер MCP.

Если вы хотите сделать больше путей доступными, отредактируйте переменную allowed_paths в src/rootly_mcp_server/server.py .

О лабораториях искусственного интеллекта Rootly

Этот проект был разработан Rootly AI Labs . AI Labs строит будущее надежности систем и эксплуатационного совершенства. Мы работаем как инкубатор с открытым исходным кодом, обмениваемся идеями, экспериментируем и быстро создаем прототипы. Мы стремимся к тому, чтобы наши исследования приносили пользу всему сообществу. Логотип Rootly AI

Настройка разработчика и устранение неполадок

1. Установка зависимостей с помощью uv

Этот проект использует uv для быстрого управления зависимостями. Чтобы установить все зависимости из вашего pyproject.toml :

uv pip install .

2. Использование виртуальной среды

Для разработки рекомендуется использовать виртуальную среду:

uv venv .venv source .venv/bin/activate

3. Запуск тестового клиента

Чтобы запустить тестовый клиент и проверить настройки:

python test_mcp_client.py

5. Общие советы

  • Всегда активируйте виртуальную среду перед запуском скриптов.
  • Если вы добавляете новые зависимости, используйте uv pip install <package> чтобы поддерживать свою среду в актуальном состоянии.
  • Если у вас возникли проблемы, проверьте версию Python и убедитесь, что она соответствует требованиям проекта.

6. Подключение к нашему MCP-серверу

Вы можете настроить свой клиент для прямого подключения к нашему размещенному серверу MCP:

{ "mcpServers": { "rootly": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.rootly.com/sse", "--header", "Authorization:${ROOTLY_AUTH_HEADER}" ], "env": { "ROOTLY_AUTH_HEADER": "Bearer <YOUR_ROOTLY_API_TOKEN>" } } } }
-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Управляйте инцидентами из вашей IDE. Сервер MCP, позволяющий извлекать инциденты и связанные с ними метаданные с помощью Rootly API.

  1. Предпосылки
    1. Запустите его в вашей IDE
      1. Функции
        1. Белый список конечных точек
      2. О лабораториях искусственного интеллекта Rootly
        1. Настройка разработчика и устранение неполадок
          1. Установка зависимостей с помощью uv
          2. Использование виртуальной среды
          3. Запуск тестового клиента
          4. Общие советы
          5. Подключение к нашему MCP-серверу

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          The MCP server provides an interface to the Datadog API, enabling seamless management of incidents, monitoring, logs, dashboards, metrics, traces, and hosts. Its extensible design allows easy integration of additional Datadog APIs for future expansions.
          Last updated -
          14
          322
          36
          TypeScript
          Apache 2.0
          • Apple
        • A
          security
          F
          license
          A
          quality
          An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
          Last updated -
          39
          28
          • Apple
        • -
          security
          F
          license
          -
          quality
          A server that connects MCP clients (Claude, Cursor, Windsurf, etc.) to EventCatalog instances, allowing users to ask questions about their event-driven architecture and get insights about domains, services, and message schemas directly within their development tools.
          Last updated -
          21
          13
          TypeScript
          • Apple
        • -
          security
          A
          license
          -
          quality
          An MCP server that provides tools to load and fetch documentation from any llms.txt source, giving users full control over context retrieval for LLMs in IDE agents and applications.
          Last updated -
          177
          Python
          MIT License
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/Rootly-AI-Labs/Rootly-MCP-server'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server