关于 octoperf
OctoPerf 提供托管的 MCP 服务来管理负载测试,并配有包含工作流技能和工具文档的 Claude Code 插件。它面向创建、运行和审查 OctoPerf 负载测试场景的团队与 Agent。
主要功能
- 01管理工作区、项目和场景
- 02导入录制内容与测试脚本
- 03编排并安排负载测试场景
- 04验证测试并诊断故障
- 05查看测试指标与报告
- 06安装 22 个工作流技能
适用场景
- 01导入 HAR 录制或 K6 脚本
- 02迁移现有负载测试
- 03设置场景负载曲线和 SLA
- 04排查测试错误与响应时间
MCP 相关
托管的 OctoPerf MCP 服务通过 Streamable HTTP 和 OAuth 2.1 接入,支持任意 MCP 客户端。Claude Code 插件负责注册服务,并提供技能和工具参考文档。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.octoperf.com/mcpclaude mcp add --transport http octoperf-octoperf https://api.octoperf.com/mcp{"mcpServers":{"octoperf-octoperf":{"type":"http","url":"https://api.octoperf.com/mcp"}}}在 Cursor 中打开{"servers":{"octoperf-octoperf":{"type":"http","url":"https://api.octoperf.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"octoperf-octoperf":{"type":"http","url":"https://api.octoperf.com/mcp"}}}{"mcpServers":{"octoperf-octoperf":{"serverUrl":"https://api.octoperf.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
OctoPerf — Claude Code 插件
适用于 OctoPerf 负载测试平台的 Claude Code 插件市场。
不使用 Claude Code? OctoPerf MCP 服务是托管式、与客户端无关的 远程服务(
https://api.octoperf.com/mcp,Streamable HTTP,OAuth 2.1 — 无需 API 密钥),适用于任何 MCP 客户端。此仓库只是 Claude Code 的一键接入入口 — 请参阅下方的其他客户端。
此仓库分发一个插件(octoperf),它可以:
- 注册托管式 OctoPerf MCP 服务(
https://api.octoperf.com/mcp, Streamable HTTP,OAuth 2.1 + PKCE + DCR — 无需 API 密钥); - 安装二十二个工作流 技能,端到端地调用 MCP 工具 (录制与导入、K6 脚本编写、从 BlazeMeter / Gatling / LoadRunner / NeoLoad 迁移、关联、验证、场景组合、SLA、 监控、基准测试报告、计划安排、通知、本地部署 Agent、 工作区……);
- 附带
AGENTS.md参考文档,介绍服务公开的每个 MCP 工具。
安装
/plugin marketplace add OctoPerf/octoperf-claude-plugins
/plugin install octoperf@octoperf
首次调用 MCP 时,会打开浏览器以便在 api.octoperf.com 上通过 OAuth 登录。
你可以随时在 OctoPerf 的 账户 → 已连接的应用程序 中撤销授权。
包含内容
| 组件 | 位置 | 用途 |
|---|---|---|
| MCP 服务 | plugins/octoperf/.mcp.json | 用于管理工作区、项目、VU、场景和基准测试结果的工具 |
| AGENTS.md | plugins/octoperf/AGENTS.md | 完整的 MCP 工具目录(也通过 octoperf://templates/agents-md 提供) |
| 技能 | plugins/octoperf/skills/*/SKILL.md | 由自然语言触发调用的工作流配方 |
技能
| 技能 | 触发条件 |
|---|---|
octoperf-har-recording | “录制我的应用程序”、“捕获 HAR”、“导入此 .har” |
octoperf-jtl-import | “导入我的 JTL”、“分析这些 JMeter 结果” |
octoperf-k6-scripting | “导入我的 K6 脚本”、“在 OctoPerf 上运行我的 k6 测试” |
octoperf-blazemeter-migration | “从 BlazeMeter 迁移”、“转换我的 Taurus 测试” |
octoperf-gatling-migration | “从 Gatling 迁移”、“转换我的 Gatling 仿真” |
octoperf-loadrunner-migration | “从 LoadRunner 迁移”、“转换 .usr 脚本” |
octoperf-neoload-migration | “从 NeoLoad 迁移”、“转换 .nlp 项目” |
octoperf-auto-correlation | “关联 VU”、“修复回放错误”、“回放时出现 401/403” |
octoperf-validation-triage | “验证结果为红色”、“导入后出现大量错误” |
octoperf-scenario-composition | “构建场景”、“爬升/负载形状”、“用户配置” |
octoperf-sla | “定义 SLA”、“如果响应时间 > X,则让测试失败” |
octoperf-monitoring | “在测试期间监控我的服务器”、“添加数据库监控器” |
octoperf-scenario-diagnosis | “负载测试失败了”、“为什么响应时间这么高” |
octoperf-bench-reports | “这个小组件应该使用什么工具”、关于小组件指标的问题 |
octoperf-report-item-editing | “更改此报告小组件的指标”、“添加筛选条件” |
octoperf-export-bench-report-pdf | “将报告导出为 PDF”、“打印基准报告” |
octoperf-real-browser-probe | “EUM 探针”、“Playwright 探针”、“TruClient 等效工具” |
octoperf-scheduling | “安排场景”、“每个工作日早上 8 点运行” |
octoperf-notifications | “测试失败时通知 Slack”、“失败时创建 JIRA 工单” |
octoperf-onpremise-agent | “从我自己的机器运行”、“安装本地部署 Agent” |
octoperf-workspace | “向工作区添加人员”、“更改成员权限” |
octoperf-async-polling | 由任何需要轮询 taskId 结果的技能自动调用 |
其他客户端
此 MCP 服务并非 Claude 专用。要连接 Claude.ai、Claude Desktop、
Cursor、ChatGPT、Codex、Gemini CLI、GitHub Copilot,或任何其他 MCP 客户端,
请参阅 MCP 服务文档。大多数
客户端只需要服务 URL https://api.octoperf.com/mcp。
许可证
Apache-2.0
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。