mcpField
S
Stresix

Stresix

リモート
stresix.com開発ツール02 週間前に更新
リポジトリ公式サイト

Stresix について

Stresixは、アプリのリリース前に負荷テストを行うホスト型MCPサーバーで、エージェントやMCPクライアントを使う開発者向けです。GitHubリポジトリまたはDockerイメージをビルドし、プライベートネットワーク内で模擬ユーザーを実行して、レイテンシ、エラー、ボトルネック、推奨サーバー規模を返します。

主な機能

  1. 01GitHubまたはDockerイメージからビルド
  2. 02模擬ユーザーによる負荷テスト
  3. 03テスト状況と指標のリアルタイム確認
  4. 04ボトルネックとサーバー規模の報告
  5. 05有料実行前の確認要求

活用シーン

  1. 01リリース前にアプリの処理能力を確認
  2. 02レイテンシとエラー率を測定
  3. 03負荷時のリソース不足を特定
  4. 04適切なサーバー規模を見積もる

MCP 対応

ホスト型Streamable HTTPを通じて、負荷テストの開始、実行状況の確認、レポート取得のツールを提供します。テスト対象はStresixが自社サーバー上でビルドしたアプリに限られます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://stresix.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://stresix.com/mcp認証が必要

ツール

14
パラメーター型必須説明
envobjectいいえNODE_ENV やテスト用データベース URL など、アプリの起動に必要な環境変数です。暗号化して保存され、実行後に消去されます。本番環境のシークレットは絶対に送信しないでください。
portintegerいいえコンテナ内でアプリがリッスンするポートです。コードから確認するか、inspect_target を使用してください。省略すると、Stresix は 80、3000、5000、8000、8080 を試します。
tierenumいいえ実行規模です。無料の Lite 実行が利用可能な場合は、省略するとそれが使用されます。lite | standard | massive
pathsarrayいいえシミュレーションユーザーが順番にアクセスする GET パスです。例:["/", "/api/products", "/search?q=shoes"]。データベースにアクセスするページを選んでください。既定値は ["/"] です。ほかのメソッド、ヘッダー、ボディには requests を使用してください。
branchstringいいえビルドするリポジトリのブランチです。省略するとデフォルトブランチを使用します。
targetstringはいGitHub リポジトリ URL(https://github.com/owner/repo)または Docker イメージ(nginx:1.27、ghcr.io/owner/app:tag)です。
requestsarrayいいえpaths の代わりに、シミュレーションユーザーが順番に送信する完全なリクエストを指定します。各リクエストは独立しており、複数ステップのフローには対応しません。Authorization などのヘッダーは暗号化して保存され、実行後に消去されます。テストアカウントのトークンを使用し、本番環境のシークレットは絶対に使用しないでください。{{vu}}(シミュレーションユーザー番号)と {{iteration}}(そのユーザーのリクエスト回数)は、パス、ヘッダー値、またはボディに指定でき、リクエストごとに値が設定されます。たとえば、ユーザーごとに異なる ID を割り当てられます。
confirm_spendbooleanいいえユーザーがこの実行でクレジットを消費することに同意した後に限り、true に設定してください。
current_serverobjectいいえ現在ユーザーがアプリの実行に使用しているサーバーがあれば指定します。この場合、レポートではサーバーのサイズを推奨する代わりに、そのサーバーで十分かどうかを示します。実行後に set_current_server で設定することもできます。
current_server.vcpunumberはい
current_server.labelstringいいえ"Hetzner CX22" や "DigitalOcean 2 GB droplet" のようなサーバー名です。
current_server.ram_gbnumberはい

詳細

Stresix MCP サーバー

リリース前に、Claude Code、Cursor、または任意の MCP クライアントからアプリの負荷テストを実行できます。

エージェントに「リリース前にこのアプリの負荷テストを実行して」と伝えてください。Stresix は新しいクラウドサーバー上に GitHub リポジトリまたは Docker イメージをビルドし、同じデータセンター内の 2 台目のサーバーからシミュレートしたユーザーを段階的に増やして負荷をかけ、レポートをエージェントに返します。最初に何が限界に達したか、p95 レイテンシ、エラー率、および実行に適したサーバーサイズがわかります。k6 のスクリプトを書く必要はありません。

サーバーは https://stresix.com/mcp でホストされています(Streamable HTTP による MCP)。インストールは不要です。

セットアップ

  1. GitHub、Google、またはメールアドレスで stresix.com にサインインします。
  2. Settings を開き、次に Keys for agents を開いてキーを作成します。キーは一度だけ表示されます。
  3. サーバーをクライアントに追加します。

Claude Code

claude mcp add --transport http stresix https://stresix.com/mcp \
  --header "Authorization: Bearer YOUR_STRESIX_KEY"

Cursor(~/.cursor/mcp.json、またはプロジェクト内の .cursor/mcp.json)

{
  "mcpServers": {
    "stresix": {
      "url": "https://stresix.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_STRESIX_KEY" }
    }
  }
}

