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.
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
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone1Claude Code: ask: see these tools
- Changes things4Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
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.
{
"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.