mcpField
M
MCP 시스템 리소스 모니터링 서버

MCP 시스템 리소스 모니터링 서버

ローカル
github.com/oh980225クラウド・インフラ082 週間前に更新

MCP 시스템 리소스 모니터링 서버 について

Spring AI ベースの MCP サーバーで、ホストの CPU・メモリ使用状況を報告し、CPU 使用率が最も高いプロセスを特定します。Linux、macOS、Windows のシステム情報を必要とする MCP クライアント向けです。

主な機能

  1. 01CPU・メモリ使用状況
  2. 02プロセッサとシステム情報
  3. 03CPU 使用率上位のプロセス
  4. 04プロセス ID、使用量、稼働時間
  5. 05Linux、macOS、Windows 対応

活用シーン

  1. 01ホストの CPU・メモリ負荷の確認
  2. 02CPU を多く使うプロセスの特定

MCP 対応

MCP クライアントにシステムリソースと CPU 使用率上位プロセスを調べるツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP システムリソース監視サーバー

このプロジェクトは Spring AI ベースの MCP サーバーで、ホストシステムのリソース情報を監視して提供する機能を実装します。さまざまなオペレーティングシステム(Linux、macOS、Windows)に対応し、AI モデルがシステムリソース情報を要求できるツールを提供します。

主な機能

  1. システムリソース情報の監視

    • CPU 使用率情報
    • メモリ使用量情報
    • プロセッサー数などのシステム情報
  2. CPU 使用率が最も高いプロセスの情報提供

    • CPU を最も多く使用しているプロセスを特定
    • プロセス ID、名前、CPU/メモリ使用量、実行時間の情報を提供
  3. さまざまなオペレーティングシステムに対応

    • Linux
    • macOS
    • Windows

技術スタック

  • Java 24
  • Spring Boot 3.4.4
  • Spring AI MCP Server
  • Maven

インストールと実行方法

前提条件
  • JDK 24 以上
  • Maven 3.6 以上
ビルドと実行
  1. プロジェクトをクローン

    git clone <repository-url>
    cd example-server
    
  2. Maven でビルド

    ./mvnw clean package
    
  3. サーバーを実行

    ./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 の動作を確認するために簡単に作成したコードのため、環境によっては正常に動作しない場合があります。
  • システムリソース情報を取得するために外部コマンドを実行するので、該当するコマンドを利用できる環境である必要があります。

コメント

MCP は初めてですか?

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

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