Skip to main content
Glama

Rootly MCP server

Official

Rootly MCP Server

Ein MCP-Server für die Rootly-API , den Sie in Ihre bevorzugten MCP-kompatiblen Editoren wie Cursor, Windsurf und Claude einbinden können. Beheben Sie Produktionsprobleme in weniger als einer Minute, ohne Ihre IDE zu verlassen.

Demo-GIF

Voraussetzungen

  • Python 3.12 oder höher
  • uv -Paketmanager
    curl -LsSf https://astral.sh/uv/install.sh | sh
  • Rootly API-Token

Führen Sie es in Ihrer IDE aus

Installieren Sie es mit unserem PyPi-Paket oder durch Klonen dieses Repo.

Um es in Ihrem bevorzugten MCP-kompatiblen Editor einzurichten (wir haben es mit Cursor und Windsurf getestet), hier ist die Konfiguration:

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

Wenn Sie allowed_paths anpassen möchten, um auf weitere Rootly-API-Pfade zuzugreifen, klonen Sie das Paket und verwenden Sie diese Konfiguration.

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

Merkmale

Dieser Server generiert dynamisch MCP-Ressourcen basierend auf der OpenAPI-Spezifikation (Swagger) von Rootly:

  • Dynamisch generierte MCP-Tools basierend auf der OpenAPI-Spezifikation von Rootly
  • Standard-Paginierung (10 Elemente) für Vorfallendpunkte, um einen Überlauf des Kontextfensters zu verhindern
  • Begrenzt die Anzahl der API-Pfade, die dem KI-Agenten zur Verfügung stehen

Auf die Whitelist gesetzte Endpunkte

Standardmäßig werden dem KI-Agenten die folgenden Rootly-API-Endpunkte zur Verfügung gestellt (siehe allowed_paths in 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}

Wir haben die Anzahl der angezeigten API-Pfade aus zwei Gründen begrenzt:

  • Kontextgröße: Da die API von Rootly sehr viele Pfade enthält, können KI-Agenten überfordert sein und einfache Aktionen nicht ordnungsgemäß ausführen.
  • Sicherheit: Wenn Sie die Art der Informationen oder Aktionen einschränken möchten, auf die Benutzer über den MCP-Server zugreifen können

Wenn Sie weitere Pfade verfügbar machen möchten, bearbeiten Sie die Variable allowed_paths in src/rootly_mcp_server/server.py .

Über die Rootly AI Labs

Dieses Projekt wurde von den Rootly AI Labs entwickelt. Die AI Labs gestalten die Zukunft der Systemzuverlässigkeit und operativen Exzellenz. Wir agieren als Open-Source-Inkubator, tauschen Ideen aus, experimentieren und entwickeln schnell Prototypen. Wir setzen uns dafür ein, dass unsere Forschung der gesamten Community zugutekommt. Rootly AI-Logo

Entwickler-Setup und Fehlerbehebung

1. Installieren Sie Abhängigkeiten mit uv

Dieses Projekt verwendet uv für eine schnelle Abhängigkeitsverwaltung. So installieren Sie alle Abhängigkeiten aus Ihrer pyproject.toml :

uv pip install .

2. Verwenden einer virtuellen Umgebung

Es wird empfohlen, für die Entwicklung eine virtuelle Umgebung zu verwenden:

uv venv .venv source .venv/bin/activate

3. Ausführen des Testclients

So führen Sie den Testclient aus und überprüfen Ihr Setup:

python test_mcp_client.py

5. Allgemeine Tipps

  • Aktivieren Sie Ihre virtuelle Umgebung immer, bevor Sie Skripts ausführen.
  • Wenn Sie neue Abhängigkeiten hinzufügen, verwenden Sie uv pip install <package> um Ihre Umgebung auf dem neuesten Stand zu halten.
  • Wenn Probleme auftreten, überprüfen Sie Ihre Python-Version und stellen Sie sicher, dass sie den Projektanforderungen entspricht.

6. Verbindung zu unserem MCP-Server

Sie können Ihren Client so konfigurieren, dass er eine direkte Verbindung zu unserem gehosteten MCP-Server herstellt:

{ "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.

Verwalten Sie Vorfälle von Ihrer IDE aus. Ein MCP-Server ermöglicht das Abrufen von Vorfällen und den zugehörigen Metadaten mithilfe der Rootly-API.

  1. Voraussetzungen
    1. Führen Sie es in Ihrer IDE aus
      1. Merkmale
        1. Auf die Whitelist gesetzte Endpunkte
      2. Über die Rootly AI Labs
        1. Entwickler-Setup und Fehlerbehebung
          1. Installieren Sie Abhängigkeiten mit uv
          2. Verwenden einer virtuellen Umgebung
          3. Ausführen des Testclients
          4. Allgemeine Tipps
          5. Verbindung zu unserem MCP-Server

        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