mcpField
W
What's Running

What's Running

ローカル
shifttheculture.media開発ツール04 週間前に更新

What's Running について

What's Runningは、キャッシュではなく現在のマシン状態を必要とするエージェント向けの読み取り専用MCPサーバーです。OSからエージェントのプロセス、待ち受けポート、デーモン、基本的なシステム統計を取得します。

主な機能

  1. 01稼働中のエージェントプロセス一覧
  2. 02TCP待ち受けポートと所有プロセス
  3. 03ロード済みデーモンの一覧
  4. 04負荷、稼働時間、ディスク統計
  5. 05読み取り専用の時間制限付きOS照会

活用シーン

  1. 01セッション開始時のマシン状態確認
  2. 02サービスの待ち受け状態の確認
  3. 03分離・孤立したエージェントセッションの特定
  4. 04ユーザーサービスとシステム負荷の確認

MCP 対応

MCPクライアントに、ローカルのエージェントセッション、ポート、デーモン、システム統計を照会する5つの読み取り専用ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"stcmain-whats-running": {
"command": "npx",
"args": [
"-y",
"whats-running-mcp"
],
"env": {
"WR_AGENT_PATTERNS": "<WR_AGENT_PATTERNS>"
}
}
}
}
起動コマンドnpx -y whats-running-mcp
設定が必要な環境変数
WR_AGENT_PATTERNSComma-separated process-name substrings treated as agent sessions. Default: claude,codex,aider,cursor-agent,copilot,goose

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmwhats-running-mcp0.1.6

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
include_detachedbooleanいいえターミナルのないバックグラウンド/孤立 Agent プロセスも一覧表示します(デフォルトは true)。

詳細

whats-running-mcp

npm license Glama

エージェント群の実態を把握できます。 AI エージェントにマシン上で実際に稼働しているものを伝える MCP サーバーです。稼働中のエージェントセッション、リッスン中の TCP ポート、読み込まれたデーモン、システム負荷を、ドキュメント、トランスクリプト、メモリファイルではなく、OS(ps / lsof / launchctl / df)から直接読み取ります。

理由

複数のコーディングエージェントのセッション(Claude Code、Codex、Aider など)を実行していると、次のような失敗を見たことがあるでしょう。数週間前に停止したサーバーをエージェントが「ヘルスチェック」したり、古いトランスクリプトに書かれているというだけで、デーモンが稼働中だと自信満々に報告したりします。モデルのメモリは、無効化の仕組みがないキャッシュです。真実の情報源は OS です。

このサーバーは、私自身の Claude Code セッション群が古い状態を稼働中として報告し続けた後に作成したシェルスクリプト(whats-running)から始まりました。これを MCP でラップすることで、すべてのセッションが自動的に同じ方法で実際の状態を確認できます。

ツール

ツール確認できる内容
whats_running1 回の呼び出しで全体のスナップショットを取得します。セッション開始時に使用します
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_PATTERNSclaude,codex,aider,cursor-agent,copilot,gooseagent_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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。