Octoperf

io.github.OctoPerfPublished by GitHub account OctoPerfv1.0.0Updated Oct 24, 2026

Drive OctoPerf load testing from any AI agent: import, edit, validate, run scenarios, read metrics.

VerifiedStreamable HTTPWeb executableCloud & InfrastructureDeveloper ToolsData & Analytics

Overview

AI-generated overview

Hosted OctoPerf MCP server that lets an assistant import, edit, validate and run load-test scenarios and read bench metrics.

What you can do
  • Import and convert load tests from HAR recordings, JTL/JMeter results, K6 scripts, BlazeMeter, Gatling, LoadRunner and NeoLoad
  • Edit and correlate virtual users, triage validation errors, and compose scenarios with load shapes and user profiles
  • Run scenarios, schedule them, and poll asynchronous task results
  • Read bench results and metrics, edit report widgets, and export bench reports as PDF
  • Manage workspaces, projects, members and permissions, plus monitoring, SLAs, notifications and on-premise agents
When to use it
Useful when you already use OctoPerf for load and performance testing and want an assistant to drive imports, migrations, correlation, scenario setup, scheduling and result analysis from natural-language requests instead of the web UI.
Requirements
A remote MCP endpoint at api.octoperf.com over Streamable HTTP; no API key or local runtime. An OctoPerf account is required, and the first call opens a browser for OAuth 2.1 login (PKCE, DCR). Works with any MCP client; the Claude Code plugin is optional.
Before you install
OAuth grants the assistant access to your OctoPerf account; access can be revoked under Account, Connected applications. Tools can create and change workspaces, projects, scenarios, schedules, SLAs and notifications, and can start load tests that consume platform resources. Imported scripts and test data are sent to OctoPerf's hosted service.

Installation

In SourceWeft

  1. Open Octoperf in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.OctoPerf%2Foctoperf/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "octoperf": {
      "type": "http",
      "url": "https://api.octoperf.com/mcp"
    }
  }
}

README

OctoPerf — Claude Code plugins

[License] [MCP docs] [smithery badge] [Install in VS Code]

Claude Code plugin marketplace for the OctoPerf load-testing platform.

Not using Claude Code? The OctoPerf MCP server is a hosted, client-agnostic remote server (https://api.octoperf.com/mcp, Streamable HTTP, OAuth 2.1 — no API key). It works with any MCP client. This repo is just the one-step Claude Code entry point — see Other clients below.

This repo distributes one plugin (octoperf) that:

  • registers the hosted OctoPerf MCP server (https://api.octoperf.com/mcp, Streamable HTTP, OAuth 2.1 + PKCE + DCR — no API key);
  • installs twenty-two workflow skills that drive the MCP tools end-to-end (recording & import, K6 scripting, migration from BlazeMeter / Gatling / LoadRunner / NeoLoad, correlation, validation, scenario composition, SLAs, monitoring, bench reports, scheduling, notifications, on-premise agents, workspaces…);
  • ships an AGENTS.md reference describing every MCP tool the server exposes.

Install

text
/plugin marketplace add OctoPerf/octoperf-claude-plugins/plugin install octoperf@octoperf

The first MCP call opens a browser for OAuth login on api.octoperf.com. Revoke at any time from Account → Connected applications on OctoPerf.

What you get

ComponentLocationPurpose
MCP serverplugins/octoperf/.mcp.jsonTools to manage workspaces, projects, VUs, scenarios, bench results
AGENTS.mdplugins/octoperf/AGENTS.mdFull MCP tool catalogue (also served as octoperf://templates/agents-md)
Skillsplugins/octoperf/skills/*/SKILL.mdWorkflow recipes invoked on natural-language triggers

Skills

SkillTriggers on
octoperf-har-recording"record my application", "capture a HAR", "import this .har"
octoperf-jtl-import"import my JTL", "analyse these JMeter results"
octoperf-k6-scripting"import my K6 script", "run my k6 test on OctoPerf"
octoperf-blazemeter-migration"migrate from BlazeMeter", "convert my Taurus test"
octoperf-gatling-migration"migrate from Gatling", "convert my Gatling simulation"
octoperf-loadrunner-migration"migrate from LoadRunner", "convert a .usr script"
octoperf-neoload-migration"migrate from NeoLoad", "convert a .nlp project"
octoperf-auto-correlation"correlate the VU", "fix replay errors", "401/403 on replay"
octoperf-validation-triage"the validation is red", "lots of errors after import"
octoperf-scenario-composition"build a scenario", "ramp-up / load shape", "user profiles"
octoperf-sla"define an SLA", "fail the test if response time > X"
octoperf-monitoring"monitor my servers during the test", "add a database monitor"
octoperf-scenario-diagnosis"the load test failed", "why are response times so high"
octoperf-bench-reports"what's the right tool for this widget", widget metric questions
octoperf-report-item-editing"change the metrics of this report widget", "add a filter"
octoperf-export-bench-report-pdf"export the report as PDF", "print the bench report"
octoperf-real-browser-probe"EUM probe", "Playwright probe", "TruClient equivalent"
octoperf-scheduling"schedule the scenario", "run every weekday at 8am"
octoperf-notifications"notify Slack when a test fails", "open a JIRA ticket on failure"
octoperf-onpremise-agent"run from my own machines", "install an on-premise agent"
octoperf-workspace"add someone to the workspace", "change member permissions"
octoperf-async-pollinginvoked automatically by any skill that has to poll a taskId result

Other clients

The MCP server is not Claude-specific. To connect Claude.ai, Claude Desktop, Cursor, ChatGPT, Codex, Gemini CLI, GitHub Copilot — or any other MCP client — see the MCP server documentation. Most clients just need the server URL https://api.octoperf.com/mcp.

License

Apache-2.0

Source: README.md at commit 50dd6cf

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts