What's Running について
What's Runningは、複数のエージェントセッションを管理し、現在のマシン状態を確認したい開発者向けのMCPサーバーです。文書や会話履歴ではなくOSから情報を取得し、エージェントセッション、待受ポート、デーモン、システム負荷を報告します。
主な機能
- 01エージェントプロセスと作業ディレクトリの表示
- 02TCP待受ポートと所有プロセスの一覧
- 03ロード済みデーモンの確認
- 04負荷、稼働時間、ディスク空き容量の報告
- 05読み取り専用のシステムスナップショット
活用シーン
- 01開発サーバーの稼働状況を確認
- 02接続中または孤立したエージェントセッションを特定
- 03ポートを使用中のプロセスを確認
- 04ユーザーデーモンとシステム負荷を調査
MCP 対応
MCPサーバーとして、ローカルマシンの稼働中エージェントセッション、TCP待受ポート、ロード済みデーモン、システム統計を照会するツールをクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
whats-running-mcp
エージェント群の実態を把握できます。 AI エージェントにマシン上で実際に稼働しているものを伝える MCP サーバーです。稼働中のエージェントセッション、リッスン中の TCP ポート、読み込まれたデーモン、システム負荷を、ドキュメント、トランスクリプト、メモリファイルではなく、OS(ps / lsof / launchctl / df)から直接読み取ります。
理由
複数のコーディングエージェントのセッション(Claude Code、Codex、Aider など)を実行していると、次のような失敗を見たことがあるでしょう。数週間前に停止したサーバーをエージェントが「ヘルスチェック」したり、古いトランスクリプトに書かれているというだけで、デーモンが稼働中だと自信満々に報告したりします。モデルのメモリは、無効化の仕組みがないキャッシュです。真実の情報源は OS です。
このサーバーは、私自身の Claude Code セッション群が古い状態を稼働中として報告し続けた後に作成したシェルスクリプト(whats-running)から始まりました。これを MCP でラップすることで、すべてのセッションが自動的に同じ方法で実際の状態を確認できます。
ツール
| ツール | 確認できる内容 |
|---|---|
whats_running | 1 回の呼び出しで全体のスナップショットを取得します。セッション開始時に使用します |
agent_sessions | どのエージェントプロセスが稼働中ですか?ターミナルに接続されているか、切り離されているか/孤立しているかを、pid、稼働時間、作業ディレクトリとともに表示します |
listening_ports | サービス X は実際に稼働していますか?所有プロセスとともに、すべての TCP LISTEN ソケットを表示します |
daemons | どの永続サービスが読み込まれていますか?launchctl(macOS、Apple 製以外)または systemd ユーザーサービス(Linux)を表示し、ラベルによる絞り込みにも対応します |
system_stats | ロードアベレージ、稼働時間、ルートディスクの空き容量 |
インストール
Claude Desktop(ワンクリック、ターミナル不要): Releases から最新の whats-running-mcp-<version>.dxt をダウンロードし、Claude Desktop で開きます(ダブルクリックするか、Settings → Extensions → Install Extension… を選択します)。サーバーとその依存関係はバンドルに含まれているため、npm も Node のインストールも不要です。
Claude Code に登録します(すべてのセッションで利用できます):
claude mcp add --scope user whats-running -- npx -y whats-running-mcp
または、任意の MCP クライアントの設定に追加します:
{
"mcpServers": {
"whats-running": {
"command": "npx",
"args": ["-y", "whats-running-mcp"]
}
}
}
ソースから
git clone https://github.com/stcmain/whats-running-mcp.git
cd whats-running-mcp
npm install && npm run build
# then point your client at node /path/to/whats-running-mcp/dist/index.js
npm では whats-running-mcp として、MCP Registry では
io.github.stcmain/whats-running-mcp として公開されています。
設定
| 環境変数 | デフォルト | 用途 |
|---|---|---|
WR_AGENT_PATTERNS | claude,codex,aider,cursor-agent,copilot,goose | agent_sessions でプロセスを「エージェント」と判定する、カンマ区切りの部分文字列 |
設計上の注記
- 設計上、読み取り専用です。 すべてのコマンドは、固定のフラグを指定した固定バイナリを
execFile経由で実行します。シェルは使用せず、モデルの入力に由来するものが実行されることもありません。モデルが制御できる入力は、ブール値と、プロセス内で適用される部分文字列フィルターのみです。 - ローカル情報の開示が目的です。 モデルには、お使いのマシンのプロセス名、pid、作業ディレクトリ、ポートが表示されます。このサーバーを信頼できないクライアントに接続しないでください。
- ベストエフォートで動作し、処理をブロックしません。 コマンドは 10 秒でタイムアウトし、スナップショット全体をエラーにするのではなく、空の結果に切り替わります。
対応プラットフォーム:まずは macOS(私が日常的に使用)。Linux はベストエフォートで対応します(launchctl の代わりに systemd --user を使用)。
関連する無料ツール
同じアイデアを別の死角に向けたツールです。読み取り専用、MIT ライセンス、テレメトリーなしです。
- whats-loaded-mcp — セッション開始 前 にエージェントのコンテキストを消費しているものを確認できます。トークンコスト順に並べたスキルの説明、複数回インストールされたスキル、インポート先の内容も含めた
CLAUDE.md/AGENTS.mdのサイズを確認できます。npx -y whats-loaded-mcp - whats-inherited-mcp — 実行する 前 に、チェックアウトしたリポジトリがエージェントに指示する内容を確認できます。指示ファイル、自動実行に設定されたコマンド、宣言された MCP サーバー、同梱されたスキルを確認できます。リポジトリ内の文字列は指示ではなくデータとしてラベル付けされます。
npx -y whats-inherited-mcp - whats-allowed-mcp — エージェントが あなたに確認せずに できることを確認できます。アクセス許可ルールに関係するすべての設定ファイル、どの設定が優先されるか、無人で実行される処理、そしてクライアントが受け入れた後に無視するルールを確認できます。
npx -y whats-allowed-mcp
開発者
Shift The Culture が開発しました。AI エージェントを使って一人会社を運営し、自分たちに必要なツールを作っています。このサーバーは無料で、MIT ライセンスです。条件もありません。
このサーバーは、より大規模なマルチエージェント構成の一部を切り出した、無料のスタンドアロンツールです。その他のツールは有料です。
- Agent Fleet Ops Kit($29)— 1 台のマシンで 3、4 個のエージェントを実行するときに起こる、その他の障害モードに対応します。同じチェックアウトを 2 つのセッションが編集する、誰も管理していない開発サーバー(そのため、エージェントが編集しているものとは別のアプリをテストする)、クラッシュしたセッションから MCP サーバーが漏れ出し、ポートと RAM を何週間も占有する、といった問題を防ぎます。 PayPal をご希望ですか?同じキットをPayhipでも購入できます。
- Agent Reliability Kit($29)— エージェントが実際には確認していないリポジトリ、URL、ビルドについて「完了」と報告した場合に、ターンをブロックする Stop フックと 2 つの CLI を提供します。 PayPal をご希望ですか?同じキットをPayhipでも購入できます。
上記のサーバーは、いずれにしても無料で MIT ライセンスのままです。アップセルはなく、テレメトリーもなく、有料キットへの依存もありません。
スポンサー
このサーバーは MIT ライセンスであり、今後も変わりません。プロ版はなく、テレメトリーもなく、無料版から機能を差し引くこともありません。スポンサーシップによって、こうした方針を変えることなく保守費用をまかなっています。
スポンサーはまだいません。最初の枠が空いています。 企業スポンサーは、このセクション、姉妹サーバー 2 つ、スポンサーのページに社名またはロゴを掲載できます。各ティア、掲載内容、スポンサー特典に含まれないものについては、こちらをご覧ください。 https://shifttheculture.media/sponsor
個人の方はこちらから:https://paypal.me/ShiftTheCultureLLC — 金額は自由です。特典やティアはありません。
ライセンス
MIT © Zachary Pampu
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。