Waroom MCP

by topotal

Not rated
GitHub

About

Access the Waroom API through the Model Context Protocol.

Details

Author
topotal
Categories
Communication, API

Setup

Install Waroom MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/topotal/waroom-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

[!CAUTION] これはまだ実験的なプロジェクトであり、安定性やパフォーマンスは保証されていません。使用する際は注意してください。

このプロジェクトは、Waroom APIとインタラクションするためのModel Context Protocol (MCP) サーバーです。標準化されたプロトコルを使用して、Waroomから様々な情報を取得することができます。

Waroom MCP サーバーは、Waroom APIエンドポイントに構造化された方法でアクセスする方法を提供します。インシデント情報やポストモーテム情報の取得など、さまざまな機能をサポートしています。

claude mcp add waroom-mcp --env WAROOM_API_KEY=your-api-key -- npx @topotal/waroom-mcp

[!NOTE] nodenv や nvm を使用している場合は、npxのフルパスを指定してください。

macOS:~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:%APPDATA%\Claude\claude_desktop_config.json

{ "mcpServers": { "waroom-mcp": { "command": "npx", "args": ["@topotal/waroom-mcp"], "env": { "WAROOM_API_KEY": "your-api-key" } } } }

設定後、Claude Desktop を再起動すると Waroom の各種機能が利用できるようになります。

このModel Context Protocolサーバーは、以下のWaroom関連ツールを提供します:

- waroom_create_incident: インシデントの作成(サービス名、タイトル、重要度など指定)
- waroom_get_incidents: ページネーション対応のインシデント一覧
- waroom_get_incident_details: UUID による個別インシデント詳細
- waroom_update_incident_severity: インシデント重要度の更新
- waroom_update_incident_status: インシデントステータスの更新
- waroom_create_incident_metrics: インシデントメトリクスの作成(TTD/TTA/TTI/TTF/TTR更新)
- waroom_update_incident_labels: インシデントにラベルを付与または更新

- waroom_get_postmortems: ページネーション対応のポストモーテム一覧
- waroom_create_postmortem: ポストモーテムの作成
- waroom_get_postmortem_template: ポストモーテムテンプレート取得

- waroom_get_services: サービス一覧取得
- waroom_get_service_architecture_context: 特定のサービスのアーキテクチャコンテキスト取得
- waroom_update_service_architecture_context: 特定のサービスのアーキテクチャコンテキスト更新

- waroom_get_service_labels: 特定のサービスのラベル一覧を取得
- waroom_create_service_label: 特定のサービスに新しいラベルを作成
- waroom_update_service_label: 特定のサービスのラベルを更新
- waroom_delete_service_label: 特定のサービスのラベルを削除

- waroom_get_runbooks: ページネーション対応のランブック一覧
- waroom_get_runbook: namespace による個別ランブック詳細
- waroom_update_runbook: ランブックの更新(内容・namespace の変更)

- waroom_get_incident_action_items: 特定のインシデントのアクションアイテム一覧を取得
- waroom_create_incident_action_item: 特定のインシデントにアクションアイテムを作成
- waroom_get_incident_action_item: アクションアイテムの詳細取得
- waroom_update_incident_action_item: アクションアイテムの更新(タイトル・ステータス・担当者)
- waroom_delete_incident_action_item: アクションアイテムの削除

- waroom_get_users: 組織のユーザー一覧を取得(担当者指定に使う nickname の確認)

Claude Code では、以下のスラッシュコマンドを使用してインシデント対応を効率化できます。

# タイトル指定あり /mcp__waroom_mcp__create "データベース接続エラー" # タイトル指定なし(対話で質問) /mcp__waroom_mcp__create

- サービスの自動検索: サービス一覧から対話的に選択
- インシデントの自動作成: 重要度unknownで自動作成
- 作業の自動追跡: レスポンダーの発言から自動的にフェーズを判断し、Waroomを更新

- 調査開始 →investigating+ TTD記録
- 原因特定 → TTA記録
- 修正開始 →fixing+ TTI記録
- 修正完了 →resolved+ TTF/TTR記録

レスポンダーがClaude Codeでインシデント対応作業(コード調査、ログ確認、修正作業)を進める際に、自動的にWaroomのインシデント情報を更新し、記録を残すことができます。明示的に指示しなくても、作業内容から自動判断して適切なステータスやメトリクスを更新します。

# UUID を指定 /mcp__waroom_mcp__respond "12345678-1234-1234-1234-123456789abc" # URL を指定(UUID は自動抽出されます) /mcp__waroom_mcp__respond "https://app.waroom.com/incidents/12345678-1234-1234-1234-123456789abc"

- 自動インシデント取得: 指定された UUID または URL からインシデント詳細を取得
- 自動サービス情報取得: サービスのアーキテクチャコンテキストを取得・提示
- 自動ステータス更新:detectedの場合はinvestigatingに自動更新
- 作業の自動追跡:/createと同様に、作業内容から自動的にフェーズを判断してWaroomを更新
- 継続的な更新: 会話全体でインシデント情報を最新状態に保持

既にWaroomでインシデントが作成されている場合に、そのインシデントに対して対応を開始する際に使用します。Slackの通知やメールに記載されたインシデントURLをそのまま貼り付けるだけで、すぐに対応を開始できます。

- /create: サービス選択 → インシデント作成 → 対応開始
- /respond: インシデント取得 → 対応開始(インシデント作成はスキップ)

Waroom MCP の詳細な使い方ガイドです。インシデント対応の自動化、ポストモーテム管理、実際の使用シーン、トラブルシューティングなど、包括的な情報を提供します。

Claude Code または Claude Desktop で以下のように参照できます:

- クイックスタート: 即座にインシデント対応を開始する方法
- 自動追跡の仕組み: 作業内容からフェーズを自動判断する機能の詳細
- 実際の使用シーン: 障害発生時、過去のインシデント調査、ポストモーテム作成の具体例
- 便利な使い方: 自然言語での指示、継続的な会話での更新
- 利用可能なツール: 全機能の詳細説明
- 環境設定: セットアップ手順
- トラブルシューティング: よくある問題と解決方法

Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.

Interact with any other SaaS applications on behalf of your customers.

Official MCP Server to interact with Pearl API. Connect your AI Agents with 12,000+ certified experts instantly.

Platfone - Receive SMS & Virtual Numbers MCP

Virtual phone number platform for AI agents — rent numbers across 200+ countries, receive SMS, and manage the full activation lifecycle

Send emails directly from your editor using the Resend API.

Sendmux is an email inbox API and email API for AI agents.

Sinch Engage (Sinch MessageMedia in AU) MCP server, which provides Sinch Engage APIs as MCP tools.

Wavix is a global communications platform offering APIs for voice, SMS, 2FA, and phone numbers. Our MCP server brings these capabilities to AI agents and agentic workflows.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.