An agent can connect on its own if it already holds STRESIX_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
tools.schemasevery tool has an object input schema
pass
tools.annotations14 of 14 tools declare readOnlyHint or destructiveHint
warn
tools.directory_hints7 of 14 tools declare all four hints; missing: get_test_report (destructiveHint, idempotentHint); list_github_repos (destructiveHint, idempotentHint); get_account (destructiveHint, idempotentHint); …
pass
tools.token_costabout 2,643 tokens to load every tool
pass
tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
n/a
stability.changes, stability.rug_pulltool history recorded for 4 of the 7 days needed
dependenciesn/a · weight 15
n/a
deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package
14 tools, about 2,643 tokens to load them all · tool set db3d1e53448b · tools last changed 2026-10-16 · checked 2026-10-20 10:03 UTC
Tool changes
redeem_codeadded
Adds the credits of a promo code to the account. Only use a code the user gave you.
buy_creditsadded
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.
get_accountadded
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.
list_github_reposadded
The GitHub repositories the user gave Stresix access to, including private ones. Public repositories work without connecting GitHub.
inspect_targetadded
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.
send_feedbackadded
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.
set_current_serveradded
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.
delete_load_testadded
Deletes a run and its report and measurements for good. A running run has to be stopped first. Ask the user first.
stop_load_testadded
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.
list_load_testsadded
The account's runs, newest first: id, status, size, target, requests, when it ran and why it failed if it did.
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://stresix.com/mcpstreamable-http
api_key ${STRESIX_TOKEN}
yes
100%
531 ms
2025-06-18
2026-10-20
Tools (14)
buy_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.
delete_load_testdestructive
Deletes a run and its report and measurements for good. A running run has to be stopped first. Ask the user first.
get_accountread-only
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.
get_test_reportread-only
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.
get_test_statusread-only
Where a run stands: building, starting servers, running (with live users, requests per second, p95 latency and error rate) or finished.
get_test_timelineread-only
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.
inspect_targetread-only
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.
list_github_reposread-only
The GitHub repositories the user gave Stresix access to, including private ones. Public repositories work without connecting GitHub.
list_load_testsread-only
The account's runs, newest first: id, status, size, target, requests, when it ran and why it failed if it did.
redeem_code
Adds the credits of a promo code to the account. Only use a code the user gave you.
send_feedback
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.
set_current_server
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.
start_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.
stop_load_testdestructive
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.
{
"name": "com.stresix/stresix",
"title": "Stresix",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"remotes": [
{
"url": "https://stresix.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"isRequired": true,
"description": "Bearer followed by your Stresix API key (Settings, Keys for agents, on stresix.com)"
}
]
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/DevMatei/stresix-mcp",
"source": "github"
},
"websiteUrl": "https://stresix.com/mcp/",
"description": "Load test your app on a real server from your agent. Get p95, errors and what ran out first."
}