🚀 ⚡️ k6-mcp-サーバー
k6 負荷テストを実行するためのモデル コンテキスト プロトコル (MCP) サーバー実装。
✨ 特徴
モデルコンテキストプロトコルフレームワークとのシンプルな統合
カスタムテスト期間と仮想ユーザー(VU)のサポート
k6 負荷テストを実行するための使いやすい API
環境変数で設定可能
リアルタイムテスト実行出力
Related MCP server: JMeter MCP Server
🔧 前提条件
始める前に、以下がインストールされていることを確認してください。
📦 インストール
リポジトリをクローンします。
必要な依存関係をインストールします。
環境変数を設定する (オプション): プロジェクト ルートに
.envファイルを作成します。
🚀 はじめに
k6 テスト スクリプト (例:
test.js) を作成します。
お気に入りの MCP クライアント (Claude Desktop、Cursor、Windsurf など) で以下の仕様を使用して MCP サーバーを構成します。
LLMにテストの実行を指示します。例えば、
run k6 test for hello.js。k6 mcpサーバーは、以下のいずれかのツールを利用してテストを開始します。
execute_k6_test: デフォルトのオプションでテストを実行します(30秒の期間、10 VU)execute_k6_test_with_options: カスタム期間と VU でテストを実行する

📝 APIリファレンス
K6テストを実行する
カスタムオプションでK6テストを実行する
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。