MCP System Monitor について
MCP System Monitor は、Model Context Protocol を通じてシステムメトリクスを公開する監視ツールです。LLM が MCP 互換のインターフェースから稼働中のシステム情報を取得できます。マシンの CPU、メモリ、ディスク、ネットワーク、プロセスの状態を AI に確認させたい利用者に適しています。
主な機能
- 01CPU 使用率とコア情報の取得
- 02仮想メモリとスワップの使用状況
- 03ディスク使用量、パーティション、I/O 統計
- 04ネットワークインターフェースとトラフィック統計
- 05ホスト情報とプロセスごとの詳細
活用シーン
- 01LLM によるマシンのリアルタイム CPU・メモリ使用状況の確認
- 02リソースを多く消費するプロセスの特定
- 03ディスク使用量とネットワークトラフィックの確認
MCP 対応
本プロジェクトは MCP サーバーであり、get_cpu_info、get_memory_info、get_process_info などのツールを MCP クライアントに提供します。既定では stdio モードで動作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP システムモニター
Model Context Protocol(MCP)を介してシステムメトリクスを公開するシステム監視ツールです。このツールを使うと、LLM は MCP 互換インターフェイスを通じてリアルタイムのシステム情報を取得できます。

特長
このツールは、次の監視機能を提供します。
- CPU 情報:使用率、コア数、詳細な CPU 情報
- メモリ情報:仮想メモリとスワップメモリの使用状況
- ディスク情報:ディスク使用状況、パーティション、I/O 統計
- ネットワーク情報:ネットワークインターフェイス、接続、トラフィック統計
- ホスト情報:システムの詳細、稼働時間、起動時刻、ユーザー
- プロセス情報:プロセス一覧、並べ替え、プロセスごとの詳細な統計
利用可能なツール
1. CPU 情報
Tool: get_cpu_info
Description: Get CPU information and usage
Parameters:
- per_cpu (boolean, default: false): Whether to return data for each core
2. メモリ情報
Tool: get_memory_info
Description: Get system memory usage information
Parameters: None
3. ディスク情報
Tool: get_disk_info
Description: Get disk usage information
Parameters:
- path (string, default: "/"): Specify the disk path to query
- all_partitions (boolean, default: false): Whether to return information for all partitions
4. ネットワーク情報
Tool: get_network_info
Description: Get network interface and traffic information
Parameters:
- interface (string, optional): Specify the network interface name to query
5. ホスト情報
Tool: get_host_info
Description: Get host system information
Parameters: None
6. プロセス情報
Tool: get_process_info
Description: Get process information
Parameters:
- pid (number, optional): Process ID to get detailed information for a specific process
- limit (number, default: 10): Limit the number of processes returned
- sort_by (string, default: "cpu"): Sort field (cpu, memory, pid, name)
インストール
git clone https://github.com/seekrays/mcp-monitor.git
cd mcp-monitor
make build
使い方
コンパイル済みバイナリを実行します。
./mcp-monitor
サーバーは stdio モードで起動し、MCP 互換の LLM クライアントと通信できる状態になります。
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。