Integrations
Enables running load tests through k6, supporting customizable test durations and virtual user counts with real-time execution output
🚀 ⚡️ k6-mcp-サーバー
k6 負荷テストを実行するためのモデル コンテキスト プロトコル (MCP) サーバー実装。
✨ 特徴
- モデルコンテキストプロトコルフレームワークとのシンプルな統合
- カスタムテスト期間と仮想ユーザー(VU)のサポート
- k6 負荷テストを実行するための使いやすい API
- 環境変数で設定可能
- リアルタイムテスト実行出力
🔧 前提条件
始める前に、以下がインストールされていることを確認してください。
📦 インストール
- リポジトリをクローンします。
Copy
- 必要な依存関係をインストールします。
Copy
- 環境変数を設定する (オプション): プロジェクト ルートに
.env
ファイルを作成します。
Copy
🚀 はじめに
- k6 テスト スクリプト (例:
test.js
) を作成します。
Copy
- お気に入りの MCP クライアント (Claude Desktop、Cursor、Windsurf など) で以下の仕様を使用して MCP サーバーを構成します。
Copy
- LLMにテストの実行を指示します。例えば、
run k6 test for hello.js
。k6 mcpサーバーは、以下のいずれかのツールを利用してテストを開始します。
execute_k6_test
: デフォルトのオプションでテストを実行します(30秒の期間、10 VU)execute_k6_test_with_options
: カスタム期間と VU でテストを実行する
📝 APIリファレンス
K6テストを実行する
Copy
カスタムオプションでK6テストを実行する
Copy
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
This server cannot be installed
AI アシスタントが自然言語コマンドを通じて k6 負荷テストを実行できるようにし、カスタム テスト期間と仮想ユーザーをサポートするモデル コンテキスト プロトコル (MCP) サーバー実装。