Implem Load Test MCP server — drive Pantheon load tests from Claude. Find a site, submit an intake, trigger a k6/Locust run, and pull back the D9 Report summary, all via chat.
A Model Context Protocol server that turns Claude Desktop / Claude Code into the intake form for load-test.ps-pantheon.com. Describe a site in chat, have Claude submit the intake, trigger the k6/Locust deploy, and pull back a flat summary of the D9 Report — without leaving your editor.
Backed by the public
/api/mcp/*endpoints on the Implem Load Test intake app. No API keys, no auth — same trust model as the existing/load-test/newform.
6 tools, all backed by https://load-test.ps-pantheon.com:
| Tool | What it does |
|---|---|
find_site | Search Pantheon sites by name, domain, or UUID |
create_load_test | Submit a load-test intake record |
run_load_test | Dispatch the k6 or Locust deploy workflow |
get_load_test_status | Cheap poll: overall + per-run status |
summarize_load_test | Flat D9 Report summary (metrics, anomalies, checklist) |
quick_load_test | One-shot: find → create → run, with sensible defaults |
/plugin marketplace add https://github.com/pantheon-systems-ps/implem-load-test-mcp.git
/plugin install implem-load-test
Then ask Claude: "Run a load test on ufc-clone for me, my email is [email protected]".
Clone:
git clone https://github.com/pantheon-systems-ps/implem-load-test-mcp.git ~/Git/implem-load-test-mcp
Build:
cd ~/Git/implem-load-test-mcp/server
npm install && npm run build
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"implem-load-test": {
"command": "node",
"args": ["/Users/YOU/Git/implem-load-test-mcp/server/dist/index.js"]
}
}
}
Restart Claude Desktop. The 6 tools appear under the hammer icon.
"Run a baseline load test on ufc-clone for me. My email is [email protected]."
"Find any Pantheon site matching 'entrust'."
"Create a stress test intake for atozsports.com — purpose pre-event,
requested by Eric ([email protected])."
"What's the status of load test OTAUDL1AQ9?"
"Summarize the results of load test OTAUDL1AQ9."
quick_load_test is the fast path — Claude will find the site, create the
intake, and trigger the run in one go. The other tools are there for when
you want to split the steps or customize the intake.
| Env var | Default | Description |
|---|---|---|
IMPLEM_LOAD_TEST_API_URL | https://load-test.ps-pantheon.com | Override the API host (e.g. for a multidev or http://localhost:5173 during development) |
cd server
npm install
npm run dev # tsc --watch
npm run build # one-shot build → dist/
npm start # runs the built server on stdio (for manual testing)
Test locally without Claude using the MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.js
Or curl the public endpoints directly to verify the backend:
curl 'https://load-test.ps-pantheon.com/api/mcp/sites?q=ufc-clone'
curl 'https://load-test.ps-pantheon.com/api/mcp/load-tests/<uuid>/status'
The Implem Load Test platform lives at load-test.ps-pantheon.com. The intake app exposes a small set of public /api/mcp/* resource routes that wrap its existing Odoo + GitHub helpers. This MCP server is a thin Node wrapper that turns each tool call into an HTTPS request — no business logic, no secrets.
Trust model: the existing /load-test/new intake form is public and trusts the customerEmail field. This server matches that model: the user supplies their email as a tool arg, the intake app forwards it to Odoo as X-User-Email for audit + scoping, and Pantheors view results by logging into the dashboard the usual way.
MIT — see LICENSE.
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub pantheon-systems-ps/implem-load-test-mcp --plugin implem-load-testSite Check MCP server — 15 tools for DNS, TLS, SEO, Lighthouse, security, and Pantheon migration checks, backed by the public api.site-check.ps-pantheon.com API.
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
20 SEO/GEO skills and 5 commands on one shared contract for keyword research, content creation, technical audits, schema markup, monitoring, quality gates, entity truth, and campaign memory.