Skip to content

Stresix

by stresix.com · remote · no sign-in to list tools · v1.0.0 · published by com.stresix

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

Deletes · 2Final · 1Changes · 4

14 tools: 2 can delete or cancel things, 1 do something that can't be undone, 4 change things and 7 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http stresix https://stresix.com/mcp --header 'Authorization: <your-authorization>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

14 tools

Deletes or cancels 2Claude Code: deny
  • delete_load_testDeletes a run and its report and measurements for good.No findings

    Why it is in this group

    • The name "delete_load_test" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Deletes a run and its report and measurements for good. A running run has to be stopped first. Ask the user first.

    Annotations the server declares

    • title: Delete a load test
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • stop_load_testStops a run that is waiting or running and deletes its servers.No findings

    Why it is in this group

    • The name "stop_load_test" says "stop": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Stop a load test
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
Can't be undone 1Claude Code: ask
  • send_feedbackTells Stresix whether a finished run's report was useful, with an optional note.No findings

    Why it is in this group

    • The name "send_feedback" says "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Send feedback on a report
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 4Claude Code: ask
  • buy_creditsMakes a checkout link for a credit pack: Starter is 5 credits for $10, Pro is 25 credits for $40.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get a checkout link for credits
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • redeem_codeAdds the credits of a promo code to the account.No findings

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    Description, as the server wrote it
    Adds the credits of a promo code to the account. Only use a code the user gave you.

    Annotations the server declares

    • title: Redeem a promo code
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • set_current_serverTells 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.No findings

    Why it is in this group

    • The name "set_current_server" says "set": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Set the server to judge against
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • start_load_testLoad tests the user's app on a real cloud server and returns a run id.No findings

    Why it is in this group

    • The name "start_load_test" says "start": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Start a load test
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 7Claude Code: allow
  • get_accountThe 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.No findings

    Why it is in this group

    • The name "get_account" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Credits and account
    • readOnlyHint: true
    • openWorldHint: false
  • get_test_reportThe 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 th…No findings

    Why it is in this group

    • The name "get_test_report" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Read a load test report
    • readOnlyHint: true
    • openWorldHint: false
  • get_test_statusWhere a run stands: building, starting servers, running (with live users, requests per second, p95 latency and error rate) or finished.No findings

    Why it is in this group

    • The name "get_test_status" says "get": a word for reading.
    Description, as the server wrote it
    Where a run stands: building, starting servers, running (with live users, requests per second, p95 latency and error rate) or finished.

    Annotations the server declares

    • title: Check a load test
    • readOnlyHint: true
    • openWorldHint: false
  • get_test_timelineHow a run moved over time: users, requests per second, p95 latency and error rate, averaged into a fixed number of points.No findings

    Why it is in this group

    • The name "get_test_timeline" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Load test timeline
    • readOnlyHint: true
    • openWorldHint: false
  • inspect_targetReads 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.No findings

    Why it is in this group

    • The name "inspect_target" says "inspect": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Inspect a repository or image
    • readOnlyHint: true
    • openWorldHint: true
  • list_github_reposThe GitHub repositories the user gave Stresix access to, including private ones.No findings

    Why it is in this group

    • The name "list_github_repos" says "list": a word for reading.
    Description, as the server wrote it
    The GitHub repositories the user gave Stresix access to, including private ones. Public repositories work without connecting GitHub.

    Annotations the server declares

    • title: List connected GitHub repositories
    • readOnlyHint: true
    • openWorldHint: true
  • list_load_testsThe account's runs, newest first: id, status, size, target, requests, when it ran and why it failed if it did.No findings

    Why it is in this group

    • The name "list_load_tests" says "list": a word for reading.
    Description, as the server wrote it
    The account's runs, newest first: id, status, size, target, requests, when it ran and why it failed if it did.

    Annotations the server declares

    • title: List load tests
    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http stresix https://stresix.com/mcp --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__stresix__get_test_status",
      "mcp__stresix__get_test_report",
      "mcp__stresix__get_test_timeline",
      "mcp__stresix__list_load_tests",
      "mcp__stresix__inspect_target",
      "mcp__stresix__list_github_repos",
      "mcp__stresix__get_account"
    ],
    "ask": [
      "mcp__stresix__start_load_test",
      "mcp__stresix__set_current_server",
      "mcp__stresix__send_feedback",
      "mcp__stresix__buy_credits",
      "mcp__stresix__redeem_code"
    ],
    "deny": [
      "mcp__stresix__stop_load_test",
      "mcp__stresix__delete_load_test"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as stresix. Review it before you use it.