MCP 시스템 리소스 모니터링 서버 について
Spring AI ベースの MCP サーバーで、ホストの CPU・メモリ使用状況を報告し、CPU 使用率が最も高いプロセスを特定します。Linux、macOS、Windows のシステム情報を必要とする MCP クライアント向けです。
主な機能
- 01CPU・メモリ使用状況
- 02プロセッサとシステム情報
- 03CPU 使用率上位のプロセス
- 04プロセス ID、使用量、稼働時間
- 05Linux、macOS、Windows 対応
活用シーン
- 01ホストの CPU・メモリ負荷の確認
- 02CPU を多く使うプロセスの特定
MCP 対応
MCP クライアントにシステムリソースと CPU 使用率上位プロセスを調べるツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP システムリソース監視サーバー
このプロジェクトは Spring AI ベースの MCP サーバーで、ホストシステムのリソース情報を監視して提供する機能を実装します。さまざまなオペレーティングシステム(Linux、macOS、Windows)に対応し、AI モデルがシステムリソース情報を要求できるツールを提供します。
主な機能
-
システムリソース情報の監視
- CPU 使用率情報
- メモリ使用量情報
- プロセッサー数などのシステム情報
-
CPU 使用率が最も高いプロセスの情報提供
- CPU を最も多く使用しているプロセスを特定
- プロセス ID、名前、CPU/メモリ使用量、実行時間の情報を提供
-
さまざまなオペレーティングシステムに対応
- Linux
- macOS
- Windows
技術スタック
- Java 24
- Spring Boot 3.4.4
- Spring AI MCP Server
- Maven
インストールと実行方法
前提条件
- JDK 24 以上
- Maven 3.6 以上
ビルドと実行
-
プロジェクトをクローン
git clone <repository-url> cd example-server -
Maven でビルド
./mvnw clean package -
サーバーを実行
./mvnw spring-boot:run
API の使用例
MCP サーバーは次のツールを提供します。
システムリソース情報の取得
현재 호스트의 CPU 및 메모리 사용량 정보를 조회합니다
応答例:
시스템 리소스 정보:
CPU 정보:
- 사용 가능한 프로세서: 8개
- 시스템 CPU 사용률: 15.75%
- 프로세스 CPU 사용률: 2.13%
메모리 정보:
- 전체 메모리: 16384 MB
- 사용 가능한 메모리: 8472 MB
- 사용 중인 메모리: 7912 MB
- 메모리 사용률: 48.29%
CPU 使用率が最も高いプロセスの情報を取得
현재 호스트에서 가장 많은 CPU 자원을 사용하는 프로세스 정보를 조회합니다
応答例:
현재 가장 많은 CPU를 사용 중인 프로세스:
PID: 1234
이름: chrome
CPU 사용량: 25.3%
메모리 사용량: 1250 MB
실행 시간: 120분
注意事項
- MCP の動作を確認するために簡単に作成したコードのため、環境によっては正常に動作しない場合があります。
- システムリソース情報を取得するために外部コマンドを実行するので、該当するコマンドを利用できる環境である必要があります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。