Staygreen について
Staygreenは、コーディングエージェントで構築したアプリ向けに、複数地点からの稼働チェック、インシデント監視、公開ステータスページを提供します。MCPツールでワークスペース管理者が監視項目やインシデントを確認・管理できます。
主な機能
- 01複数地点からのチェック
- 02インシデントの証拠とタイムライン
- 03アプリごとの公開ステータスページ
- 04SSLとドメインの有効期限確認
- 05アプリのスキャンと監視設定
活用シーン
- 01アプリの現在の状態と未解決インシデントの確認
- 02稼働率と応答時間の履歴確認
- 03アプリのチェックとステータスページの設定
MCP 対応
Staygreenはストリーム可能なHTTPのリモートMCPサーバーでワークスペースの監視ツールを提供し、OAuthログインまたはAPIトークンで認証します。staygreenパッケージからローカルstdioサーバーも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://staygreen.io/mcpclaude mcp add --transport http phuryn-staygreen https://staygreen.io/mcp{"mcpServers":{"phuryn-staygreen":{"type":"http","url":"https://staygreen.io/mcp"}}}Cursor で開く{"servers":{"phuryn-staygreen":{"type":"http","url":"https://staygreen.io/mcp"}}}VS Code で開く{"mcpServers":{"phuryn-staygreen":{"type":"http","url":"https://staygreen.io/mcp"}}}{"mcpServers":{"phuryn-staygreen":{"serverUrl":"https://staygreen.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Staygreen
コーディングエージェントで構築したアプリ向けの稼働状況およびインシデント監視です。複数のロケーションからチェックを実行し、証拠が添付されたインシデントを記録し、各アプリの公開ステータスページを提供します。staygreen.io では無料プランをご利用いただけます。
このリポジトリは、Staygreen の公開課題トラッカーであり、MCP サーバーの掲載ページであり、Apache 2.0 ライセンスに基づく staygreen コマンドラインパッケージおよびローカル MCP サーバーのソースです(CLI.md)。Staygreen の残りのコードは、2026 年 11 月にここで公開されます。
エージェントを接続する(MCP)
Staygreen の MCP サーバーは https://staygreen.io/mcp(ストリーミング可能な HTTP)にあります。すべての呼び出しにサインインが必要です。匿名で使用できるツールはありません。
サインイン:トークンの取り扱いは不要
サインイン(OAuth)に対応した MCP クライアントに https://staygreen.io/mcp を追加し、Staygreen アカウントでサインインしてワークスペースを選択します。まだアカウントがない場合は、その場で登録すると無料のワークスペースが作成されます。最初にダッシュボードを開く必要はありません。この接続では、そのワークスペースのモニターを読み取って変更できます。ワークスペースの管理者である必要があります。
Claude Code:
claude mcp add --transport http staygreen https://staygreen.io/mcp
次に /mcp を実行し、staygreen を選択して Authenticate を選びます。Claude では、同じ URL を使ってカスタムコネクターとして追加します。
API トークンを使う場合(CI とスクリプト)
管理者はダッシュボードの Agents and API で、読み取り専用または読み取り・書き込み用のトークンを作成できます。トークンは一度だけ表示されます。Authorization: Bearer <token> として送信してください。同じトークンを MCP サーバーと REST API(https://staygreen.io/api/v1/<tool>)の両方で使用できます。
claude mcp add --transport http staygreen https://staygreen.io/mcp \
--header "Authorization: Bearer $STAYGREEN_API_TOKEN"
ローカルサーバー(npm)
staygreen パッケージは、同じツールをローカルの stdio サーバーとして実行し、ワークスペースの API トークンを使って REST API を呼び出します。Node 22 以降が必要です。
claude mcp add staygreen -e STAYGREEN_API_TOKEN=… -- npx -y staygreen mcp
トークンがない場合に使えるのは scan_app のみです。Claude Desktop、Cursor、VS Code の設定方法と、パッケージの scan および provision コマンドについては、CLI.md をご覧ください。
ツール
| ツール | 機能 |
|---|---|
get_status | 1 つのアプリまたはすべてのアプリの現在のステータス:モニター、ページコンポーネント、未解決のインシデント |
list_monitors | ワークスペース内のモニターをアプリ、種類、状態で絞り込み、各モニターの直近のチェック結果を表示します |
get_uptime | 計測された稼働時間、ダウンタイムの分数、インシデント件数、日別履歴を取得します。未計測の時間はデータなしとして扱われ、稼働率 100%にはなりません |
get_response_times | モニターの応答時間の推移を市区町村および国別に取得します |
get_incidents | インシデントの証拠とタイムラインを取得します:失敗したアサーション、ロケーション、マスキング済みのスニペット |
get_ssl_and_domain_expiry | 監視対象ホストの証明書およびドメインの有効期限を取得します |
scan_app | 公開アプリ URL を一度だけスキャンします。省略可能なキーは一度だけ使用され、保存されません。何も作成しません |
provision_app | 1 回の呼び出しで、アプリの Web サイトチェック、SSL とドメインのチェック、ステータスページ、cron ハートビートを設定します |
create_monitor | ダッシュボード独自のチェックとプランの上限に従い、アプリにモニターを 1 つ追加します |
pause | 1 つのモニター、またはアプリのすべてのモニターを最大 24 時間一時停止し、その後再開します |
draft_incident_update | インシデントのメモを下書きとして保存します。ダッシュボードで公開するまでは、公開ページには表示されません |
書き込みには request_id の UUID が必要です。同じ入力で同じ ID を再使用すると、安全に再試行できます。削除、アラートチャネル、チームメイト、請求、公開はエージェントから利用できません。呼び出しはワークスペースの予算を共有します。Free では 1 分あたり 30 回、Builder では 120 回です。
バグの報告または機能の提案
issueを作成してください。実行したこと、期待していたこと、実際に起きたことを記載してください。監視の種類と画面の情報も役立ちます。
issueは公開されます。**ハートビートURL、APIトークン、ヘッダーの値など、監視で秘密にしている情報は決して貼り付けないでください。**ハートビートURLは、そのハートビートの唯一の認証情報です。URLを持っている人なら誰でもpingできます。誤って投稿した場合は、ハートビートのページからローテーションしてください。
セキュリティ上の問題については、issueを作成せず、代わりに非公開の脆弱性報告を利用してください。
コードがオープンになるまでは、プルリクエストを受け付けていません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。