Windsurf(~/.codeium/windsurf/mcp_config.json)

{
  "mcpServers": {
    "stresix": {
      "serverUrl": "https://stresix.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_STRESIX_KEY" }
    }
  }
}

VS Code(.vscode/mcp.json)

{
  "servers": {
    "stresix": {
      "type": "http",
      "url": "https://stresix.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_STRESIX_KEY" }
    }
  }
}

ツール

ツール説明
start_load_testGitHub リポジトリの URL または Docker イメージをビルドして負荷テストを実行します。ポート、最大 10 個の GET パス、ブランチ、アプリの起動に必要な環境変数、および実行サイズを指定します。
get_test_statusビルド中、サーバー起動中、またはユーザーを稼働させて実行中の状態を示します。実行中はユーザー数、1 秒あたりのリクエスト数、p95、エラー率も確認できます。
get_test_report実行完了時の判定を返します。処理できたユーザー数、p95、エラー率、最初に限界に達したもの、変更すべき内容、および選ぶべきサーバーサイズがわかります。

料金

実行プラン負荷対象サーバー料金
Lite500 ユーザー、4 分2 vCPU / 4 GB1 人につき 1 回無料
Standard2,500 ユーザー、10 分4 vCPU / 8 GB1 クレジット
Massive10,000 ユーザー、15 分8 vCPU / 16 GB3 クレジット

クレジットはパックで購入できます。5 クレジットで $10、25 クレジットで $40 です。

安全性

  • 有料の実行が自動で開始されることはありません。まずツールが料金と残高を返し、その後エージェントが confirm_spend: true を指定して再度呼び出す前に、あなたに確認を求める必要があります。
  • クレジットが残っていない場合、ツールは stresix.com でチャージするよう案内し、実行は開始しません。
  • 各キーで開始できる実行は 1 時間あたり 4 回で、アカウントの日次上限も適用されます。そのため、エージェントがループに陥っても残高を使い切ることはありません。
  • 負荷の送信先は、Stresix が専用サーバー上のプライベートネットワーク内にビルドしたアプリに限られます。稼働中のサイトを指定することはできません。
  • キーで実行を開始し、ステータスとレポートを確認できます。クレジットの購入やアカウントの変更はできません。Settings でキーを取り消すと、すぐに無効になります。保存されるのは各キーのハッシュのみです。

例

あなた: リリース前にこのアプリの負荷テストを実行して。2 vCPU のサーバーを使っています

エージェント: コードを読み、アプリが 3000 番ポートで待ち受けており、/、/api/products、/search がデータベースにアクセスすることを確認してから、リポジトリの URL を指定して start_load_test を呼び出します

Stresix: Lite の実行を開始しました(2 vCPU / 4 GB に対して 500 ユーザーで 4 分間)。無料実行のため、課金はありません。

エージェント: get_test_status をポーリングし、その後 get_test_report を呼び出して、最初に限界に達したものと変更すべき内容をまとめます。

詳細は stresix.com/mcp をご覧ください。

コメント

MCP は初めてですか?

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

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