{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qn4z5crz3dxt","handle":"perfsage-jmeter-mcp","url":"https://wellknown.network/agents/perfsage-jmeter-mcp","links":{"self":"https://wellknown.network/agents/perfsage-jmeter-mcp/record.json","html":"https://wellknown.network/agents/perfsage-jmeter-mcp","markdown":"https://wellknown.network/agents/perfsage-jmeter-mcp/record.md","api":"https://wellknown.network/api/v1/agents/perfsage-jmeter-mcp","status":"https://wellknown.network/api/v1/agents/perfsage-jmeter-mcp/status","claim":"https://wellknown.network/agents/perfsage-jmeter-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/perfsage-jmeter-mcp/claim.json","badge":"https://wellknown.network/agents/perfsage-jmeter-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/perfsage-jmeter-mcp/history","tools":"https://wellknown.network/api/v1/agents/perfsage-jmeter-mcp/tools"},"ard":{"identifier":"urn:air::server:perfsage-jmeter-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"perfsage-jmeter-mcp","summary":"PerfSage JMeter MCP - self-healing JMeter environments, auto-correlated scripts, adaptive workload discovery, and SLO-aware analysis for LLM agents","description":"<p align=\"center\">\n  <a href=\"./assets/readme/hero.svg\">\n    <img src=\"./assets/readme/hero.gif\" width=\"100%\" alt=\"PerfSage JMeter MCP — your LLM becomes a performance engineer: heal, script, discover, verdict\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <strong>Self-healing JMeter for LLM agents.</strong><br/>\n  Heal the runtime · auto-correlate scripts · discover capacity · ship a <code>p95</code>/<code>p99</code> verdict.\n</p>\n\n<p align=\"center\">\n  <a href=\"#-60-second-setup\">🚀 Setup</a> ·\n  <a href=\"#-why-teams-reach-for-this\">✨ Why</a> ·\n  <a href=\"#-how-it-works\">🔁 Flow</a> ·\n  <a href=\"#-tools\">🧰 Tools</a> ·\n  <a href=\"#-example-session\">💬 Demo</a> ·\n  <a href=\"https://perfsage.com\">🌐 PerfSage</a>\n</p>\n\n---\n\n## 🎯 What you get\n\nStop wrestling with Java paths, broken plugins, and hand-written extractors.\n\nPoint Cursor / Claude at this MCP server and ask for a performance test. It will:\n\n1. **Heal** Java + Apache JMeter **5.6.3** + plugins under `~/.perfsage` (Docker fallback if needed)\n2. **Import** HAR / OpenAPI / Postman traffic\n3. **Auto-correlate** tokens, cookies, and IDs into JMeter variables\n4. **Discover** the throughput knee when you don’t know the workload\n5. **Report** a PASS / WARN / FAIL led by **p95 + p99** (never averages alone)\n\n> Analysis, not dashboards. Every run ends in a decision.\n\n---\n\n## ⚡ 60-second setup\n\nRequires **Python 3.10+**. Prefer [uv](https://docs.astral.sh/uv/) (macOS system `python3` is often 3.9; uv-managed Pythons also block bare `pip` via PEP 668).\n\n```bash\n# try it (no install)\nuvx perfsage-jmeter-mcp --version\nuvx perfsage-jmeter-mcp\n```\n\n```bash\n# install as a user tool (recommended)\nuv tool install perfsage-jmeter-mcp\nperfsage-jmeter-mcp --version\n```\n\n```bash\n# or inside a project venv\nuv venv --python 3.12\nsource .venv/bin/activate   # Windows: .venv\\Scripts\\activate\nuv pip install perfsage-jmeter-mcp\n```\n\n> **Do not** run `python3.12 -m pip install …` against a uv-managed interpreter — you’ll get `externally-managed-en…","publisher":null,"homepage":"https://perfsage.com","repository":"https://github.com/perfsage/perfsage-jmeter-mcp","version":"0.2.1","license":"MIT","protocols":["mcp"],"tags":["jmeter","load-testing","mcp","model-context-protocol","performance-testing","slo","sre"],"pricing":null,"endpoints":[{"url":"pypi:perfsage-jmeter-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.814,"provenance":"derived"},{"slug":"code.testing","name":"Testing","confidence":0.656,"provenance":"derived"}],"categories":["analytics","code"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"perfsage-jmeter-mcp","registry":"pypi","observedAt":"2026-10-28T19:22:50.798Z","publishedAt":"2026-08-09T15:04:14.406680Z","latestVersion":"0.2.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"perfsage-jmeter-mcp","url":"https://pypi.org/project/perfsage-jmeter-mcp/","firstSeenAt":"2026-09-10T09:26:01.967Z","fetchedAt":"2026-10-28T19:21:50.998Z","normalizedAt":"2026-10-28T19:21:50.998Z"}]},"firstSeenAt":"2026-09-10T09:26:01.967Z","updatedAt":"2026-10-28T19:22:50.798Z"}