Stresix

com.stresix由 stresix.com 發布官方發布者v1.0.0更新於 Oct 30, 2026

Load test your app on a real server from your agent. Get p95, errors and what ran out first.

已驗證Streamable HTTP可網頁執行雲端與基礎設施開發者工具資料與分析

概覽

AI 產生的概覽

Stresix 讓 AI 助理在真實雲端伺服器上對應用程式做負載測試,並回傳 p95 延遲、錯誤率與最先耗盡的資源。

可以做什麼
  • 檢查測試目標:讀取 GitHub 儲存庫的監聽埠、環境變數、框架、是否需要資料庫與分支,或僅檢查 Docker 映像參照,並列出已連接的 GitHub 儲存庫。
  • 啟動、監控與停止壓測:對儲存庫或映像發起測試、查詢狀態、檢視時間軸,並停止等待中或執行中的測試。
  • 讀取結果:取得完整報告(結論、承載使用者數、p95、錯誤、資源瓶頸與建議伺服器規格),並列出歷史測試。
  • 管理帳戶:查看額度、免費測試是否仍可用與價格,建立額度包結帳連結,兌換優惠碼,設定現有伺服器規格,並對報告送出意見回饋。
適用情境
適合在上線前或做容量決策時,讓助理對儲存庫或 Docker 映像做負載測試並整理瓶頸,不必撰寫 k6 腳本。也適合判斷現有伺服器規格是否足夠。
執行需求
遠端 MCP 端點,使用 Streamable HTTP,無需安裝。需要 Stresix 帳戶(GitHub、Google 或電子郵件登入),以及在 Settings 的 Keys for agents 建立的 API 金鑰,透過 Authorization bearer 標頭送出。私有儲存庫需連接 GitHub,公開儲存庫則不需要。
安裝前請注意
付費測試會消耗額度(Standard 1 個、Massive 3 個),免費 Lite 每人僅一次。README 表示付費測試須先回傳價格與餘額,並在詢問使用者後以 confirm_spend: true 再次呼叫;金鑰不能購買額度或變更帳戶。負載進行中停止不會退款,刪除測試會永久移除報告與量測資料。API 金鑰只顯示一次,應妥善保管,外洩後在 Settings 撤銷。為啟動應用程式傳入的環境變數會送到 Stresix。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Stresix,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.stresix%2Fstresix/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "stresix": {
      "type": "http",
      "url": "https://stresix.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Stresix MCP server

Load test your app from Claude Code, Cursor or any MCP client before you launch.

Tell your agent "load test this app before I launch". Stresix builds your GitHub repo or Docker image on a fresh cloud server, ramps simulated users at it from a second server in the same datacenter, and hands the report back to the agent: what ran out first, p95 latency, error rate and what server size to run it on. No k6 script to write.

The server is hosted at https://stresix.com/mcp (MCP over Streamable HTTP). Nothing to install.

Setup

  1. Sign in at stresix.com with GitHub, Google or email.
  2. Open Settings, then Keys for agents, and create a key. It is shown once.
  3. Add the server to your client.

Claude Code

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

Cursor (~/.cursor/mcp.json, or .cursor/mcp.json in a project)

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

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

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

VS Code (.vscode/mcp.json)

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

Tools

ToolWhat it does
start_load_testBuilds and load tests a GitHub repo URL or Docker image. Takes the port, up to 10 GET paths, a branch, env vars the app needs to boot and the run size.
get_test_statusBuilding, starting servers, or running with live users, requests per second, p95 and error rate.
get_test_reportThe verdict when the run is done: users held, p95, error rate, what ran out first, what to change and the server size to pick.

Pricing

RunLoadTarget serverCost
Lite500 users, 4 minutes2 vCPU / 4 GBFree once per person
Standard2,500 users, 10 minutes4 vCPU / 8 GB1 credit
Massive10,000 users, 15 minutes8 vCPU / 16 GB3 credits

Credits come in packs: $10 for 5, $40 for 25.

Safety

  • A paid run never starts on its own. The tool answers with the price and your balance first, and the agent has to ask you before calling it again with confirm_spend: true.
  • With no credits left, the tool says to top up at stresix.com and starts nothing.
  • Each key can start 4 runs an hour, on top of the account's daily limit, so an agent stuck in a loop cannot spend a balance.
  • Load only ever goes to the app Stresix builds, on its own server in a private network. It cannot be pointed at a live site.
  • A key can start runs and read their status and reports. It cannot buy credits or change the account. Revoke it in Settings and it stops working at once. Only a hash of each key is stored.

Example

You: load test this app before I launch, I'm on a 2 vCPU box

Agent: reads the code, finds the app listens on 3000 and that /, /api/products and /search hit the database, then calls start_load_test with the repo URL

Stresix: Started a Lite run (500 users for 4 minutes against 2 vCPU / 4 GB). This is the free run, nothing was charged.

Agent: polls get_test_status, then calls get_test_report and summarizes what ran out first and what to change.

More at stresix.com/mcp.

來源:README.md,提交 8c9b880

工具

14

start_load_test

Start a load test

Load tests the user's app on a real cloud server and returns a run id. The target is a public or connected GitHub repository URL, or a Docker image. Lite is free once per person (500 users, 4 minutes). Standard (2,500 users, 10 minutes) costs 1 credit and Massive (10,000 users, 15 minutes) costs 3. A paid run is only started with confirm_spend set to true, and only after the user has agreed to the price. Without a tier it uses the free Lite run when the account still has it.

輸入參數envporttierpathsbranchtarget必填requestsconfirm_spendcurrent_server

get_test_status

Check a load test

Where a run stands: building, starting servers, running (with live users, requests per second, p95 latency and error rate) or finished.

輸入參數test_id

get_test_report

Read a load test report

The full report of a finished run: the verdict, users held, requests per second, p95 latency and errors at each load level, what ran out first, CPU, busiest thread and memory on the server and per service, connections to the database and other dependencies, what the responses were, and which server size to pick or whether the user's own server is enough.

輸入參數test_id

get_test_timeline

Load test timeline

How a run moved over time: users, requests per second, p95 latency and error rate, averaged into a fixed number of points. Works while a run is going and after it ends.

輸入參數pointstest_id

list_load_tests

List load tests

The account's runs, newest first: id, status, size, target, requests, when it ran and why it failed if it did.

輸入參數limitstatus

stop_load_test

Stop a load test

Stops a run that is waiting or running and deletes its servers. A run stopped before its servers were up uses no credit. A run stopped while the load is going is not refunded, and its report covers what was measured until then. Ask the user first.

輸入參數test_id必填

delete_load_test

Delete a load test

Deletes a run and its report and measurements for good. A running run has to be stopped first. Ask the user first.

輸入參數test_id必填

set_current_server

Set the server to judge against

Tells a run which server the user already hosts the app on, so the report says whether that server is enough, how close to the limit it would be and what to change. Or set recommend to true to go back to a recommended size. The report is recomputed from the stored measurements, no new run needed.

輸入參數vcpulabelram_gbtest_idrecommend

send_feedback

Send feedback on a report

Tells Stresix whether a finished run's report was useful, with an optional note. Only send what the user actually said. Sending again replaces the earlier answer.

輸入參數helpful必填messagetest_id

inspect_target

Inspect a repository or image

Reads a repository before testing it: the port it listens on, the environment variables the code reads, the framework, whether it needs a database, and its branches. For a Docker image it only checks the reference. Use it before start_load_test.

輸入參數branchtarget必填

list_github_repos

List connected GitHub repositories

The GitHub repositories the user gave Stresix access to, including private ones. Public repositories work without connecting GitHub.

無需輸入參數。

get_account

Credits and account

The account's credits, whether the free Lite run is still available, whether GitHub is connected, what each run size costs and the credit packs on sale.

無需輸入參數。

buy_credits

Get a checkout link for credits

Makes a checkout link for a credit pack: Starter is 5 credits for $10, Pro is 25 credits for $40. Nothing is charged by this tool. The user opens the link and pays in their browser, and the credits arrive a minute later. Only call it when the user asked to buy credits.

輸入參數pack必填

redeem_code

Redeem a promo code

Adds the credits of a promo code to the account. Only use a code the user gave you.

輸入參數code必填

版本歷史

1
  1. v1.0.0最新Oct 15, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分