Skip to main content
Glama
Rootly-AI-Labs

Rootly MCP server

Official

Rootly MCP サーバー

Rootly API用のMCPサーバー。Cursor、Windsurf、Claudeといったお気に入りのMCP対応エディタにプラグインできます。IDEを離れることなく、1分以内に本番環境のインシデントを解決できます。

デモGIF

前提条件

  • Python 3.12以上

  • uvパッケージマネージャー

    curl -LsSf https://astral.sh/uv/install.sh | sh
  • Rootly APIトークン

Related MCP server: EventCatalog MCP Server

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>" } } } }

より多くの Rootly API パスにアクセスするためにallowed_pathsをカスタマイズする場合は、パッケージを複製してこの構成を使用します。

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

特徴

このサーバーは、Rootly の OpenAPI (Swagger) 仕様に基づいて MCP リソースを動的に生成します。

  • Rootly の OpenAPI 仕様に基づいて動的に生成された MCP ツール

  • コンテキストウィンドウのオーバーフローを防ぐためのインシデントエンドポイントのデフォルトのページ区切り(10項目)

  • AIエージェントに公開されるAPIパスの数を制限します

公開されるAPIパスの数を制限した理由は2つあります。

  • コンテキストのサイズ: RootlyのAPIはパスが非常に豊富であるため、AIエージェントが過負荷になり、単純なアクションを適切に実行できない可能性があります。現時点では、 /incidents/incidents/{incident_id}/alertsのみを公開しています。

  • セキュリティ: ユーザーがMCPサーバーを通じてアクセスできる情報やアクションの種類を制限する場合

さらに多くのパスを使用できるようにするには、 src/rootly_mcp_server/server.pyの変数allowed_pathsを編集します。

免責事項

このプロジェクトはプロトタイプであり、本番環境での使用を想定していません。ご意見や問題点などございましたら、お気軽にプルリクエストを送信いただくか、問題を報告してください。

Rootly AI Labsについて

このプロジェクトはRootly AI Labsによって開発されました。AI Labsは、システムの信頼性と運用効率の未来を築いています。私たちはオープンソースのインキュベーターとして活動し、アイデアの共有、実験、迅速なプロトタイピングを行っています。私たちの研究がコミュニティ全体に利益をもたらすよう尽力しています。 Rootly AIロゴ

Latest Blog Posts

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