mcpField
M
MCP System Monitor

MCP System Monitor

ローカル
seekrays.com開発ツール9165 週間前に更新

MCP System Monitor について

MCP System Monitor は、Model Context Protocol を通じてシステムメトリクスを公開する監視ツールです。LLM が MCP 互換のインターフェースから稼働中のシステム情報を取得できます。マシンの CPU、メモリ、ディスク、ネットワーク、プロセスの状態を AI に確認させたい利用者に適しています。

主な機能

  1. 01CPU 使用率とコア情報の取得
  2. 02仮想メモリとスワップの使用状況
  3. 03ディスク使用量、パーティション、I/O 統計
  4. 04ネットワークインターフェースとトラフィック統計
  5. 05ホスト情報とプロセスごとの詳細

活用シーン

  1. 01LLM によるマシンのリアルタイム CPU・メモリ使用状況の確認
  2. 02リソースを多く消費するプロセスの特定
  3. 03ディスク使用量とネットワークトラフィックの確認

MCP 対応

本プロジェクトは MCP サーバーであり、get_cpu_info、get_memory_info、get_process_info などのツールを MCP クライアントに提供します。既定では stdio モードで動作します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP システムモニター

Go GitHub release (latest SemVer) Discord

Model Context Protocol(MCP)を介してシステムメトリクスを公開するシステム監視ツールです。このツールを使うと、LLM は MCP 互換インターフェイスを通じてリアルタイムのシステム情報を取得できます。

README の画像

特長

このツールは、次の監視機能を提供します。

  • 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 クライアントと通信できる状態になります。

コントリビューション

コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。

コメント

MCP は初めてですか?

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

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