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

前提条件
Python 3.12以上
uvパッケージマネージャーcurl -LsSf https://astral.sh/uv/install.sh | sh
Related MCP server: EventCatalog MCP Server
IDEで実行する
PyPi パッケージを使用するか、このリポジトリをクローンしてインストールします。
お気に入りの MCP 互換エディタで設定するには (Cursor と Windsurf でテストしました)、次の設定を行います。
より多くの Rootly API パスにアクセスするためにallowed_pathsをカスタマイズする場合は、パッケージを複製してこの構成を使用します。
特徴
このサーバーは、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は、システムの信頼性と運用効率の未来を築いています。私たちはオープンソースのインキュベーターとして活動し、アイデアの共有、実験、迅速なプロトタイピングを行っています。私たちの研究がコミュニティ全体に利益をもたらすよう尽力しています。 