Rootly MCP サーバー
Rootly API用のMCPサーバー。Cursor、Windsurf、Claudeといったお気に入りのMCP対応エディタにプラグインできます。IDEを離れることなく、1分以内に本番環境のインシデントを解決できます。
前提条件
- Python 3.12以上
uv
パッケージマネージャー- Rootly APIトークン
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は、システムの信頼性と運用効率の未来を築いています。私たちはオープンソースのインキュベーターとして活動し、アイデアの共有、実験、迅速なプロトタイピングを行っています。私たちの研究がコミュニティ全体に利益をもたらすよう尽力しています。
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.
Tools
IDEからインシデントを管理します。Rootly APIを使用してインシデントとその関連メタデータを取得できるMCPサーバーです。
Related Resources
Related MCP Servers
- -securityAlicense-qualityEnables AI applications to manage JIRA issues, workflows, and tasks through a standardized MCP interface, facilitating real-time updates and seamless interaction with JIRA's API.Last updated -6PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that provides tools for interacting with Linear issue tracking system, currently supporting issue search with plans to expand to issue creation, updates, comments, and project management.Last updated -1731TypeScriptMIT License
- -securityFlicense-qualityA 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 -16813TypeScript
- AsecurityAlicenseAqualityAn MCP server implementation that integrates with Backlog API, enabling project management operations including issues, projects, and wikis through natural language interactions.Last updated -12533TypeScriptMIT License