mcpField
🚀
🚀 JMeter MCP Server

🚀 JMeter MCP Server

ローカル
github.com/Narasimhakatta開発ツール073 週間前に更新

🚀 JMeter MCP Server について

JMeter MCP Serverは、MCP対応クライアントからJMeterテストを起動し、実行出力を受け取れるサーバーです。非GUIでのテスト実行とGUI起動に対応し、テストファイルの検証やエラー返却も行います。

主な機能

  1. 01非GUIモードでテスト実行
  2. 02JMeterのGUI起動
  3. 03実行出力の取得と返却
  4. 04テストファイルと拡張子の検証
  5. 05実行エラーの返却

活用シーン

  1. 01デバッグ用のJMeterテスト実行
  2. 02LLMによる結果分析向けの出力収集

MCP 対応

GUIモードでのJMeter起動と、非GUIモードでのテスト実行を行うツールを提供します。Claude Desktop、Cursor、WindsurfなどのMCP対応クライアントから呼び出せます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

🚀 JMeter MCP サーバー

これは、MCP 対応クライアントから JMeter テストを実行できる Model Context Protocol(MCP)サーバーです。

重要

📢 JMeter 内で AI アシスタントをお探しですか? 🚀 Feather Wandをご覧ください。

Anthropic Cursor Windsurf

📋 機能

  • 📊 非 GUI モードで JMeter テストを実行
  • 🖥️ GUI モードで JMeter を起動
  • 📝 実行結果を取得して返す

🛠️ インストール

ローカルインストール
  1. uvをインストールします。

  2. JMeter がシステムにインストールされ、コマンドラインから利用できることを確認します。

⚠️ 重要:JMeter が実行可能であることを確認してください。次のコマンドを実行できます。

chmod +x /path/to/jmeter/bin/jmeter
  1. .envファイルを設定します。詳細は.env.exampleファイルを参照してください。
# JMeter Configuration
JMETER_HOME=/path/to/apache-jmeter-5.6.3
JMETER_BIN=${JMETER_HOME}/bin/jmeter

# Optional: JMeter Java options
JMETER_JAVA_OPTS="-Xms1g -Xmx2g"
💻 MCP の使用方法
  1. MCP 対応クライアント(Claude Desktop、Cursor、Windsurf など)を使用してサーバーに接続します。

  2. サーバーにプロンプトを送信します。

Run JMeter test /path/to/test.jmx
  1. MCP 対応クライアントが利用可能なツールを使用します。
    • 🖥️ execute_jmeter_test:GUI モードで JMeter を起動しますが、JMeter の仕様上、テストは実行しません。
    • 🚀 execute_jmeter_test_non_gui:非 GUI モードで JMeter テストを実行します(パフォーマンス向上のためのデフォルトモード)。

🏗️ MCP の設定

次の設定を MCP クライアントの設定ファイルに追加します。

{
    "mcpServers": {
      "jmeter": {
        "command": "/path/to/uv",
        "args": [
          "--directory",
          "/path/to/jmeter-mcp-server",
          "run",
          "jmeter_server.py"
        ]
      }
    }
}

✨ ユースケース

LLM による結果分析:テスト結果を収集して分析します。

デバッグ:デバッグのために非 GUI モードでテストを実行します。

🛑 エラー処理

サーバーは次の処理を行います。

  • テストファイルが存在することを検証します。
  • ファイルの拡張子が .jmx であることを確認します。
  • 実行時のエラーを取得して返します。

コメント

MCP は初めてですか?

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

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